How to extract high resolution from a low resolution image?
Mostrar comentarios más antiguos
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.
1 comentario
KSSV
el 31 de Oct. de 2018
Have a look on imresize
Respuesta aceptada
Más respuestas (1)
Walter Roberson
el 31 de Oct. de 2018
0 votos
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.
Categorías
Más información sobre Geometric Transformation and Image Registration en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!