【发布时间】:2016-01-07 18:21:54
【问题描述】:
我的问题是,如果我需要执行涉及乘法(旋转、缩放、y 轴剪切、x 轴剪切和平移)的仿射变换以实现以下公式:
下面的代码是上面公式的正确实现吗?
rotation=[cos(theta) sin(theta) 0; -sin(theta) cos(theta) 0; 0 0 1];
scaling=[lamdax 0 0; 0 lamda2 0; 0 0 1];
shearingY=[1 0 0; alphay 1 0; 0 0 1];
shearingX=[1 alphax 0; 0 1 0; 0 0 1];
translation=[1 0 0; 0 1 0; dx dy 1];
T=rotation*scaling*shearingY*shearingX*translation;
T = maketform('affine',T);
I2_hat=imtransform(I2,T);
非常感谢您
【问题讨论】:
标签: image matlab image-processing affinetransform