求解如何获取8邻域信息?。
14 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
sagyaar
el 22 de Mayo de 2023
Respondida: rugmecs
el 22 de Mayo de 2023
本人用的版本是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 comentarios
Respuesta aceptada
Más respuestas (0)
Ver también
Categorías
Más información sobre 邻域和数据块处理 en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!