【问题标题】:Matlab `image(image)=-1`? [closed]Matlab`图像(图像)= -1`? [关闭]
【发布时间】:2013-05-05 09:12:32
【问题描述】:

我是 matlab 的新手,我正在尝试理解这段代码:

mask = false(size(image_map));
image_map(mask) = -1;

我知道第一行是创建一个与 image_map 大小相同的逻辑零数组,但是这个image_map(mask) 是干什么用的?

对不起,如果这是一个愚蠢的问题,我们将不胜感激。

【问题讨论】:

标签: arrays matlab image-processing filter mask


【解决方案1】:

在 matlab 中,您可以通过多种方式访问​​矩阵的条目。一种是通过线性索引:

image_map( 4 ) % access the fourth element of image_map

但是,有一种更有效的方法,使用logical indexing
在这种方法中,您可以创建一个与image_map大小相同的逻辑矩阵,然后您可以访问image_map 中的所有外部矩阵,其中局部矩阵的值为true

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-30
    • 1970-01-01
    • 1970-01-01
    • 2012-02-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多