Matlab使一半的图像空白

Matlab使一半的图像空白,matlab,resize,imshow,imread,Matlab,Resize,Imshow,Imread,在matlab上遇到了一个问题,试图在不调整大小的情况下使一半图像为空白。 ATM-im正在使用这个简单的代码 im=imread('spinpie.bmp'); n=fix(size(im,1)/2); A=im(n+1:end,:,:); imshow(A) 我明白了: 实际上我需要的是这样的东西: Ty试试这个: im=imread('spinpie.bmp'); n=fix(size(im,1)/2); A = repmat(255,size(im)); %//

在matlab上遇到了一个问题,试图在不调整大小的情况下使一半图像为空白。 ATM-im正在使用这个简单的代码

im=imread('spinpie.bmp');
n=fix(size(im,1)/2);
A=im(n+1:end,:,:);
imshow(A)
我明白了:

实际上我需要的是这样的东西:


Ty

试试这个:

im=imread('spinpie.bmp');
n=fix(size(im,1)/2);
A = repmat(255,size(im));           %// PreAllocating with white pixels
A(n+1:end,:,:) = im(n+1:end,:,:);   %// Assigning only the required pixels to original image
imshow(uint8(A));                   %// lastly converting double to uint8 before displaying