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.
๋๊ธ ์: 1
Marcel345614
2022๋
1์ 28์ผ
์นดํ ๊ณ ๋ฆฌ
๋์๋ง ์ผํฐ ๋ฐ 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!


