图像处理-图像旋转
这里不描述公式的推导,只是从初学者的角度理顺思路,总结重要知识点。
图像的旋转公式为
$$
\左侧
\begin{array}{c}
i^{'}=icosk-jsink\\
j^{'}=isink伊科斯克
\end{array}
\对。
$$
其中(I,j)是原始图像F(i,j)中的像素坐标点,(I’,j’)是旋转变换后原始图像的坐标点。
从图像的旋转坐标公式可以看出,计算值可能是小数,但图像的坐标值只能是正整数,所以需要对旋转公式计算的值进行取整。
其次,根据四舍五入的坐标值进行画布扩大运算。
如下图所示,根据像素的分布,每个像素周围只有8个像素点,它们之间的最小间距角为45。
o
因此,如果任意设置旋转角度,当图像随后被旋转时,在像素级上必然存在角度偏差。此外,归并现象将出现在四舍五入后的像素。这将破坏即有可能经过旋转导致原图像的多个像素点旋转到新图像的同一个像素位置,.原始图像的邻近关系
其次,这也将导致新图像中的一些像素没有相应的像素来填充,从而导致空穴.
为了解决空洞问题,我们一般采用插值处理,插值,常用的插值方法有邻域插值、双线性插值和三次卷积插值。
对于图像旋转,除了上面提到的直角坐标变换,还可以变换为极坐标变换。具体操作和直角坐标变换没有区别,只是转换成极坐标。
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/157190.html