问题描述
如果您能帮我解答这个问题,我将不胜感激。我有一个光栅图像,上面有简单的随机颜色形状。为简单起见,我们可以假设背景是纯白色,形状没有交叉点或公共边缘,它们总是颜色统一,边缘硬,不使用透明度。所以,基本上,只是各种形状的随机几何。
最后我需要的是获得描述每个形状边缘的 2D 点循环(其中坐标可以是原始图像的简单像素坐标)。输出示例:
Shape 1: [(373,156),(351,167) (322,181),(299,201),...]
Shape 2: [(1011,74),(998,94) (973,112),(952,145),...]
另一个非常有用的功能是设置算法的“灵敏度”,这会影响提取循环的准确性、精度和密度。换句话说,如果“灵敏度”较低,则创建的循环应该具有相当“低分辨率”、有角度并且由少量点组成;但如果“灵敏度”高,则创建的循环应该是“高分辨率”的,漂亮且流畅,并且包含大量点。
我花了很多时间试图找到如何做到这一点,似乎我可能需要“矢量化”它或使用 NumPy 和一些地理空间数据库,但现在我真的有点迷茫很乐意就如何做到这一点获得建议。我觉得解决方案不应该那么难,因为我看到了像 NumPy 和 GDAL 这样的库可以做的那些非常棒的事情和示例,我相信这些或类似的库可以毫无困难地解决我的任务。
非常感谢您抽出宝贵时间!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)