论文部分内容阅读
数控切绘机是一种综合了计算机技术、数字控制等多种技术的自动化切绘设备。目前,国内能生产数控切绘机的厂家只有少数几家,从事数控切绘机CAD/CAM研究的厂商和科研机构更是少之又少。本课题将数字图像技术应用到了数控切绘机系统软件中,使系统可以处理数据量巨大的数字图像,并将其自动转化成控制系统可以识别的数控加工代码,大大提高了编程效率。软件系统采用Visual C++ 6.0进行开发,系统功能齐全、人机界面友好、操作简单、性能稳定,可广泛应用于服装、制鞋、包装、玻璃雕刻以及工程制图等行业。研究了国内外自动编程系统的技术现状,提出了运用数字图像处理和计算机技术研究开发“基于数字图像的数控切绘机自动编程系统”的总体方案,对完成整个系统所要做的主要工作和涉及到的关键技术做了介绍。设计了图像的预处理流程,它包括图像平滑、图像二值化、形态学去噪和图像边缘提取。针对本课题的研究对象,在对图像进行去噪处理时,算法的选取综合考虑了去除噪声和不损失图像轮廓信息这两方面的因素,所以在对灰度图像进行去噪处理时采用是的中值滤波法,在二值化后,本文则采用数学形态学去除噪声;在图像二值化操作时,为了更准确的确定阈值,本文采用了一种迭代的方法来求取;提取图像的边缘时,为了提高程序的运行速度,本文直接采用了邻域的方法来求取图像的边缘,此方法让程序计算时间大为缩短。研究了轮廓的边缘跟踪和图像矢量化技术,设计了DXF文件接口。在流程上,系统首先利用Freeman链码对图像边缘进行跟踪,接着采用直线段法对跟踪所得到的轮廓进行拟合,最后将拟合好的轮廓信息以矢量文件保存。文章还给出了读取和生成DXF文件的方法。开发了“基于数字图像的数控切绘机自动编程系统”软件,设计了图形处理、代码生成、轨迹仿真以及文件格式转换等功能模块。