Rotate an image 180 degrees without library functions
51 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
I am tasked with rotating an image using a single line of Matlab code. I'm unsure how to do this without using built-in rotate functions. Any help or advice would be appreciated, thank you!
The function I am supposed to write has one input, that being the image, and expects a "results" output that stores the rotated image.
function result = image_rotation(image)
% insert one line of code here
end
1 Commento
Walter Roberson
il 5 Set 2022
Hint: the J'th row and K'th column of input should become the J'th-last row and K'th-last column
Risposte (2)
Image Analyst
il 5 Set 2022
Hints: Look at the transpose operator -- the apostrophe. Also look at indexing with a negative 1 step.
[rows, columns, numColorChannels] = size(yourImage);
indexes = rows : -1 : 1;
Do not call your variable "image" since that is the name of an important built-in function.
Good luck with your homework.
0 Commenti
James Tursa
il 5 Set 2022
Hint: Take a small example, rotate it 180 degrees, and see where the elements end up. Then consider how you might get that result with indexing into the original matrix.
0 Commenti
Vedere anche
Categorie
Scopri di più su Matrix Indexing in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!