How to extract high resolution from a low resolution image?
    6 views (last 30 days)
  
       Show older comments
    
    Avinash Bhatt
 on 31 Oct 2018
  
    
    
    
    
    Commented: Walter Roberson
      
      
 on 31 Oct 2018
            If I read a image taken from 13 MP mobile camera then is it possible to add additional pixels in order to obtain high resolution image. Please provide me the MATLAB code.
Accepted Answer
  KALYAN ACHARJYA
      
      
 on 31 Oct 2018
        
      Edited: KALYAN ACHARJYA
      
      
 on 31 Oct 2018
  
      This is a subjective topic, imresize increase the size of the images, as already said by @KSSV Sir you can proceed that. The resolutions depend on the number of spatial coordinates (PPI) and bit length per pixel.
higher_image=imresize(input_image,scaling_factor)
What you exactly want? Spatial resolution?
For specific, you can look at interpolation too. Please note that by this approach you can increase the number of pixels only, it doesn't increase the actual information of the real image.
0 Comments
More Answers (1)
  Walter Roberson
      
      
 on 31 Oct 2018
        If you have multiple images of the same object taken under identical circumstances then you can use median filtering to reduce the noise but not to increase the resolution.
If you have multiple images of the same object at different angles then you can use image registration and then create a composite image with increased resolution.
If you only have one image then you cannot increase resolution; at best you can interpolate, which is a process that cannot increase resolution.
Consider: suppose there was a way to take an image that was 8 pixels by 8 pixels and increase its resolution to 9 pixels by 9 pixels. You would then be able to apply the same algorithm to all four 8x8 subsets of the 9x9 to create an 11x11. You would then be able to apply the algorithm to the 8x8 subsets to get to 14x14. And so on. By simple induction you would be able to create higher and higher resolution images of any desired size. It would then follow logically that the largest sensor you would ever need is 8x8 as all larger images could be found by applying the resolution enhancing technique. It would also follow that all images could be compressed to 8x8 without loss because you could always use the algorithm to expand them out again.
This is clearly not possible and therefore it is not possible to increase the resolution of an image without bringing in additional information.
2 Comments
See Also
Categories
				Find more on Geometric Transformation and Image Registration 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!


