我正在尝试编写一个函数
[offset,coffset]=findLowNhbr(map)
对于 a 中的每个像素,map
找到该像素的八个邻居,并返回两个矩阵,其中行和列都偏移到最低邻居(使用数字 -1、0 和 1)。边界像素的行和列都被赋予 0 偏移,因为它们没有邻居。
以下是我认为此功能的总体计划应该是:
- 对于每个点,找到八个最近的邻居。
- 如果邻居低于该点,则返回-1
- 如果邻居与该点在同一高度,则返回 0
- 如果邻居高于该点,则返回+1
- 将这些偏移量存储在两个矩阵中。
我完全不知道从哪里开始,所以欢迎任何建议或问题!