How to rotate back a streched image?
    2 次查看(过去 30 天)
  
       显示 更早的评论
    
I have an image which is stretched in one direction. How can I turn it back to normal plane, so it becomes again a circle? I know about the scaling and calibration in both directions. Suppose that the pixel size in left-to-right direction is two times the one in up-to-down direction.
Thanks so much.
Steven
0 个评论
采纳的回答
  Image Analyst
      
      
 2014-3-13
        
      编辑:Alex Taylor
    
 2014-3-13
  
      [rows, columns, numberOfColorChannels] = size(originalImage);
scaledImage = imresize(originalImage, [rows, int32(columns/2)]);
4 个评论
  Image Analyst
      
      
 2014-3-14
				No, it probably won't. Once you've segmented the image into circle and non-circle (foreground and background) actually whitening or blackening is unnecessary. Just use the binary image in regionprops() - no whitening of background is needed to make any measurements.
更多回答(0 个)
另请参阅
类别
				在 Help Center 和 File Exchange 中查找有关 Image Processing Toolbox 的更多信息
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!