DOI: 10. 3969 / j. issn. 1009-9492. 2020. 11. 028

李春晓,田怀文,刘奇,等. 基于手绘工程图离线识别的预处理研究[J] . 机电工程技术,2020,49(11):96-99.

基于手绘工程图离线识别的预处理研究

李春晓,田怀文※,刘奇,陈俊光

(西南交通大学机械工程学院, 成都610036)

摘要:在进行手绘工程图预处理研究时,发现图像获取过程中主要存在干扰噪声、透视变形和光照不均等3个主要问题。通过分析问题来源及产生的影响,详细阐述解决方案,比较不同算法处理效果,最终选择中值滤波、透视校正和基于HSV空间转换方法解决上述问题,同时采用局部阈值法消除光照阴影对二值化过程的影响,并进行实验分析,从而实现最优预处理流程的设计。

关键词:预处理;中值滤波;透视校正;HSV空间;局部阈值法

中图分类号:TP391      文献标志码:A

文章编号:1009-9492 ( 2020 ) 11-0096-04

引言

预处理是工程图识别的基础环节,其处理效果直接影响后续图形和字符的识别。工程图离线识别过程中,首先要将写在纸质或其他媒介上的图像经过拍摄或扫描转化为模拟信号。然后,经过模数转化电路转化成计算机能够识别的具有灰度值的数字信号[1]。在这个过程中会引入干扰噪声,主要包括由于背景色彩、拍摄角度、光照干扰和设备分辨率等因素造成的图像倾斜模糊,因纸张质量问题、扫描质量不佳和模数转换过程中所产生的孤立噪声点等。因此对图像进行预处理的目的就是减少上述因素对图像质量的干扰,进行图像校正,突出识别目标,从而获得清晰、标准的二值化图像。

图像算法的处理效果与多种因素有关,外界环境和识别对象的不同都会造成结果存在较大差异,因此针对工程图获取过程中的问题,选择最优算法组合进行预处理流程设计,直接影响图形字符的表达效果。对于复杂背景中的字符图像所存在的问题,张倩阳[2]设计了针对Android系统离线字符识别的预处理流程;对于在线获取的手绘工程图中的笔画问题,汪文睿[3]设计了针对图形识别的笔画预处理流程。而对于本文的识别对象——离线工程图,本文所设计预处理流程如图1所示,能够在解决干扰噪声的同时淡化背景信息,从而最大程度地凸显目标内容,便于后续图形和字符信息的提取。

结束语

本文主要针对工程图预处理过程中的问题提出解决方案。对于干扰噪声,使用3×3方形模板对灰度图像进行滤波去噪,保证去噪同时保护图形轮廓细节。对于透视变形,利用图纸角点坐标求取畸变前后透视关系,实现透视校正。阴影存在影响纸张与背景分离及图像二值化过程。对于背景分离,采用基于HSV空间转化方法,减少亮度影响,增加区域对比度;对于二值化过程,分析纸张、背景和阴影3部分灰度差异,通过局部阈值法实现转化。以上问题的解决可以为工程草图或其他类型草图预处理提供参考依据。

   商务合作:020-38731337  

