2013年6月4日

在Matlab中实现图像的几何变换

摘要: 图像的几何变换,包括平移、旋转、切变、缩放等规则的变换,还包括一些不规则的变换。主要的区别就体现在变换矩阵上。一般来说,当使用Homogeneouscoordinates时,任何一个几何变换都可以用一个三阶矩阵h来表示。该矩阵有两类,一类对应于平移、旋转、切变、缩放等规则的变换,它的特点是第三行的第一二个元素是0,即h=另一类称为Homogeneous矩阵,即h=则对应于一些无法预测的变换。可以看出,Homogeneous矩阵是最一般化的情形。下面的问题是如何用Matlab来实现Homogeneous矩阵变换。在很多参考书上,讲到几何变换的时候都是用Matlab中的现成函数,如平移函数、旋转函 阅读全文

posted @ 2013-06-04 00:39 張晓 阅读(8536) 评论(0) 推荐(0) 编辑

MATLAB 图像平移操作(转)

摘要: function outImage=immove(inImage,Tx,Ty)[m, n] = size(inImage);Tx=fix(Tx);Ty=fix(Ty);%move xif (Tx<0)inImage=imcrop(inImage,[abs(Tx),1,m-abs(Tx),n]);[m, n] = size(inImage);Tx=0;end%move yif (Ty<0)inImage=imcrop(inImage,[1,abs(Ty),m,n-abs(Ty)]);[m, n] = size(inImage);Ty=0;endoutImage = zeros(m+T 阅读全文

posted @ 2013-06-04 00:27 張晓 阅读(10201) 评论(0) 推荐(0) 编辑

导航