关键词:
形态学滤波
边缘检测
颇色量化
矢量编辑
敏捷软件设计
摘要:
纹织CAD矢量编辑绘图系统主要是用于纹织图像的预处理和纹织图案的矢量编辑设计,改善传统的纹织工艺,以实现纹织工艺的自动化,提高纺织企业的经济效益和生产效率。但目前系统的纹织图像的滤波和边缘特征提取方法的效果并不理想,不利于后续的纹织图像的编辑和重用。纹织工艺要求纹织图像颜色数少且确定,图像中重要细微的颜色需要保留,现有的颜色量化功能难以满足这种工艺的要求。且系统中的纹织图像矢量编辑绘图模块的功能不够稳定,难以扩展和改善,不能根据纹织图像所具有的基本图形元素的相似性和对称性,实现对基本图形元素的组合和重复利用。
本文针对以上问题,对纹织CAD矢量编辑绘图系统进行重新设计开发。增强了系统纹织图像的处理功能,满足纹织工艺的要求。改善了矢量编辑绘图模块的软件结构,提高了软件的复用性和稳定性,方便了功能的扩展和完善。所做的主要工作有:
(1)设计和开发了新的纹织图像形态变换处理模块,方便了纹织图像以后的编辑和重用。根据纹织图像的特点,提出了改进的采用多尺度、不同结构元素的复合形态学滤波与中值滤波相结合的滤波方法;采用基于细化的多结构、多角度结构元素的复合形态学边缘检测方法对图像进行边缘检测,取得了比传统方法更准确的边缘检测效果。
(2)改进设计了纹织图像颜色量化模块。根据纹织工艺的需求,提出了一种L*a*b*均匀彩色空间的图像颜色量化方法,解决了RGB彩色空间颜色量化误差相对于人眼不均匀的问题,采用该方法能够自由设置量化的颜色值及数目,即使在很少的量化颜色数的情况下也能取得较好的颜色量化效果。
(3)在纹织图像矢量编辑绘图模块的开发中,采用了敏捷软件设计思想,以方便功能的修改和扩展,满足纹织图案设计的要求。利用设计模式优化软件结构,提高了软件的复用性;利用测试驱动开发技术,设计模块各个功能的单元测试,提高了软件的可靠性和稳定性。
(4)采用Delphi软件开发工具,实现了各个模块的改进设计,完成了纹织CAD矢量编辑绘图系统软件开发。