From this image i want to unwrap the gray part...so that i can represent this(pixel information) as a rectangle.
How to unwrap the circle?
10 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Umme Tania
am 9 Okt. 2013
Kommentiert: Image Analyst
am 24 Jan. 2014
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/150495/image.jpeg)
3 Kommentare
Walter Roberson
am 9 Okt. 2013
I am not sure what you mean by "unwrap" ? Are you wanting to project from the circle to a rectangle, interpolating to form a rectangular image like from stretching a sheet?
Akzeptierte Antwort
Alex Taylor
am 10 Okt. 2013
Bearbeitet: Alex Taylor
am 11 Okt. 2013
Use a polar transformation with the center of the transformation set to the center of the circle (roughly [161, 172]).
I like Peter Kovesi's implementation of the polar transformation:
a = imread('http://www.mathworks.com/matlabcentral/answers/uploaded_files/482/crop_image.jpg');
out = polartrans(a,500,500,161,172,'linear','valid');
imshow(out);
Weitere Antworten (1)
ramsha
am 24 Jan. 2014
how to run this file ?
1 Kommentar
Image Analyst
am 24 Jan. 2014
What file? Whatever file it is, can't you just click the green triangle? Or type the name of it into the command window?
Siehe auch
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!