DSPRelated.com
Forums

how to upsample an image?!

Started by Fatemeh Ardakani April 4, 2009
hi everybody
i have problem upsampling an image!
this is my code:

image_1=image(:,:,1);
image_2=image(:,:,2);
image_3=image(:,:,3);
image_1_up=upsample((upsample(image_1,2))',2)';
image_2_up=upsample((upsample(image_2,2))',2)';
image_3_up=upsample((upsample(image_3,2))',2)';
image_up(:,:,1)=image_1_up;
image_up(:,:,2)=image_2_up;
image_up(:,:,3)=image_3_up;
imshow(image_up)

but it shows an image like a checker board that is the same for all the images!
and i can downsample images with the same code(just change 'upsample' to 'downsample')
am i wrong in my code?