产品讲技术 | 带你看懂什么是计算机视觉(一)
最后的代码就是显示图像了,其中axis on 的意思是打开左边,方便我们进行查看平移后的位置。从上面的效果我们可以得到,delx表示的高度的平移量,delx为正值时往下平移,delx为负值时往上平移;而dely表示的宽度的平移量,正值往右平移,负值往左平移。 1.2.2 图像的镜像变换 图像的镜像变换分为水平镜像和垂直镜像,下面分别进行这两种镜像的介绍,首先说明一下,无论是水平镜像还是垂直镜像,镜像后高度和宽度都不变。 H图像的高度,关联x W:图像的宽度,关联y。 水平镜像操作:以原图像的垂直中轴线为中心,将图像分为左右两部分进行对称变换。 示意图如下所示: 水平镜像中,原图中的(x0,y0)经过水平镜像后,坐标变成了(x0,W-y0),用数学公式表达就是: x1 = x0, y1 = W-y0; 写成矩阵就是: 也就是说,水平镜像变换矩阵(因子)为: 代码效果如下所示: 垂直镜像操作:以原图像的水平中轴线为中心,将图像分为上下两部分进行对称变换。 示意图如下所示: 垂直镜像中,原图中的(x0,y0)经过垂直镜像后,坐标变成了(H-x0,y0),用数学公式表达就是:
写成矩阵就是: 也就是说,垂直镜像变换矩阵(因子)为: 实现的效果如下所示: 1.2.3 图像的转置变换 图像的转置就是将图像像素的x坐标和y坐标互换。这样将改变图像的高度和宽度,转置后图像的高度和宽度也将互换。 图像的转置用数学公式描述就是:
写出矩阵如下所示: 实现的效果如下所示: 1.2.4 图像的旋转 一般情况下,旋转操作会有一个旋转中心,这个旋转中心一般为图像的中心,旋转之后图像的大小一般会发生改变。图像像素原来的坐标为(x0,y0),(顺时针)选择Θ角度后得到(x1,y1),用数学公式表达如下所示:
用矩阵表示如下所示: 代码实现的效果如下所示: 1.2.5 图像的缩放 下面值来介绍一下图像的缩放主要是根据函数imresize来实现的,我们先来看看代码和效果图,然后分析图像的缩放函数。 效果图像所示: 缩小: (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |