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?
    11 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    Umme Tania
 el 9 de Oct. de 2013
  
    
    
    
    
    Comentada: Image Analyst
      
      
 el 24 de En. de 2014
            
3 comentarios
  Walter Roberson
      
      
 el 9 de Oct. de 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?
Respuesta aceptada
  Alex Taylor
    
 el 10 de Oct. de 2013
        
      Editada: Alex Taylor
    
 el 11 de Oct. de 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);
Más respuestas (1)
  ramsha
 el 24 de En. de 2014
        how to run this file ?
1 comentario
  Image Analyst
      
      
 el 24 de En. de 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?
Ver también
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!