将二值图像转换为多边形

0 投票
1 回答
1433 浏览
提问于 2025-04-18 11:59

我想知道如何在PYTHON中把一个只有一个掩膜的二进制图像(掩膜的值都是1)转换成多边形。我的目标是计算这个掩膜的内角和轮廓线的方向。我想我得先把这个掩膜转换成多边形,才能使用其他库来帮我做这些计算。我不太想用Open Cv来做这个转换,因为我在Windows 64/Spyder环境下安装它时遇到了一些问题。谢谢大家的帮助!

1 个回答

1

虽然你当然可以自己写代码,但我建议你先看看一些现成的库,比如AutoTracepotrace。它们已经能完成大部分工作。你只需要通过命令行运行它们,然后查看生成的矢量输出。

如果你想自己动手,可以先找到一个大致的轮廓,然后用算法来平滑这个轮廓。

相关内容:

撰写回答