python - 如何在 Python 中实现图像的 4 和 8 连接路径
问题描述
我一直在寻找一个 Pythonic 实现,它返回一个 4 和 8 连接路径,其中True
4 或 8 邻接而False
不是,给定二进制图像和x
像素y
坐标。例如,这是二进制图像:
[[ True False False False ]
[False True True True ]
[False True True False ]]
我需要找到一种方法来返回一个二进制图像,该图像代表从给定像素开始的属于 4 或 8 连接路径的所有像素。
例如,给定上图 和x
,y
坐标(1,1)
4 连通路径应为:
[[ True False False False ]
[False False False False ]
[False False False False ]]
给定 x
,y
坐标(3,2)
,它将是:
[[ False False False False ]
[False True True True ]
[False True True False ]]
在 Python 中有哪些方法可以做到这一点?
解决方案
推荐阅读
- excel - 如何在 Power Query 中添加增量行
- batch-file - Windows START 命令加载错误版本的 Visual Studio
- php - 邮寄半价
- android - 命名捆绑标识符的正确方法是什么?
- angular - core.js:15724 错误 RangeError:超出最大调用堆栈大小
- javascript - IE 11上两页之间的空白屏幕
- python-3.x - 原子映射反应 RDKit
- c++ - boost interprocess_mutex 的“进程持久性”是什么意思?
- sql - MAX 函数减慢查询速度
- javascript - 将 bootstrap4 dataTable() 添加到淘汰脚本