Matlab equivalent of python code to rotate an image
显示 更早的评论
What is the matlab equivalent for the following python code:
image = cv2.flip(imgage, 1)
row,col = image.shape
center=tuple(np.array([row,col])/2)
rot_mat = cv2.getRotationMatrix2D(center,-130,1.0)
image = cv2.warpAffine(image, rot_mat, (col,row))
new_image=cv2.warpPerspective(imgage, other_matrix, (row, col), cv2.INTER_NEAREST)
I already have,
image=flipdim(image ,1); % is this correct??
rot_cen=[size(image,1)/2, size(image,2)/2];
rot_ang=deg2rad(-130);
rot_mat=affine2d([cos(rot_ang) sin(rot_ang) 0; -sin(rot_ang) cos(rot_ang) 0; ((1-cos(rot_ang))*rot_cen(1)-sin(rot_ang)*rot_cen(2)) (sin(rot_ang)*rot_cen(1)+(1-cos(rot_ang))*rot_cen(2)) 1]);
image=imwarp(image,rot_mat);
but I'm quite unsure about it (and one part is missing..)
采纳的回答
更多回答(1 个)
Benjamin Thompson
2022-1-27
0 个投票
If you are using imwarp then you have the image processing toolbox. Try looking at imrotate.
类别
在 帮助中心 和 File Exchange 中查找有关 Call Python from MATLAB 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


