微波EDA网,见证研发工程师的成长! 2025婵犵數濮烽弫鍛婃叏閹绢喗鍎夊鑸靛姇缁狙囧箹鐎涙ɑ灏ù婊呭亾娣囧﹪濡堕崟顓炲闂佸憡鐟ョ换姗€寮婚敐澶婄闁挎繂妫Λ鍕磼閻愵剙鍔ゆ繛纭风節瀵鎮㈤崨濠勭Ф闂佸憡鎸嗛崨顔筋啅缂傚倸鍊烽懗鑸靛垔椤撱垹鍨傞柛顐f礀閽冪喖鏌曟繛鐐珕闁稿妫濋弻娑氫沪閸撗€妲堝銈呴獜閹凤拷04闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾剧懓顪冪€n亝鎹i柣顓炴閵嗘帒顫濋敐鍛婵°倗濮烽崑鐐烘偋閻樻眹鈧線寮撮姀鈩冩珕闂佽姤锚椤︻喚绱旈弴銏♀拻濞达綀娅g敮娑㈡煕閺冣偓濞茬喖鐛弽顓ф晝闁靛牆娲g粭澶婎渻閵堝棛澧遍柛瀣仱閹繝濡烽埡鍌滃幗闂佸搫娲ㄩ崑娑㈠焵椤掆偓濠€閬嶅焵椤掍胶鍟查柟鍑ゆ嫹22闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾剧懓顪冪€n亝鎹i柣顓炴閵嗘帒顫濋敐鍛婵°倗濮烽崑鐐烘偋閻樻眹鈧線寮撮姀鈩冩珖闂侀€炲苯澧扮紒顕嗙到铻栧ù锝堟椤旀洟姊洪悷鎵憼闁荤喆鍎甸幃姗€鍩¢崘顏嗭紲闂佺粯鐟㈤崑鎾绘煕閵娿儳鍩g€殿喖顭锋俊鎼佸煛閸屾矮绨介梻浣呵归張顒傜矙閹达富鏁傞柨鐕傛嫹 闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾剧懓顪冪€n亝鎹i柣顓炴閵嗘帒顫濋敐鍛婵°倗濮烽崑鐐烘偋閻樻眹鈧線寮撮姀鐘栄囨煕鐏炲墽鐓瑙勬礀閳规垿顢欑紒鎾剁窗闂佸憡顭嗛崘锝嗙€洪悗骞垮劚濞茬娀宕戦幘鑸靛枂闁告洦鍓涢敍娑㈡⒑閸涘⿴娈曞┑鐐诧躬閹即顢氶埀顒€鐣烽崼鏇ㄦ晢濠㈣泛顑嗗▍灞解攽閻樺灚鏆╁┑顔芥尦楠炲﹥寰勯幇顒傦紱闂佽宕橀褔鏌ㄩ妶鍡曠箚闁靛牆瀚崗宀勬煕濞嗗繑顥㈡慨濠呮缁辨帒螣閼姐値妲梻浣呵归敃銈咃耿闁秴鐒垫い鎺嶈兌閸熸煡鏌熼崙銈嗗濠电姷鏁告慨鐑藉极閸涘﹥鍙忛柣鎴f閺嬩線鏌熼梻瀵割槮缁惧墽绮换娑㈠箣濞嗗繒浠鹃梺绋款儍閸婃繈寮婚弴鐔虹鐟滃秹宕锔藉€跺┑鐘叉处閳锋垿鏌熺粙鎸庢崳缂佺姵鎸婚妵鍕晜鐠囪尙浠紓渚囧枛椤兘銆佸☉銏″€烽悗鐢登瑰鎶芥⒒娴h櫣甯涙繛鍙夌墵瀹曟劙宕烽娑樹壕婵ḿ鍋撶€氾拷
首页 > 测试测量 > 测试测量技术文库 > 仪器仪表数字图像的识别及其应用

仪器仪表数字图像的识别及其应用

时间:11-13 来源:电子产品世界 点击:

