当前位置: 首页 > wzjs >正文

当地建设工程信息网苏州seo排名优化课程

当地建设工程信息网,苏州seo排名优化课程,食品 网站源码,java开源商城一.插值方法 当我们对图像进行缩放或旋转等操作时,需要在新的像素位置上计算出对应的像素值。 而插值算法的作用就是根据已知的像素值来推测未知位置的像素值。 1.1 最近邻插值 CV2.INTER_NEAREST 其为 warpAffine() 函数的参数 flags 的其一,表示最近…

一.插值方法

当我们对图像进行缩放或旋转等操作时,需要在新的像素位置上计算出对应的像素值。

而插值算法的作用就是根据已知的像素值来推测未知位置的像素值。

1.1 最近邻插值

CV2.INTER_NEAREST

其为 warpAffine() 函数的参数 flags 的其一,表示最近邻插值。

        这个方法是根据原图目标图坐标关系来做填充,目标图中一点的坐标经过公式找到原图坐标然后找到像素点,然后填充进目标图中,也就是填充最近的像素。下面是公式:

- dstX:目标图像中某点的x坐标,

- dstY:目标图像中某点的y坐标,

- srcWidth:原图的宽度,

- dstWidth:目标图像的宽度;

- srcHeight:原图的高度,

- dstHeight:目标图像的高度。

- 而srcXsrcY:目标图像中的某点对应的原图中的点的x和y的坐标。

如果计算出的是小数,则向下取整(防止取不到点)

1.2 双线性插值

CV2.INTER_LINEAR

        原始图像的某些像素坐标可能不再是新图像中的整数位置,这时就需要使用其他插值算法来确定这些非整数坐标的像素值。我们依然需要把目标图像的点映射到原图像上,公式不变。

先来看看单线性插值:

        可见,单位像素值就是 (P2-P1)/(x2-x1) ,其中通过两点与目标点的关系给出表达式,简化后得到单线性插值的像素值公式。我们也容易理解,k2 的值是更大的,说明 P2 与 关系更近。

而双线性插值就是做两次,分别在水平方向和垂直方向上做线性插值:

- 水平方向:根据 x 与 x0 x1 的关系计算出 P00 P10 P01 P11 之间的插值结果。

- 垂直方向:将第一步的结果与 y0 y1 的关系结合,再在垂直方向上做一次线性插值。

1.3 像素区域插值

cv2.INTER_AREA

        使用像素区域插值方法进行缩小图像时,它就会变成一个均值滤波器(就是一个卷积核),其工作原理可以理解为对一个区域内的像素值取平均值。目标图像的每个像素点,其值等于卷积核中所有像素值的均值。(依然需要目标图像与原图像的坐标对应公式。)

卷积核先往右边走,计算完一个值就移动一格,到边缘就换到下一行开始依次进行。

1.4 双三次插值

cv2.INTER_CUBIC

双三次插值法需要原图像中近邻的**16**个点来加权,也就是4x4的网格。

        还是需要公式得出一点在原图像中的坐标,找到离它最近16个像素点。此时坐标有小数,则把整数部分小数部分分离为(x+u,y+v)。取整数部分(x,y),这个时候就肯定会是16个像素点的其中之一,将其作为坐标原点(是的你没有听错),然后再分别计算其他15个像素点的坐标。

        再来到重点,把这15个像素点的横纵坐标都取出来,然后分别与取出来的小数部分uv,再取绝对值,这就是每个像素点在一个方向上与原点的距离dw或dh。随后再根据公式计算得出权重,再把像素值乘以对应权重,最后把所有乘积相加,就是插值后的像素值。

公式:

1.5 Lanczos插值

        与双三次插值的思想是一样的,不同的就是其需要的原图像周围的像素点的范围变成了8*8,并且不再使用BiCubic函数来计算权重,而是换了一个公式计算权重。

其中a通常取2或者3,当a=2时,该算法适用于图像缩小。a=3时,该算法适用于图像放大。

http://www.dtcms.com/wzjs/435235.html

相关文章:

  • 学校网站建设情况说明书免费网站模板网
  • 建设网站选什么地方的主机seo顾问培训
  • 常德市网站建设网络推广的工作内容是什么
  • 现在的网站开发框架搜索量最大的关键词
  • 国产做爰全免费的视频网站网站百度不收录
  • 做公益网站的原因2023北京封控了
  • 做网站外包给淘宝好吗卡点视频免费制作软件
  • 做网站 视频seo的研究对象
  • 镇江网站搭建湖南seo服务电话
  • 使用vue做单页面网站黄页网络的推广网站有哪些
  • 中国建设银行深圳分行网站竞价培训
  • 网站怎么快速收录武汉关键词排名工具
  • 网站运营思路网站怎么优化自己免费
  • 无备案网站如何赚钱贵州seo培训
  • 网站一定备案百度云搜索引擎
  • 密码管理seo俱乐部
  • 深圳罗湖互联网公司企业网站怎么优化
  • 哪里的郑州网站建设网站优化费用报价明细
  • 无线网站建设如何把网站推广出去
  • 网站内链结构是什么意思成都网站建设方案外包
  • 国内最大的c2c网站咸阳seo
  • 便宜的香港云服务器宁波seo营销平台
  • 做游戏网站定位搜索引擎营销的方法不包括
  • 专业做网站技术搜狗网站
  • 广州兼职网网站建设网络营销有哪些例子
  • 网站制作视频教程惠州百度推广排名
  • 做网站布为网wordpress官网入口
  • seo图片优化seo专业培训中心
  • 怎样改网站英文域名百度seo搜索引擎优化培训
  • 外国平面设计网站有哪些独立站seo优化