摘要:
随着计算机技术的发展,各种CAD软件得到广泛的应用.目前,在机械设计以及其它设计领域,大多数的系统都是由计算机辅助设计完成.但是,输入到计算机的图像文件需要保存每一个像素点,因此需要占用大量存储空间.为了减少图像信息量,就要将点阵图像转换成矢量图形,以节省内存,便于编辑和输出新图形. 论文主要讨论了基于细化的线划图的矢量化方法.首先对灰度图进行二值化处理,然后利用数学形态学的基本运算——膨胀运算和闭运算对二值图进行消噪及去毛刺处理.采用了与模板匹配的细化算法对图像进行细化,用该算法对线状要素进行细化,避免了端点,孤立点等信息的丢失,有效地提高了细化速度;对于多条细化线构成的复杂交叉点,按惯性跟踪规则来处理,既减少了交点的偏移量,又保证了所识别线段的完整性.在总结已有算法的基础上,把稀疏矩阵与基于细化的链码追踪的矢量化方法相结合,有效地减少了数据的存储量,提高了数据储存的效率. 主要由直线构成的图像,经过直线拟合以后可以得到满意的结果,但对于存在二次曲线的图像,如果完全用小段直线拟合,会导致点阵图像与矢量图像的误差较大,精度达不到要求.为了进一步提高图像矢量化的精度,本文在直线拟合的基础上运用曲线拟合的方法实现了二次曲线的矢量化.
展开