【问题标题】:Finding indexes of elements in a matrix查找矩阵中元素的索引
【发布时间】:2013-01-03 06:14:03
【问题描述】:

我是 MatLab 的新手。我正在尝试在图像处理方面做一些工作。我想在矩阵中找到元素的索引。如果这是我的矩阵:

A =

92    99     1     8    15    67    74    51    58    40
98    80     7    14    16    73    55    57    64    41
 4    81    88    20    22    54    56    63    70    47
85    87    19    21     3    60    62    69    71    28
86    93    25     2     9    61    68    75    52    34
17    24    76    83    90    42    49    26    33    65
23     5    82    89    91    48    30    32    39    66
79     6    13    95    97    29    31    38    45    72
10    12    94    96    78    35    37    44    46    53
11    18   100    77    84    36    43    50    27    59

然后我想找到大于50的元素的索引。我知道一种方法是循环,但如果我在 512 X 512 或更大的图像上这样做,那将非常昂贵。

还有其他方法吗?实际上我想找到它,因为我有一张图片,其中有一个简单的背景,里面有一个人。所以我想找到那个简单的背景发生变化的点。任何帮助将不胜感激。

【问题讨论】:

标签: image matlab image-processing matrix indexing


【解决方案1】:

您可以将find 用于您的任务

[r c] = find( A > 50 ); % now you have the row. column indices of all elements greater than 50

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-07-29
    • 2014-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-13
    • 1970-01-01
    • 2012-02-24
    相关资源
    最近更新 更多