基于hsv的亮度调整算法_基于手绘工程图离线识别的预处理研究精品论文推荐相关推荐

  1. 基于hsv的亮度调整算法_改变HSV的H和V部分(比如可以增加图像亮度)

    程序: 效果:增加图像亮度 代码: #include "cv.h" #include "cxcore.h" #include "highgui.h&q ...

  2. DL之CNN:基于CNN-RNN(GRU,2)算法(keras+tensorflow)实现不定长文本识别

    DL之CNN:基于CNN-RNN(GRU,2)算法(keras+tensorflow)实现不定长文本识别 目录 输出结果 实现代码 输出结果 后期更新-- 实现代码 后期更新-- image_ocr代 ...

  3. 详解利用基于gensim的TF-IDF算法实现基于文本相似度的推荐算法

    详解利用基于gensim的TF-IDF算法实现基于文本相似度的推荐算法 TF-IDF的基本原理 算法思想 计算公式 相似度计算原理 微型图书推荐案例 案例背景 开发工具 数据预处理 TF-IDF模型建 ...

  4. TF:利用是Softmax回归+GD算法实现MNIST手写数字图片识别(10000张图片测试得到的准确率为92%)

    TF:利用是Softmax回归+GD算法实现MNIST手写数字图片识别(10000张图片测试得到的准确率为92%) 目录 设计思路 全部代码 设计思路 全部代码 #TF:利用是Softmax回归+GD ...

  5. DL之DNN:利用DNN【784→50→100→10】算法对MNIST手写数字图片识别数据集进行预测、模型优化

    DL之DNN:利用DNN[784→50→100→10]算法对MNIST手写数字图片识别数据集进行预测.模型优化 导读 目的是建立三层神经网络,进一步理解DNN内部的运作机制 目录 输出结果 设计思路 ...

  6. DL之DNN:利用DNN算法对mnist手写数字图片识别数据集(sklearn自带,1797*64)训练、预测(95%)

    DL之DNN:利用DNN算法对mnist手写数字图片识别数据集(sklearn自带,1797*64)训练.预测(95%) 目录 数据集展示 输出结果 设计代码 数据集展示 先查看sklearn自带di ...

  7. 病虫害模型算法_基于深度学习的目标检测算法综述

    sigai 基于深度学习的目标检测算法综述 导言 目标检测的任务是找出图像中所有感兴趣的目标(物体),确定它们的位置和大小,是机器视觉领域的核心问题之一.由于各类物体有不同的外观,形状,姿态,加上成像 ...

  8. python回归算法_基于Python的函数回归算法验证

    看机器学习看到了回归函数,看了一半看不下去了,看到能用方差进行函数回归,又手痒痒了,自己推公式写代码验证: 常见的最小二乘法是一阶函数回归 回归方法就是寻找方差的最小值 y = kx + b xi, ...

  9. 快速排序算法_基于位运算的快速排序算法

    前言 如果你准备看这篇文章,我就当你是懂快速排序算法原理的. 下面是我在2018年10月3日想到的基于二进制位运算对正整数进行的一种快速排序算法,目前的代码只能对正整数进行有效的排序,当然,稍微修改一 ...

最新文章

  1. R 回归 虚拟变量na_工具amp;方法 | R语言机器学习包大全(共45个包)
  2. Android OpenGL ES 入门系列(一) --- 了解OpenGL ES的前世今生
  3. 在workflow中,无法为实例 ID“...”传递接口类型“...”上的事件“...” 问题的解决方法。...
  4. 万网独享主机Apache为Ecshop商城添加404页面详解
  5. load data(sql)
  6. CHKJ3000E错误解决
  7. redhat 5.4 搭建本地YUM源
  8. chrome axure 插件安装
  9. wsus微软补丁升级服务器不能下发,WSUS配置微软升级服务器操作.doc
  10. 2021年N1叉车司机新版试题及N1叉车司机考试试卷
  11. 【模块化那些事】 拆散的模块化
  12. 免费的PDF转换器有哪些?小圆象PDF转换器办公达人必备工具
  13. 面试题19/leetcode10:正则表达式匹配 C++
  14. mysql有to char函数吗_mysql 类似to_char() to_date()函数
  15. Arduino学习笔记:基本直流电机驱动
  16. opencv画框显示python_python+opencv选出视频中一帧再利用鼠标回调实现图像上画矩形框...
  17. 每天读一点职场心理学读书笔记
  18. hashmap头插法和尾插法区别
  19. 超详细讲解无迹卡尔曼(UKF)滤波(个人整理结合代码分析)
  20. 【ACO三维路径规划】蚁群算法无人机三维路径规划【含Matlab源码 1278期】

热门文章

  1. 【PC工具】更高效更快乐地复制粘贴工具CopyQ
  2. 基于MATLAB的SUI信道模型的理论分析与仿真
  3. s:textfield format date
  4. 使用 AngularJS NodeJS 实现基于token 的认证应用(转)
  5. 最简单的composer 包 使用
  6. ThinkPhp学习13
  7. commons-logging和log4j
  8. CentOS下软件的安装
  9. JDBC驱动的动态加载
  10. .NET Pet Shop 4.0案例研究预览篇