【问题标题】:Matlab make half of the image blankMatlab使图像的一半空白
【发布时间】:2015-07-29 01:49:19
【问题描述】:

在 matlab 上遇到问题,试图在不调整大小的情况下将图像的一半设为空白。 ATM即时使用那个简单的代码

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

我得到了这个:

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

【问题讨论】:

    标签: matlab resize imshow imread


    【解决方案1】:

    试试这个:

    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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-23
      • 1970-01-01
      • 2013-11-27
      • 1970-01-01
      • 1970-01-01
      • 2011-01-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多