MATLAB: Scale two images without imresize

digital image processingimage processing

hello i have two images and i want to scale them to each other. when i use imresize, the interior elements are degraded and skew which makes the image wrong. i mean i want to resize one image to match to another image without degradation of the relation between interior parts. thanks a lot here are my to images ( one of them is a segmentation part of the other)

Best Answer

How about padding zeros to the image to make size equal? Check the below approach.
I1 = imread('4-chamber view5 croped.jpg') ;
I2 = imread('echo from water 2.jpg') ;
D = round((size(I2)-size(I1))/2) ;
I1_1 = padarray(I1,D(1:2),'both');
imshow(I1_1)
%%Remove one extra row and column
I1_1(1,:,:) = [] ;
I1_1(:,1,:) = [] ;