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。それを行う 1 つの方法はループによるものであることは知っていますが、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 に答える