2

我是 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 或更大的图像上这样做,那将非常昂贵。

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

4

1 回答 1

4

您可以find用于您的任务

[r c] = find( A > 50 ); % now you have the row. column indices of all elements greater than 50
于 2013-01-19T18:41:12.787 回答