在 MATLAB 中考虑以下矩阵:
01 02 03 04 05 06 07
08 09 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 32 33 34 35
36 37 38 39 40 41 42
43 44 45 46 47 48 49
我必须为这样的 7 x 7 窗口(移动)图像生成方向变异函数。我将在该过程中使用 nlfilter
,但为了开发计算变差函数的函数,我无法决定如何在窗口中选择元素。例如,当我考虑中心值 25 时,在 EW 方向我只需要考虑 25、26、27 和 28;在NE方向上,我必须仅考虑25、19、13和07选择的滞后是1。是否有任何标准命令?
最佳答案
你也可以这样做:
A = eye(5);
v = A(1:size(A,1)+1:end);
导致
v = [1 1 1 1 1]
关于image-processing - 在 MATLAB 中选择矩阵的对角元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5528062/