How to extract high resolution from a low resolution image?

2 ビュー (過去 30 日間)
Avinash Bhatt
Avinash Bhatt 2018 年 10 月 31 日
コメント済み: Walter Roberson 2018 年 10 月 31 日
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 件のコメント
KSSV
KSSV 2018 年 10 月 31 日
Have a look on imresize

サインインしてコメントする。

採用された回答

KALYAN ACHARJYA
KALYAN ACHARJYA 2018 年 10 月 31 日
編集済み: KALYAN ACHARJYA 2018 年 10 月 31 日
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.

その他の回答 (1 件)

Walter Roberson
Walter Roberson 2018 年 10 月 31 日
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 件のコメント
Avinash Bhatt
Avinash Bhatt 2018 年 10 月 31 日
Sir, can you provide me the algorithm for kriging interpolation?

サインインしてコメントする。

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by