摘要:本文针对仪器仪表应用环境的实际情况,设计了数字图像识别硬件平台,采用STC12LE5A60S2单片机驱动图像传感器OV7670采集图像,可减少由人为因素或传感器干扰引起的数据错误,省去采集卡,节省了成本。通过无线通信,成功地将数字图像识别技术应用到了检测环境中。经过试验,证明了系统的稳定性。

关键词:图像采集;无线通信;STC12LE5A60S2;OV7670引言

目前,仪器仪表被广泛地应用于各行各业的测量系统中。但是,由于某些仪器仪表只是通过LCD、LED数码管或者表盘来显示数值,并没有提供数据传送的接口,因此很难实现数据的自动采集以及保证数据的实时性和准确性,难以满足对测量系统工作自动化的要求[1]。现如今,随着科学技术的不断进步,对测量系统的管理也从人工监管方式逐步向自动管理方式转变[2]。为了提高系统的工作效率,需要对测量系统所采集的数据进行实时监控,控制中心要快速、准确、自动获取所需数值,这是急需解决的问题。

为了使系统能够很好地实现控制功能,笔者设计出基于数字图像的仪器仪表读数识别系统。该系统利用单片机控制图像传感器自动读取仪器仪表的数字图像,经过图像处理和图像识别技术,将识别结果通过无线网络传输,传送至控制中心,由控制中心对采集数据进行综合管理,从而真正实现数据的统一管理和对系统控制的自动化。

闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾剧懓顪冪€n亝鎹i柣顓炴閵嗘帒顫濋敐鍛婵°倗濮烽崑娑⑺囬悽绋垮瀭濡わ絽鍟粻娑樏归敐鍛础缂佸鑳剁槐鎾诲磼濮橆兘鍋撻悜鑺ュ€块柨鏇氱劍閹冲矂姊绘担鍛婂暈闁荤喆鍎抽幑銏狀潨閳ь剙顕f繝姘亜缁炬媽椴搁弲顒勬⒑閹稿海绠撴繛璇х到鏁堟俊銈呮噺閸嬧剝绻濇繝鍌涘櫣妞わ絽銈搁幃浠嬵敍濞戞ɑ璇為梺璇″枟閻燂妇鎹㈠┑瀣倞闁靛ě鍐ㄥ婵犵數濮烽弫鎼佸磹椤栫偛鐒垫い鎺戝绾惧鏌熼崜褏甯涢柣鎾寸洴閹鏁愭惔鈥茬敖婵犫拃鍐粵闁逛究鍔嶇换婵嬪川椤曞懍鍝楅梻浣告贡閹虫挾鈧氨澧楁穱濠囧箹娴h倽銊╂煥閺冣偓閸庡磭绱為幒妤佲拻闁稿本鐟ㄩ崗宀勬煙閾忣偅宕岀€规洜鏁诲浠嬵敇閻愭鍞甸梻浣芥硶閸o箓骞忛敓锟�...

  数字图像识别系统

仪器仪表数字图像采集系统主要组成部分有单片机、图像传感器、LCD显示器、无线收发模块以及数据存储器,系统功能框图如图1所示。单片机作为系统的控制核心,控制图像传感器采集仪器仪表数字图像,将仪器仪表图像数据存储在扩展的外部数据存储器中,利用数字图像处理和模式识别技术读取仪器仪表数字,通过无线收发模块将仪器仪表数字发送到控制中心,控制中心可以直观地显示所采集的数据并对数据进行统一管理。

  图像采集电路

本设计中,仪器仪表图像数据采集模块选用的图像传感器是美国OmniVision公司的彩色/黑白CMOS图像传感器OV7670,该传感器可以通过I2C总线进行对其内部寄存器进行配置,使得输出数据速率、格式都可以得到改变,且输出数据已经做完分离,处理起来相对也比较容易[3~4]。基于功能的实现和价格两方面的考虑,本设计最终决定选取该型号图像传感器作为图像数据采集的核心器件。

