problem in image resizing when shown in axes?

Hello!
I want to resize the image to 50x50 pixels. Then I show it in an axes(I have a user interface and axes placed on my interface), but it does not seem normal -- the resized image lost its resolution.
This is my code:
image = imread('2.jpg');
resizeIm = imresize(image,[50 50]);
axes(handles.axes1);
imshow(resizeIm);
Please see the the two images I attached. You will know.
Thanks

답변 (1개)

Sean de Wolski
Sean de Wolski 2015년 1월 14일

0 개 추천

How big was the original? Of course it's going to lose resolution if you remove pixels (i.e. 50x50 is smaller than what you started with).

댓글 수: 3

thanks sir!
the original image is 295x171 pixel, I think the pixels is removed, But what is the solution, I have to have all images in same size(50x50) pixel in my project "Signature Recognition System". help me sir please.
If you don't want a loss of resolution, the solution is to not reduce the size. If you reduce the size, you're going to reduce the resolution - there's no way around it.
@IA, Unless the image is all one color

댓글을 달려면 로그인하십시오.

태그

아직 태그를 입력하지 않았습니다.

질문:

2015년 1월 14일

댓글:

2015년 1월 15일

Community Treasure Hunt

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

Start Hunting!

Translated by