在matlab上遇到问题,尝试将图像的一半留空而不调整大小。 ATM使用那个简单的代码
im=imread('spinpie.bmp');
n=fix(size(im,1)/2);
A=im(n+1:end,:,:);
imshow(A)
并提出这个问题:
http://oi62.tinypic.com/dnzpj7.jpg
实际上我需要的是这样的事情:
http://oi57.tinypic.com/2v9ac8x.jpg
泰
答案 0 :(得分:2)
试试这个:
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