gpt4 book ai didi

c++ - 实现图像等高线绘制的基本思路

转载 作者:行者123 更新时间:2023-11-28 07:32:35 24 4
gpt4 key购买 nike

我一直在使用matplotlib.pyplot.contour绘制图像的轮廓,我想知道如何实现轮廓绘制,但我发现pyplot.contour的代码 我很难理解。我有这样的想法,对于灰度图像,每个像素都有一个强度值,为了绘制它的轮廓,我可能会选择一组强度值,比如划分范围 [min-intensity-value, max-intensity- value] 到 10 段 [min-intensity-value, val0, val1,..., val8, max-intensity-value],然后对于每个段的边界强度值(如 val0, val1,...,val8), 找出所有具有相同强度值的像素,我认为这些像素将形成一条等高线。

我的想法是否正确?希望任何人都可以给我一个关于如何实现它的基本想法。谢谢。

最佳答案

用相同颜色连接所有值的想法是行不通的,因为不能保证这些值是连接的。另外,考虑例如两个相同颜色的像素在角落接触的情况:无法说出它们是否已连接或例如另一条对角线。

我相信问题基本上就是您想要实现的目标。如果您只想对图像进行矢量化,则可以使用现有的工具,例如POtrace .如果您需要一些特殊的东西或有特殊的输入数据,那么当您告诉人们这些时您会得到更好的结果。那样的话,我也会花一两个小时从他们的网站上查到关于POtrace算法的非常好的描述,也许你可以从中借鉴一些好的想法?

关于c++ - 实现图像等高线绘制的基本思路,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17386318/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com