C# 将黑白图像转换为二维对象

C# 将黑白图像转换为二维对象,c#,autocad,C#,Autocad,您好,我需要读取二维黑白图像,并将其转换为AutoCAD可以准备的二维对象,因此我认为文件格式必须是DFX。 我真的不知道该怎么做,它将被用于一台机器,在那里,页岩从有机玻璃板上切割出一个形状,在那里白色什么都不是,黑色是有机玻璃。 我真的不知道如何解决这个问题,读取图像文件并确定它是黑色还是白色是很容易的!但问题是如何处理这些数据?据我所知,DFX文件格式是否可以连续工作? 任何信息或建议将不胜感激 。它看起来确实是Autocad(R)图形内容的逐行表示 还有其他变体,如“二进制DXF”(谷歌

您好,我需要读取二维黑白图像,并将其转换为AutoCAD可以准备的二维对象,因此我认为文件格式必须是DFX。 我真的不知道该怎么做,它将被用于一台机器,在那里,页岩从有机玻璃板上切割出一个形状,在那里白色什么都不是,黑色是有机玻璃。 我真的不知道如何解决这个问题,读取图像文件并确定它是黑色还是白色是很容易的!但问题是如何处理这些数据?据我所知,DFX文件格式是否可以连续工作? 任何信息或建议将不胜感激

。它看起来确实是Autocad(R)图形内容的逐行表示


还有其他变体,如“二进制DXF”(谷歌搜索“DXF文件格式”将产生更多链接)。

AutoCAD使用矢量图像。你应该看看位图到向量的转换

您可以使用跟踪进行转换。是一个开源位图到矢量跟踪程序库。Potrace目前可以生成以下输出格式:DXF

然而,位图跟踪是不完善的;对于高质量的矢量图像,line tracer通常仅用于初始跟踪,稍后将手动调整,一个开源的矢量图像编辑器,提供对跟踪的内置支持(内部使用potrace)