【问题标题】:Show subarray of color image显示彩色图像的子数组
【发布时间】:2013-03-26 21:10:19
【问题描述】:

给定一个彩色图像,我只需要显示图像的一个子部分,在 matlab 中,这类似于从数组图像中显示一个子数组。

I=imread('lena_std.tif');
imshow(I(1:200,1:200);

对于灰度图像,上面的代码正确显示了所需图像的子部分,但是对于彩色图像,它显示的是灰度图像。我知道有一个 3° 维度,其颜色的值为 3 (RGB),但我只是不知道如何考虑该维度以便以颜色显示子部分。

你能帮帮我吗?

【问题讨论】:

    标签: image matlab image-processing


    【解决方案1】:

    您可以在代码中添加: 来处理三维中的所有元素:

    I=imread('lena_std.tif');
    imshow(I(1:200,1:200,:);
    

    【讨论】:

      猜你喜欢
      • 2015-09-26
      • 1970-01-01
      • 2012-07-26
      • 2017-05-07
      • 2011-11-30
      • 2016-04-02
      • 1970-01-01
      • 2015-01-14
      • 2019-09-23
      相关资源
      最近更新 更多