我需要获得像素邻居以获得一系列边界点,所以我的计划是:-
- 找到一个边界像素。
- 找到它的邻居(它也应该是边界像素)。
- 递归执行此操作,直到我到达起始像素。
如何在 MATLAB 中获取像素邻居?
最佳答案
你总是可以定义一个位移向量
d = [ 1 0; -1 0; 1 1; 0 1; -1 1; 1 -1; 0 -1; -1 -1];
那么位置 loc =[i j]
的邻居是
neighbors = d+repmat(loc,[8 1]);
希望对你有用...
关于matlab - 如何在 MATLAB 中获取像素邻居?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10078668/