发明名称 交错线矢量化提取及图形识别方法
摘要 本发明涉及一种交错线矢量化提取及图形识别方法,包括在通用计算机平台上采用MFC微软的基础类库进行图像预处理和矢量化处理,具体步骤如下:1.图像预处理:(1)去除工程图像的噪声点,(2)工程图纸二值化处理;2.矢量化处理:(1)初始中轴点获取,(2)中轴点链扫描获取,(3)中轴点链扫描条件判断,(4)中轴点多义线处理,(5)节点复原,(6)轴出中轴点链。本发明方法是一种工程CAD图纸的矢量化图形识别方法具有适用范围广、矢量化精度高、运算速度快等优点,对于工程图纸矢量化系统以及三维重建等工作具有重要意义和实用价值。
申请公布号 CN101763510B 申请公布日期 2012.10.17
申请号 CN201010023072.X 申请日期 2010.01.21
申请人 上海电力学院 发明人 刘刚;张杨;钱虹
分类号 G06K9/20(2006.01)I;G06K9/38(2006.01)I 主分类号 G06K9/20(2006.01)I
代理机构 上海申汇专利代理有限公司 31001 代理人 吴宝根
主权项 一种交错线矢量化提取及图形识别方法,其特征在于:包括在通用计算机平台上采用MFC微软的基础类库进行图像预处理和矢量化处理,具体步骤如下:(一)图像预处理:(1)去除工程图像的噪声点(2)工程图纸二值化处理首先将蓝色背景的工程图纸的RGB表示方式转变成为HSI表示方式,然后结合RGB表示方法中的B分量对图像的I分量进行二值化处理,而后,利用B分量二值化结果对I分量的二值化结果进行校正,在获得灰度直方图后进行直方图的软平滑滤波,求取灰度直方图两个峰值点之间的局部最小值点,该局部最小值点作为全局阈值;(二)矢量化处理:(1)初始中轴点获取1)对整个图像进行扫描,扫描线进入矢量化区域的点c1{x,y1},扫描线跃出矢量化区域的点为c2{x,y2}像素的位置信息;2)对c1和c2进行平均,获得中间点p1{x,(y1+y2)/2};3)以p1点为中心进行上下扫描,得到c1和c2平均值p2{(x1+x2)/2,(y1+y2)/2};4)判断p1和p2之间的像素距离,即(x1+x2)/2和x之间的差值,如果该差值小于一个像素值,则将p2点作为初始中轴点;否则 从p2点开始横向扫描,返回步骤1)继续2)、3)、4)步;(2)中轴点链扫描获取从初始中轴pix1点开始,将pix1点保存在中轴点链的中轴点列表中,并将相应的宽度信息加入到链表中,宽度信息是该中轴点纵向方向的碰撞距离;(3)中轴点链扫描条件判断在进入点链获取扫描前,先进行三个条件的判断:1)宽度一致性检验;2)方向一致性检验;3)扫描步长限制条件检验;(4)中轴点多义线处理得到整张图纸的中轴点链信息后,采用多义线处理的手段对这些信息进行压缩,该过程是对中轴点链的再次扫描;(5)节点复原首先放弃当前的中轴点,将前一个中轴点设置为当前中轴点,缓冲计数器自动加1,然后对该中轴点的与中轴点扫描方向一致的最大扫描步长进行设置,使其进行折半处理,重新进行一次中轴点横向和纵向扫描,通过循环过程后,系统会获得整张工程图纸的中轴点链,该中轴点链包括中轴点的链表信息、中轴点的宽度信息以及该中轴点链的方向信息;(6)输出中轴点链。
地址 200090 上海市杨浦区平凉路2103号