测量仪器刻度线的快速识别方法

【专利摘要】本发明涉及测量仪器刻度线的快速识别方法,可有效解决测量仪器的检定、校准、试验等过程中对刻度线的识别和监视问题,保证刻度线识别、监视和测量的快速准确的问题,其解决的技术方案是,包括利用数码摄像头获取刻度图像;将图像转换成灰度图像;计算出设定区域内各行之间灰度最大跳变值和计算左右边缘或任意两点间的距离,本发明可有效用于对棒式、条状式、直尺式的刻度进行识别,能够快速准确地识别出设定区域内的刻度线的中心位置,实时监测该刻度线中心是否对齐设定位置,识别速度快,准确度高,并具有优良的防抖、防误判性能,是测量仪器刻度线快速识别的创新。

【专利说明】测量仪器刻度线的快速识别方法

【技术领域】

[0001]本发明涉及测量仪器,特别是一种测量仪器刻度线的快速识别方法。

【背景技术】 [0002]非数字显示的测量仪器大多需要借助刻度线指示测量仪器的测量结果(又简称示值)。因此,在测量仪器的检定、校准、试验过程中,需要准确识别刻度线位置,从而得到测量仪器的示值。

[0003]最直接的测量仪器刻度线识别方法是目测。由于人眼分辨力有限、长期观测容易造成视觉疲劳等原因,目测的方法存在视觉判断不确定度大、不适合大批量检测以及自动化程度较低等问题。

[0004]随着图像识别技术的发展,图像识别在数字读取、过程监控等方面的应用日益广泛。通过专利检索,发现图像识别方面的专利400余项,通常,这些技术的实现过程包括:图像获取、灰度变换、亮度调整、二值化处理、特征值提取等环节,运算过程复杂、运算量大,不能应用在对刻度线连续识别且识别速度不低于20次/秒的自动控制过程。另进行刻度线监控方面的专利检索,也未检索到刻度线识别的相关信息。因此,刻度线识别方法的研究具有创新的意义。

【发明内容】

[0005]针对上述情况,为克服现有技术不足,本发明的目的就是提供一种测量仪器刻度线的快速识别方法,可有效解决测量仪器的检定、校准、试验等过程中对刻度线的识别和监视问题,保证刻度线识别、监视和测量的快速准确。

[0006]本发明解决的技术方案是,包括利用数码摄像头获取刻度图像;将图像转换成灰度图像;计算出设定区域内各行之间灰度最大跳变值和计算左右边缘或任意两点间的距离,由以下步骤实现:

[0007](I)利用数码摄像头获取刻度图像;(2)将图像转换成灰度图像;(3)根据需要识别的刻度线在图像中的位置设定识别区域,大幅降低识别过程中的运算处理;(4)计算出设定区域内各行之间灰度最大跳变值Jmax ;(5)计算识别区域内各行的行平均灰度值;计算设定区域各行间的行平均灰度的跳变;根据灰度跳变的绝对值是否大于0.5Jmax进行边缘预判;(6)计算非刻度线区各行的平均灰度的平均值S和这些行平均灰度之间的标准偏差%,并以标准偏差sH的nH倍作为行灰度偏离的阈值;〖I.算各行的行平均灰度与平均灰度H之间的偏离,当偏离从小于nHsH到大于nHsH时为一个初边缘,当偏离从大于nHsH到小于(nH-l) sH时为终边缘;计算初边缘和终边缘间各行行坐标的加权平均值作为刻度线的中心线行坐标;(7)通过设置对齐阈值和偏离阈值,构造滞留区间,达到防抖效果,判断刻度线中心线行坐标与设定的基准线坐标是否对齐,将对齐判断结果发给信号中转接受装置或由计算机申请中断;(8)分别以左右列平均的灰度标准偏差的倍数作为阈值,判断刻度尺左右边缘;(9)计算左右边缘或任意两点间的距离。[0008]本发明可有效用于对棒式、条状式、直尺式的刻度进行识别,能够快速准确地识别出设定区域内的刻度线的中心位置,实时监测该刻度线中心是否对齐设定位置,识别速度快,准确度高,并具有优良的防抖、防误判性能,是测量仪器刻度线快速识别的创新。

【专利附图】

【附图说明】

[0009]图1为本发明的操作流程图。

[0010]图2为本发明对棒式刻度尺识别的应用实例图。

