我正在写一个例子,我可能得到一个逻辑错误。我想更换一个矩阵的每个元素的最小。
1视图(30天)
显示旧的评论
我写了下面的代码。但这不是跑步和给一个错误我无法算出。
z = rgb2gray (imread (' gantrycrane.png '));图中,imshow (z)
因为我= 2:263
N = 0;
j = 2:399
k =(张)+ N: (i + 1) + N
l = j - 1: j + 1
如果(z (k, l) > z (i, j))
z (i, j) = z (k, l);
结束
结束
结束
N = N + 1;
结束
结束
0评论
接受的答案
西蒙•陈
2021年8月21日
N的值将在循环非常大,给了一个错误。
试试下面的替换矩阵的每个元素的最小值附近(包括元素本身)。
为r = 2:263
为c = 2:399
地区= z (r 1: r + 1,颈- 1:c + 1);%提取每个元素的社区
z (r、c) = min (min(地区));
结束
结束