How to rotate an image in Matlab
조회 수: 56(최근 30일)
표시 이전 댓글
For my class project I have to create an app which loads an image and allows you to change Red, blue, green colors and the brightness. I have sucessfully coded this app. Now I have to add a button which would allow me to rotate the image 90 degrees each time. The requirements is that I do not use any pre existing matlab functions, but have to create my own.
Would greatly appreciate any help on this. Thank you.
댓글 수: 0
답변(4개)
J Chen
2022년 5월 4일
You basically read the image into a matrix, then change the array element to a different location (swich row to column, etc.)
yanqi liu
2022년 5월 7일
yes,sir,may be rot90,such as
im = imread('football.jpg');
for i = 1 : 4
im = rot90(im, 1);
figure; imshow(im, []);
end
댓글 수: 1
Image Analyst
2022년 5월 7일
편집: Image Analyst
2022년 5월 7일
You can use the apostrophe operator '
yourImage = yourImage';
This transposes the matrix. To now get a mirror image you have to swap rows or columns.
You can use the rotation matrix: https://en.wikipedia.org/wiki/Rotation_matrix
댓글 수: 0
참고 항목
범주
Find more on Image Processing and Computer Vision in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!