求解如何获取8邻域信息?。
14 views (last 30 days)
Show older comments
本人用的版本是2020b,64位win10。现在已知有个375x525的矩阵,矩阵里面存放着一些数值。这些数值类似于深度值吧?或者说是二维图像中的灰度值。
我想计算某个元素和周围8个邻域的大小对比,假如大小差距过大就相当于是边缘点,是这个思路。但是我想不出来应该如何定位到那8个点。
附件就是那个矩阵,因为有许多数值为0,所以用了if语句只对不为0的点处理。
这是我写的代码
%计算8邻域
size=size(Depth);
%先用一个矩阵计算每个方块的深度
for i1=1:size(1)
for j1=size(2)
if(Depth(i1,j1)~=null)
%接下来的问题变成了如何找8邻域的值
%。。。留空先
end
end
end
不知能否有大佬帮忙看看或者提供一下思路呢?感激不尽!
0 Comments
Accepted Answer
More Answers (0)
See Also
Categories
Find more on 邻域和数据块处理 in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!