[0011]图3为本发明对直尺式(条形)刻度识别的应用实例图。

【具体实施方式】

[0012]以下结合具体情况,对本发明的【具体实施方式】作详细说明。

[0013]由图1给出,本发明测量仪器刻度线的快速识别方法包括以下步骤:

[0014]1、利用数码摄像头获取刻度图像:由数码摄像的摄像头对刻度尺进行摄影,调节摄像头的焦距和景深,使图像清晰地呈现在计算机画面中,识别采取基于平均灰度的灰度适应技术,通常,对照明的要求并不高,处于自然光状态即可,必要时可设有辅助照明,如配置灯具,由灯具辅助照明,效果更好;

[0015]2、将图像转换成灰度图像:方法是,当图像为RGB格式(红绿蓝三色混色编码格式),而非YUV格式(亮度或灰度色差编码格式)时,按下式将RGB格式转换为YUV格式:

[0016]

[0017]

【权利要求】

1.一种测量仪器刻度线的快速识别方法,包括:利用数码摄像头获取刻度图像;将图像转换成灰度图像;计算出设定区域内各行之间灰度最大跳变值和计算左右边缘或任意两点间的距离,其特征在于,由以下步骤实现: (I)利用数码摄像头获取刻度图像;(2)将图像转换成灰度图像;(3)根据需要识别的刻度线在图像中的位置设定识别区域,大幅降低识别过程中的运算处理;(4)计算出设定区域内各行之间灰度最大跳变值Jmax ;(5)计算识别区域内各行的行平均灰度值;计算设定区域各行间的行平均灰度的跳变;根据灰度跳变的绝对值是否大于0.5Jmax进行边缘预判;(6)计算非刻度线区各行的平均灰度的平均值S和这些行平均灰度之间的标准偏差sH,并以标准偏差sH的%倍作为行灰度偏离的阈值;计算各行的行平均灰度与平均灰度Ii之间的偏离,当偏离从小于nHsH到大于nHsH时为一个初边缘,当偏离从大于nHsH到小于(nH_l)Sh时为终边缘;计算初边缘和终边缘间各行行坐标的加权平均值作为刻度线的中心线行坐标;(7)通过设置对齐阈值和偏离阈值,构造滞留区间,达到防抖效果,判断刻度线中心线行坐标与设定的基准线坐标是否对齐,将对齐判断结果发给信号中转接受装置或由计算机申请中断;(8分别以左右列平均的灰度标准偏差的倍数作为阈值,判断刻度尺左右边缘;(9)计算左右边缘或任意两点间的距离。

2.根据权利要求1所述的测量仪器刻度线的快速识别方法,其特征在于,所述步骤(3根据需要识别的刻度线在图像中的位置设定识别区域,大幅降低识别过程的运算处理,方法是: 根据刻度区图像位置设定识别区,识别区左右边界宽于刻度区50~200个像素的距离,识别区上下高度不大于刻度线间距的80%,计算机只对识别区界定区域内的图像进行处理,由于识别区为设定的特定区域,其面积远小于整幅画面的面积,因此需要处理的像素数量大大减少,更易于处理。`

3.根据权利要求1所述的测量仪器刻度线的快速识别方法,其特征在于,所述步骤(5根据灰度跳变的绝对值是否大于0.5Jmax进行边缘预判,方法是: 计算识别区域内各行的行平均灰度值,在进入检测状态后,每一个检测周期,按下述方法进行: 计算识别区域内各行的行平均灰度值:

4.根据权利要求1所述的测量仪器刻度线的快速识别方法,其特征在于,所述步骤(6)以灰度标准偏差的倍数作为阈值、以加权平均坐标做为刻度线中心坐标,方法是:当识别区域内同时存在预判开始边缘和预判结束边缘,按如下方法计算刻度线位置: a、刻度线预判开始边缘与预判刻度线结束边缘之间的为刻度线区,其余为非刻度线区;计算非刻度线区各行的平均灰度的平均值S和这些行行平均灰度之间的标准偏差sH,并以标准偏差sd^nH倍,%取3,作为行灰度偏离的阈值,在识别区图像背景均匀性偏差时,nH可适当取大一些,一般由用户根据识别效果在O~255间自行调整; b、计算各行的行平均灰度与平均灰UllZ间的偏离,当偏离从小于nHsH到大于nHsH时为一个初边缘,当偏离从大于nHsH到小于(nH-l) sH时为终边缘; d、计算初边缘和终边缘间各行行坐标的加权平均值作为刻度线的中心线行坐标:

5.根据权利要求1所述的测量仪器刻度线的快速识别方法,其特征在于,所述步骤(7)通过设置对齐阈值和偏离阈值,构造滞留区间,达到防抖、防误判效果,方法是: 计算出的刻度线中心线高度\后,与对齐基准线Yb相减,得到两线之间的距离G,G与设定参数对齐阈值b、偏离阈值B相比较,判断刻度线是否与基准线对齐: a、itn时刻,Gtn|>b,已判定刻度线未对齐,且输出低电平;tn表示第η个时刻,GtJ为tn时刻时,刻度线中心线与基准线之间的距离; tn+1时刻,若|Gtn+1| Sb,判定刻度线即将对齐,输出仍维持低电平;若|Gtn+1|>b,仍判定刻度线未对齐,输出维持低电平,等同tn时刻; tn+2时刻,若|Gtn+2|≤b,判定刻度线对齐,输出改为高电平;若|Gtn+2|>b,仍判定刻度线未对齐,输出维持低电平,等同tn时刻; b、itm时刻,GtJ≤B,已判定刻度线对齐,且输出高电平;tm表示第m个时刻,GtJ为^时刻时,刻度线中心线与基准线之间的距离; tm+1时刻,若IGtml I >B,判定刻度线即将偏离,输出仍维持高电平;若|Gtm+1|≤≤B,仍判定刻度线对齐,输出维持高电平,等同tm时刻; tm+2时刻,若|Gtm+2|>B,判定刻度线偏离,输出改为低电平;若IgJ>B,仍判定刻度线对齐,输出维持高电平,等同tm时刻; C、将对齐判断结果以输出电平的形式发给信号中转接受装置,或直接由计算机内部设置为中断。

6.根据权利要求1所述的测量仪器刻度线的快速识别方法,其特征在于,所述步骤(8)分别以左右方向列平均灰度标准偏差的倍数作为阈值,判断刻度尺左右边缘,方法是: a、在设定的识别区域范围内,从识别区最左边开始,计算20列图像的列平均灰度的平均值和这些列平均灰度的标准偏差Sy取%倍的标准偏差Sl为刻度尺左边缘阈值,%为可设定参数,一般取3,在识别区图像背景均匀性偏差时,Ik可适当取大一些,一般由用户根据识别效果在O~255间自行调整; b、在设定的识别区域范围内,从识别区最右边开始,计算20列图像的列平均灰度的平均值!^和这些平均列灰度的标准偏差Sk,取ηκ倍的标准偏差Sk为刻度尺右边缘阈值,ηΕ为讨设定参数,一般取3,在识别区图像背景均匀性偏差时,%可适当取大一些,一般由用户根据识别效果在O~255间自行调整; C、在设定的识别区域范围内,从识别区最左边开始,计算各列平均灰度与平均灰度之间的跳变,当跳变绝对值第一次从小于^到大于IkX ^时,记取该列所在位置为刻度尺左边缘; d、在设定的识别区域范围内 ,从识别区最右边开始,计算各列平均灰度与平均灰度Π K ▲间的跳变,当跳变绝对值第一次从小于nKX sK到大于nKX sE时,记取该列所在位置为石边缘。

【文档编号】G06K9/00GK103559484SQ201310548182

【公开日】2014年2月5日 申请日期:2013年11月7日 优先权日:2013年11月7日

【发明者】马睿松, 陈传岭, 朱茜, 李博, 董玉芹, 张卫东 申请人:马睿松, 河南省计量科学研究院, 河南省计量工程技术研究中心

直尺刻度识别_测量仪器刻度线的快速识别方法相关推荐

  1. K线形态识别_倒锤头线和射击之星(流星、扫帚星)

    写在前面: 1. 本文中提到的"K线形态查看工具"的具体使用操作请查看该博文: 2. K线形体所处背景,诸如处在上升趋势.下降趋势.盘整等,背景内容在K线形态策略代码中没有体现: ...

  2. java人脸识别_自从加了PC人脸识别登录功能,网站立马显得高大上

    之前不是做了个开源项目嘛,在做完GitHub登录后,想着再显得有逼格一点,说要再加个人脸识别登录,就我这佛系的开发进度,过了一周总算是抽时间安排上了. 源码在文末 其实最近对写文章有点小抵触,写的东西 ...

  3. 欺诈行为识别_使用R(编程)识别欺诈性的招聘广告

    欺诈行为识别 背景 (Background) Online recruitment fraud (ORF) is a form of malicious behaviour that aims to ...

  4. ios开发ocr识别_传统图像处理技术,ocr识别技术算法

    关键词:文字识别,OCR识别,清华文通,OCR识别SDK 清华文通th ocr是一款专业的文字识别软件.软件不仅在电脑上可以使用,还支持移动端iOS以及Andeoid系统,支持中英文拍照识别,但是,都 ...

  5. 思科模拟器叫什么_扫盲!通过型号快速识别思科路由器,交换机,服务器等设备...

    相信很多对于思科产品不了的朋友对于如何快速识别思科设备还是很烦恼,小编刚入行时也是如此,给个型号我,我完全不知道是什么东西,连它是路由器还是交换机都不知道.还好随着时间过去小编对于思科产品已经算是颇有 ...

  6. 电容屏物体识别_基于电容屏的物体识别技术简介

    原标题:基于电容屏的物体识别技术简介 物体识别技术概述 物体识别是基于触控屏的标签识别交互系统,由触控屏和实物标签Marker,软件底层识别程序和软件上层效果程序,支持多个Marker同时显示,将Ma ...

  7. 电容屏物体识别_电容屏物体触控识别技术的简单介绍

    (文章来源:触宇光电) 物体识别是基于触控屏的标签识别交互系统,由触控屏和实物标签Marker,软件底层识别程序和软件上层效果程序,支持多个Marker同时显示,将Marker嵌入或粘合到待识别物体的 ...

  8. delphi 数字识别_基于STM32单片机的车牌识别

    系统介绍    使用STM32F103RCT6作为主控,摄像头使用OV7670(带FIFO).STM32进行了16倍频.识别过程分别为:图像采集,二值化,识别车牌区域,字符分割,字符匹配. 识别过程分 ...

  9. stm32车牌识别_基于STM32单片机的车牌识别

    系统介绍    使用STM32F103RCT6作为主控,摄像头使用OV7670(带FIFO).STM32进行了16倍频.识别过程分别为:图像采集,二值化,识别车牌区域,字符分割,字符匹配. 识别过程分 ...

最新文章

  1. 十天学会php之第五天
  2. Spring整合redis,通过sentinel进行主从切换。(何志雄)--转
  3. 垃圾热解气化工艺的电气、仪表及控制系统设计
  4. [leetcode] 5.最长回文子串
  5. Drools的HelloWord例子
  6. 用JS写的取存款功能
  7. Java开发环境!java工程师薪资行情
  8. 从初创型到独角兽企业,监控架构演进的那些事儿
  9. mysql ascii ord_MySQL ORD()函数使用实例介绍
  10. 吉他入门:吉他音阶训练入门教程(三)
  11. Andoird开发--指南针(基于手机传感器)
  12. mysql的exe文件怎么打开_exe是什么文件格式?exe文件怎么打开?
  13. 浅谈,如何获取MTK CPU信息 请看我是如何做的。一步步来吧
  14. 阅读《精通Python爬虫框架Scrapy》
  15. 露天靶场建设方案,打靶设备和防弹墙作为主要工程建设
  16. CV中一些常见的特征点
  17. 面试宝典-Java I/O操作
  18. gym创建自己的强化学习环境env
  19. [领卓教育]童言无忌——王以太
  20. 一个人也要生活的精彩——土豆烧排骨

热门文章

  1. spidermonkey php,javascript SpiderMonkey中的函数序列化如何进行_基础知识
  2. 浪潮网络助力天津东站 建设“全覆盖”无线网络
  3. 如何清除DNS缓存,使用cmd命令清理DNS缓存方法
  4. 奥巴马胜选演说·文言版
  5. LG 2.2.1 P350安卓系统刷机,问题总结,希望对需要的朋友有助
  6. 疫情+金三银四如何找到自己理想的工作,面试大厂技术题及答案
  7. 教你如何使用tftpd32烧录内核及文件系统镜像到nand flash
  8. GD32F303调试小记(二)之SPI(软件SPI、硬件SPI、硬件SPI+DMA)
  9. 计算机信息课堂教育形势分析,信息技术教学的现状与分析
  10. 使用EXCEL制作核酸检测结果异常人员活动轨迹地图