admin管理员组文章数量:1610340
图像插值算法
最近在写一个图像分辨率提高的算法,涉及到了图像插值算法,所以稍微调查了一下几种常用的简单算法,这里总结一下,后续继续学习更新。
最邻近插值(Nearest neighbor interpolation)
这里只用基本的灰度图来介绍。
D
D
D是目标图像的灰度,S是原本图像的灰度
D
(
x
,
y
)
=
S
(
[
x
+
0.5
]
,
[
y
+
0.5
]
)
D(x,y) = S([x + 0.5],[y + 0.5])
D(x,y)=S([x+0.5],[y+0.5])
[
×
]
[\times]
[×]当中的小数应该四舍五入,或者也可以直接
+
1
+1
+1。
也就是说,坐标四舍五入,然后取这个最近点的灰度值。
双线性插值(Bilinear interpolation)
双线性插值法使用相应位置周边的
2
×
2
2\times2
2×2的4个像素,采用线性插值,最后求出灰度值。
而双线性的含义则是上述这种线性估值方法在X方向和Y方向上执行两次。
公式如下
X
X
X和
Y
Y
Y方向插值顺序无所谓,最后得到的结果是相同的。
双三次插值(Bicubic interpolation)
本文标签: 插值NearestNeighborbicubicBilinear
版权声明:本文标题:最邻近插值(Nearest neighbor interpolation),双线性插值(Bilinear interpolation),双三次插值(Bicubic interpolation) 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1728577319a1164632.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论