gpt4 book ai didi

.net - 矢量化图像

转载 作者:行者123 更新时间:2023-12-01 09:40:17 25 4
gpt4 key购买 nike

我正在尝试从位图图像中的某个区域生成矢量图形,虽然我当前的算法适用于大多数情况,但它存在一些问题并且速度很慢。

所以我想知道你们是否知道任何简单的算法或代码示例可以有效地做到这一点。

我的情况很简单。我有一个位图图像,有几个平坦的统一区域。我希望将这些区域转换为点集,以便以后将它们重新创建为矢量图形。我永远不会有重叠的形状,形状总是封闭的,而且它们总是一种颜色(所有像素的 RGB 值相同),所以很容易确定轮廓,但要有效地做起来就更难了。

编辑:我按下提交按钮太快了...

理想情况下,我想要一个在 .NET 中工作的解决方案,但伪代码也应该能正常工作。也许你们知道一些关于图像处理的好资源?

再次编辑:所以我所追求的是一个算法或一个库,它将给我一个描述图像中每个区域的点或向量列表,而不是矢量化图像本身。

最佳答案

由于您的对象是不同的,您可以运行一个算法来标记连接的组件。wikipedia article刚开始还可以,尽管我不知道他们为什么专注于多遍算法,但一次通过就足够了。当您发现连接的组件时,您必须维护一些数据结构来表示轮廓。如果已知您的对象很简单(例如与轴成法线角度的矩形或圆形),则表示可能非常简单。如果它们是一般形状,那么您将需要一些更复杂的曲线表示。 (请记住棘手的对象,例如“U”或“O”形状。)

关于.net - 矢量化图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/505186/

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