【问题标题】:How can i convert simple shape bitmap to vector ( geometry)如何将简单形状位图转换为矢量(几何) 【发布时间】:2011-03-03 14:33:43 【问题描述】: 我想知道是否可以将简单的位图转换为几何对象 【问题讨论】: 这不是一个简单的过程(快速搜索并没有提供任何有前途的 SDK)。查找边缘检测和光栅到矢量的转换。 标签: wpf vector bitmap 【解决方案1】: 是的,您可以使用跟踪。 Potrace 是一个开源的位图转矢量跟踪库。 然而,位图追踪是不完善的;对于高质量的矢量图像,线跟踪器通常只用于初始跟踪,稍后会进行手动调整。 Inkscape,一个开源的矢量图像编辑器,提供内置的追踪支持(内部使用potrace)。 【讨论】: 源位图将是简单的形状和黑白,我只需要自动进行所有转换:人们加载位图并存储几何对象,目标是将这些形状挤压成 3d锥体 简单的黑白图像可以使用potrace轻松追踪(事实上,它们是唯一可以追踪的东西,彩色图像需要以某种方式转换为黑白才能追踪他们)。 Inkscape 可以将彩色位图转换为矢量的接缝......有没有办法在命令行中做到这一点 @guillaume 不使用 potrace cmd 行。我在网上看到的是拆分rgb通道,分别追踪。我的猜测是,然后您将使用某种 xml 解析器来获取每个通道的路径,将它们的填充设置为各自的颜色,将它们的透明度设置为 rgb 颜色矩阵的透明度 (.2126 * R^gamma + .7152 * G^gamma + .0722 * B^gamma - stackoverflow.com/questions/687261/…) 用于每个相应的通道,即红色通道跟踪的路径将被填充为红色,透明度值为 21.26%。