how to rotate image using function notation
显示 更早的评论
How do I write Matlab code using functions to make a rotation on an image? THis is all I've got so far, and I'm probably way off...
I = 'cameraman.jpg';
fa = 45;
f1 = @(xy) xy(:,1) .* cosd(fa) + xy(:,2) .* sind(fa);
f2 = @(xy) -xy(:,1) .* sind(fa) + xy(:,2) .* cosd(fa);
ifcn1 = @(xy) f1(xy);
tform1 = geometricTransform2d(ifcn1);
Rin = imref2d(size(I),[-1 1],[-1 1]);
Rout = imref2d(size(I),[-1 1],[-1 1]);
rho1a = imwarp(I,Rin,tform1,'OutputView',Rout,FillValues=0);
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Image Arithmetic 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
