MATLAB数学手册教程_第7章__绘图与图形处理窗体顶端搜索:窗体底端czk'swiki图像的空间变换首页论坛Blog贡献最新改动查找网页帮助目录图像的空间变换编辑备注信息附件窗体顶端窗体底端空间几何变换将(w,z)坐标系上的图像变换为(x,y)坐标系上的图像,可以表示为:(x,y)=T{(w,z)}比如:(x,y)=T{(w,z)}=(w/2,z/2)仿射变换仿射变换是一种常用矩阵变换,它可以表示成矩阵的形式:在matlab里面实现wz=[341];T=[200;030;001];xy=wz*T;wz=xy*inv(T);为了避免归一化参数,我们可以借助maketform函数:T=[200;030;001];tform=maketform('affine',T);wz=[12;34];xy=tformfwd(wz,tform);wz=tforminv(xy,tform);我们可以用一个栅格图像来形象的表示这些变换的效果:这些变换使用的变换矩阵分别是:对图像应用空间变换有两种方法:正向映射和反向映射反向映射的过程是:对每一个输出像素,计算它在输入图像上的位置,根据输入图像上该位置附近的像素值决定输出像素的值。在matlab中,简单的变换可以直接用单个函数实现。图像缩放使用:g=imresize(f,scale);g=imresize(f,[ROWCOL]);图像旋转使用:g=imrotate(f,angle);图像剪切使用:g=imcrop(f,[X,Y,WIDTH,HEIGHT]);在matlab中使用imtransform实现图像的空间变换。语法是g=imtransform(f,tform,interp);其中,interp可以是'nearest','bilinear'或者'bicubic'。比如:f=chekerboard(50);s=;theta=pi/6;T=[s*cos(theta)s*sin(theta)0;-s*sin(theta)s*cos(theta)0;001];tform=maketform('affine',T);g=imtransform(f,tform);双线性滤波:图像配准根据两幅图像,算出一个变换参数,使得一幅图像经过这样的变换后和另一图像接近图像的空间变换(2008-04-2022:42:58由czk编辑).|czk.|Copyright(c)! You'Explorer6,that'sabigsecurityrisk!Upgradeordownloadabetter,faster&saferbrowser:Firefox,,而数据图形恰能使视觉感官直接感受到数据的许多内在本质,发现数据的内在联系。MATLAB可以表达出数据的二维,三维,甚至四维的图形。通过图形的线型,立面,色彩,光线,视角等属性的控制,可把数据的内在特征表现得淋漓尽致。下面我们分别介绍图形的命令。。在线条多于一条时,若用户没有指定使用颜色,则plot循环使用由当前坐标轴颜色顺序属性(currentaxesColorOrderproperty)定义的颜色,以区别不同的线条。在用完上述属性值后,plot又循环使用由坐标轴线型顺序属性(axes
MATLAB数学手册教程 第7章 绘图与图形处理 来自淘豆网m.daumloan.com转载请标明出处.