由于OV7670图像传感器的工作电压为2.45V到3V,对外部工作时钟频率在10MHz到48MHz,因此控制芯片选用宏晶科技的单时钟/机器周期的STC12LE5A60S2单片机。该单片机工作电压在2.2V到3.6V,能够和OV7670图像传感器理想匹配;工作频率在0~35MHz,且内部含有波特率发生器,最大可以产生12MHz的方波[5~6],该信号可以作为OV7670图像传感器的外部工作时钟,也满足了OV7670图像传感器对工作时钟频率的要求。图像采集硬件电路图如图2所示。

图像传感器的SDA和SCL分别为内部寄存器配置数据线和时钟线,单片机通过P1.2、P1.3模拟I2C总线对图像传感器内部寄存器进行配置,使得图像数据输出为QVGA格式,在QVGA的基础之上再次对输出数据进行水平、垂直方向分别8抽样,使得最终输出为像素为60×80;帧同步输出信号VSYNC引脚接入单片机P3.2口,由P3.2引脚捕捉该信号,当捕捉到帧同步输出信号时,开始采集仪表图像数据,图像有效数据是通过单片机对有效像素信号捕捉获取的,有效像素信号是指图像传感器像素时钟信号PCLK接74HC74二分频后与行同步信号HREF经过与非门的信号;主函数中对像素时钟信号PCLK进行捕捉,在该信号有效时,选通图像采集数据控制线,将图像保存在缓存,然后使图像数据线无效,将缓存数据存储到62LV256存储器中,这样就得到了一个像素点的灰度值;行同步信号HREF接入单片机定时器T0中断,当单片机捕捉到该信号时,行地址加1,当采集完最后一行时将标识置1,退出图像采集程序,到此完成对一帧图像的采集。

一帧采集完事之后通过无线收发模块传送至控制中心,控制中心利用该数据按照BMP格式进行组装,生成BMP文件显示。74HC573主要是利用分时复用技术解决单片机资源不够的问题。

闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾剧懓顪冪€n亝鎹i柣顓炴閵嗘帒顫濋敐鍛婵°倗濮烽崑娑⑺囬悽绋垮瀭濡わ絽鍟粻娑樏归敐鍛础缂佸鑳剁槐鎾诲磼濮橆兘鍋撻悜鑺ュ€块柨鏇氱劍閹冲矂姊绘担鍛婂暈闁荤喆鍎抽幑銏狀潨閳ь剙顕f繝姘亜缁炬媽椴搁弲顒勬⒑閹稿海绠撴繛璇х到鏁堟俊銈呮噺閸嬧剝绻濇繝鍌涘櫣妞わ絽銈搁幃浠嬵敍濞戞ɑ璇為梺璇″枟閻燂妇鎹㈠┑瀣倞闁靛ě鍐ㄥ婵犵數濮烽弫鎼佸磹椤栫偛鐒垫い鎺戝绾惧鏌熼崜褏甯涢柣鎾寸洴閹鏁愭惔鈥茬敖婵犫拃鍐粵闁逛究鍔嶇换婵嬪川椤曞懍鍝楅梻浣告贡閹虫挾鈧氨澧楁穱濠囧箹娴h倽銊╂煥閺冣偓閸庡磭绱為幒妤佲拻闁稿本鐟ㄩ崗宀勬煙閾忣偅宕岀€规洜鏁诲浠嬵敇閻愭鍞甸梻浣芥硶閸o箓骞忛敓锟�...

  数字图像识别流程

本系统采用C语言进行程序设计,通过控制图像传感器的场同步信号(VSYNC)、行同步信号(HREF)以及像素时钟信号(PCLK),完成一帧图像采集,并将采集到的图像数据存储到扩展的外部数据存储器中。采集到的数字图像先经过灰度变换、均值滤波、中值滤波、二值化等预处理[7]过程,滤除图像中噪声等无关信息,使图像信息量最小化;其次对采集图像进行字符定位;利用模板匹配的方法进行识别,计算匹配率,匹配率

灏勯涓撲笟鍩硅鏁欑▼鎺ㄨ崘

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top