我是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或更大的图像上这样做,这是非常昂贵的。
还有其他方法吗?其实我想找到它,因为我有一个图像,其中有一个普通的背景,其中有一个人。所以我想找到那个普通背景发生变化的点。任何帮助将不胜感激。
答案 0 :(得分:4)
您可以使用find
执行任务
[r c] = find( A > 50 ); % now you have the row. column indices of all elements greater than 50