《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計(jì)應(yīng)用 > 基于ARM的四攝像頭光學(xué)觸摸屏系統(tǒng)研制
基于ARM的四攝像頭光學(xué)觸摸屏系統(tǒng)研制
2016年電子技術(shù)應(yīng)用第6期
裴成龍,魏智鵬,楊 亮
沈陽工業(yè)大學(xué) 信息科學(xué)與工程學(xué)院,遼寧 沈陽110870
摘要: 針對(duì)目前超大觸摸屏價(jià)格昂貴、通用性差的問題,采用圖像識(shí)別技術(shù)構(gòu)建了基于ARM的四攝像頭光學(xué)觸摸屏系統(tǒng)。系統(tǒng)通過安裝在4個(gè)頂點(diǎn)的CMOS攝像頭同步采集觸摸屏區(qū)域圖像,ARM微處理器對(duì)采集的圖像進(jìn)行觸摸點(diǎn)檢測,根據(jù)觸點(diǎn)成像位置和攝像頭標(biāo)定得到觸點(diǎn)的方向直線,最后通過計(jì)算任意兩條直線相交于一點(diǎn)來確定觸點(diǎn)的位置。實(shí)驗(yàn)表明,此系統(tǒng)對(duì)單點(diǎn)和兩點(diǎn)觸摸能達(dá)到99%的識(shí)別率,觸點(diǎn)坐標(biāo)位置誤差小于2%。
中圖分類號(hào): TP391.41
文獻(xiàn)標(biāo)識(shí)碼: A
DOI:10.16157/j.issn.0258-7998.2016.06.023
中文引用格式: 裴成龍,魏智鵬,楊亮. 基于ARM的四攝像頭光學(xué)觸摸屏系統(tǒng)研制[J].電子技術(shù)應(yīng)用,2016,42(6):84-86.
英文引用格式: Pei Chenglong,Wei Zhipeng,Yang Liang. Four camera optical touch screen system developed based on the ARM[J].Application of Electronic Technique,2016,42(6):84-86.
Four camera optical touch screen system developed based on the ARM
Pei Chenglong,Wei Zhipeng,Yang Liang
School of Information Science and Engineering,Shenyang University of Technology,Shenyang 110870,China
Abstract: Aiming at the large touch screen is expensive, poor universality limitations, four cameras optical touch screen system based on ARM is built using image recognition technology. System synchronously samples touch screen images by installed in 4 vertices of the CMOS camera, ARM microprocessor using touch point detection to acquired images, based on contact image position and camera demarcation to get contact direction of linear, finally, by calculating two arbitrary lines intersected in one point to determine the contact position. Experiments show that this system of single point and two-point touch can achieve 99% recognition rate and contact coordinates of the location error is less than 2%.
Key words : four cameras;image recognition;touch point positioning;optical touch scree

0 引言

    隨著計(jì)算機(jī)交互技術(shù)的快速發(fā)展,觸摸屏因其具有操作便捷、人機(jī)交互性強(qiáng)等特點(diǎn),已被廣泛應(yīng)用于現(xiàn)有生活中。目前其技術(shù)大多應(yīng)用在一些小尺寸便攜式設(shè)備中,如手機(jī)、平板電腦、電子游戲機(jī)等,這是因?yàn)楝F(xiàn)有的電阻式或電容式觸摸屏都是通過一些硬件材料來實(shí)現(xiàn)觸摸技術(shù),如果將這些技術(shù)應(yīng)用在超大尺寸觸摸屏上,將會(huì)產(chǎn)生價(jià)格昂貴、通用性差等眾多普通用戶無法接受的問題[1]。科技和市場迫切需要出現(xiàn)一種新的觸摸式交互技術(shù)。

    基于以上需求,通過采用圖像識(shí)別技術(shù)研制了四攝像頭光學(xué)觸摸屏系統(tǒng),該系統(tǒng)通過安裝在4個(gè)頂點(diǎn)的COMS圖像傳感器同步采集觸摸屏交互區(qū)域的圖像,采集的圖像數(shù)據(jù)利用ARM微處理器的DCMI接口實(shí)現(xiàn)數(shù)據(jù)的存儲(chǔ),然后對(duì)圖像數(shù)據(jù)進(jìn)行觸摸點(diǎn)圖像檢測,根據(jù)觸點(diǎn)的成像位置和攝像頭標(biāo)定的光心位置得到4條觸點(diǎn)方向的直線,最后通過任意兩條直線相交來定位觸點(diǎn)的位置。該系統(tǒng)通過視覺成像檢測技術(shù)解決了超大觸摸屏價(jià)格昂貴的問題,同時(shí)又保留了原有系統(tǒng)方便、靈活的特點(diǎn)。

1 系統(tǒng)方案設(shè)計(jì)

    系統(tǒng)由人機(jī)交互顯示屏、圖像采集模塊、數(shù)據(jù)處理模塊、ARM微處理器模塊、觸點(diǎn)定位顯示模塊五部分組成,如圖1所示。

ck4-t1.gif

    該系統(tǒng)的總體設(shè)計(jì)思路是在一個(gè)矩形的人機(jī)交互屏的4個(gè)頂點(diǎn)上安裝CMOS攝像頭,對(duì)交互屏區(qū)域同步采集圖像。每個(gè)攝像頭都由一個(gè)數(shù)據(jù)處理模塊驅(qū)動(dòng)控制,接收攝像頭采集到的數(shù)據(jù)并進(jìn)行處理。ARM微處理器整合分析數(shù)據(jù)處理模塊發(fā)送的數(shù)據(jù)構(gòu)建觸點(diǎn)方向的直線坐標(biāo)方程,結(jié)合攝像頭標(biāo)定算法計(jì)算出觸點(diǎn)位置坐標(biāo),并將其結(jié)果顯示在定位液晶屏上。

2 硬件平臺(tái)設(shè)計(jì)

    本系統(tǒng)的硬件框架(人機(jī)交互屏)為一個(gè)47英寸的16:9的矩形框。主控芯片采用ARM Cortex-M3系列的STM32F407VGT6,時(shí)鐘頻率168 MHz,這為大量的圖像數(shù)據(jù)處理提供了足夠的運(yùn)算速度[2]。該芯片提供了DCMI攝像頭數(shù)據(jù)接口,利用DCMI接口,攝像頭采集到的數(shù)據(jù)可以迅速輸入到DCMI緩存器,并且可以利用硬件DMA將數(shù)據(jù)直接送到液晶顯示或者送到內(nèi)部RAM中,以便數(shù)據(jù)的處理。芯片屬于大容量存儲(chǔ),自帶的RAM達(dá)到64 KB,為圖像存儲(chǔ)提供了足夠的存儲(chǔ)空間。

    圖2是圖像傳感器OV7670與ARM微處理器STM-32F407的連接方式。

ck4-t2.gif

    ARM微處理器的時(shí)鐘輸出引腳CLKOUT為傳感器OV7670提供24 MHz時(shí)鐘信號(hào)。圖像傳感器像素時(shí)鐘輸出PCLK為ARM微處理器提供外部參考時(shí)鐘。將OV7670的像素信號(hào)、行信號(hào)、幀信號(hào)分別與DCMI的像素信號(hào)、行信號(hào)、幀信號(hào)引腳相連接,每當(dāng)檢測到DCMI_CLK信號(hào)的上升沿時(shí),圖像傳感器就將一個(gè)8 bit數(shù)據(jù)寫入DCMI緩沖區(qū)中,實(shí)現(xiàn)圖像數(shù)據(jù)的同步傳輸。行信號(hào)(HREF)高電平期間使DCMI數(shù)據(jù)緩沖區(qū)寫有效,保證傳輸有效的圖像數(shù)據(jù)。場信號(hào)(VSYNC)中斷ARM微處理器新一幀圖像的到來以達(dá)到與CMOS圖像場同步的目的。傳感器的數(shù)據(jù)輸出管腳Y[7:0]和ARM微處理器的DCMI_D[7:0]相連,傳輸實(shí)際的圖像數(shù)據(jù)。

3 軟件算法設(shè)計(jì)

    系統(tǒng)軟件流程如圖3所示,首先系統(tǒng)進(jìn)行初始化,根據(jù)攝像頭的安裝位置和角度完成攝像頭的標(biāo)定,獲得整個(gè)系統(tǒng)攝像頭的光心坐標(biāo),然后攝像頭采集完一幀圖像,通過圖像處理單元進(jìn)行二值化處理,ARM微處理器進(jìn)行觸點(diǎn)檢測,若存在觸摸點(diǎn)則將計(jì)算其坐標(biāo)并在液晶屏實(shí)時(shí)跟蹤顯示,否則重復(fù)進(jìn)行下一幀圖像操作。

ck4-t3.gif

3.1 觸摸點(diǎn)識(shí)別

    主控芯片通過I2C總線(SCL與SDA)控制圖像傳感器OV7670,該圖像傳感器幀率最高達(dá)到30幀/s,分辨率為320×240,輸出數(shù)據(jù)格式為RGB656或YUV。本設(shè)計(jì)用一個(gè)控制器實(shí)現(xiàn)對(duì)四路攝像頭圖像的同步采集。為了節(jié)省圖像存儲(chǔ)空間和提高圖像的采樣率,將每路攝像頭的圖像開窗成320×5,在一幀圖像的時(shí)間內(nèi)完成四路攝像頭數(shù)據(jù)的傳輸。將采集到的圖像二值化后,在沒有接觸物觸摸的情況下,攝像頭采集到的是觸摸屏四周的白色擋板,成一條白色的亮帶;如果有觸摸物(手指),則會(huì)在亮帶相應(yīng)的地方出現(xiàn)陰影。二值化后的圖像如圖4所示。

ck4-t4.gif

3.2 觸摸點(diǎn)定位

    根據(jù)攝像頭成像特性,從攝像頭光心出發(fā)的某直線上的所有觸點(diǎn)目標(biāo)在攝像頭中將成像在同一位置,從而攝像頭采集的亮帶圖像的陰影位置代表了觸點(diǎn)目標(biāo)在該攝像頭中的方向。通過對(duì)每路攝像頭的內(nèi)外參數(shù)和光心位置進(jìn)行標(biāo)定[3](此過程稱為攝像頭標(biāo)定),對(duì)其在每路攝像頭中的成像位置和在交互區(qū)的物理位置進(jìn)行標(biāo)定,則可為每個(gè)觸點(diǎn)目標(biāo)分別構(gòu)建在每路攝像頭中的方向線。融合四路攝像頭采集到的觸點(diǎn)目標(biāo)圖像,構(gòu)建觸點(diǎn)目標(biāo)在每路攝像頭中的方向線,聯(lián)立這4條線構(gòu)成的方程組求解,得到的解即為觸點(diǎn)位置,從而實(shí)現(xiàn)觸點(diǎn)目標(biāo)的定位。

3.2.1 單點(diǎn)觸摸定位

    只有一個(gè)觸點(diǎn)時(shí),系統(tǒng)會(huì)求得觸點(diǎn)與4個(gè)攝像頭之間連線的坐標(biāo)方程,如圖5所示。此時(shí)只需聯(lián)立任意兩個(gè)直線方程組,便可求得觸點(diǎn)的位置。為了提高單點(diǎn)觸摸定位的精確度,可通過求出任意兩兩直線的交點(diǎn),然后將得到的交點(diǎn)求平均值,所得便是觸點(diǎn)位置坐標(biāo)。

ck4-t5.gif

3.2.2 兩點(diǎn)觸摸定位

    兩點(diǎn)觸摸時(shí)觸點(diǎn)坐標(biāo)的計(jì)算原理基本相同,但是要注意對(duì)偽點(diǎn)的判斷剔除。偽點(diǎn)是指由于光學(xué)觸控系統(tǒng)本身實(shí)現(xiàn)原理的限制[4],使得在兩點(diǎn)或者多點(diǎn)觸摸時(shí)會(huì)產(chǎn)生一些實(shí)際不存在的“假點(diǎn)”,從而出現(xiàn)觸點(diǎn)位置不準(zhǔn)確的現(xiàn)象。

    如圖6所示,P1、P2為目標(biāo)觸點(diǎn),1號(hào)攝像頭會(huì)引出兩條直線L11和L12,2號(hào)攝像頭會(huì)引出兩條直線L21和L22,那么求出來的交點(diǎn)就有4個(gè)(兩個(gè)觸點(diǎn)與攝像頭在一條直線上的情況除外),但是實(shí)際上只有兩個(gè)真實(shí)觸點(diǎn)P1和P2,那么另外兩個(gè)就是偽點(diǎn),如圖中的F1和F2。去除偽點(diǎn)的方法便示,L31與1號(hào)攝像頭的兩條直線交于P1和一個(gè)偽點(diǎn),L32與2號(hào)攝像頭的兩條直線交于P2和另一個(gè)偽點(diǎn),所以只要在程序中加個(gè)判斷:1號(hào)攝像頭和2號(hào)攝像頭的直線方程組求得的交點(diǎn)集合與3號(hào)攝像頭和1號(hào)、2號(hào)攝像頭的直線方程組求得的交點(diǎn)集合的交集便是觸點(diǎn)。

ck4-t6.gif

4 實(shí)驗(yàn)分析

    系統(tǒng)運(yùn)行時(shí),采用的圖像序列分辨率為320×5像素,攝像頭采樣率為30 幀/s,系統(tǒng)實(shí)時(shí)跟蹤顯示觸摸點(diǎn)位置。為了對(duì)系統(tǒng)的觸點(diǎn)定位誤差進(jìn)行分析,在觸摸區(qū)粘貼上網(wǎng)格坐標(biāo)紙,然后用戶用手指對(duì)整個(gè)區(qū)域任意位置進(jìn)行觸摸測試,記錄系統(tǒng)觸摸定位坐標(biāo)值和相應(yīng)網(wǎng)格坐標(biāo)實(shí)際值的數(shù)據(jù)。分析測試結(jié)果如表1所示。

ck4-b1.gif

    實(shí)驗(yàn)結(jié)果表明,單點(diǎn)觸摸定位誤差相對(duì)于兩點(diǎn)觸摸要低,而由于受到攝像頭視角的限制,觸摸屏的四角區(qū)域的定位誤差比中間區(qū)域稍大,但系統(tǒng)的最大誤差率小于2%。

5 結(jié)論

    本系統(tǒng)運(yùn)用攝像頭標(biāo)定和圖像識(shí)別技術(shù),實(shí)現(xiàn)47英寸光學(xué)觸摸屏系統(tǒng)的設(shè)計(jì)。ARM Cortex-M3微處理器采用STM32F407VGT6芯片,選用4個(gè)OV7670攝像頭模組進(jìn)行圖像的采集,將觸摸點(diǎn)位置和坐標(biāo)顯示在2.8寸TFT彩色液晶顯示屏上。系統(tǒng)實(shí)現(xiàn)單點(diǎn)觸摸和兩點(diǎn)觸摸的定位、跟蹤,并在LCD上顯示實(shí)際的物理坐標(biāo)和軌跡,定位誤差小于2%,能迅速響應(yīng)點(diǎn)擊、放大、縮小觸摸操作。

參考文獻(xiàn)

[1] 董士海.人機(jī)交互的進(jìn)展及面臨的挑戰(zhàn)[J].計(jì)算機(jī)輔助設(shè)計(jì)與圖形學(xué)學(xué)報(bào),2004,16(1):1-13.

[2] 周亦鵬.雙目視覺技術(shù)在計(jì)算機(jī)輔助檢測中的應(yīng)用研究[J].計(jì)算機(jī)測量與控制,2008,16(5):47-60.

[3] 黃侃.計(jì)算機(jī)立體視覺中的攝像機(jī)標(biāo)定算法的研究與應(yīng)用[D].沈陽:沈陽工業(yè)大學(xué),2007.

[4] 王德鑫,張茂軍.四路攝像頭分組重建的多觸點(diǎn)定位方法[J].電子與信息學(xué)報(bào),2010,32(2):495-499.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
一区二区三区在线视频免费观看 | 欧美日韩亚洲高清一区二区| 久久久噜噜噜久久中文字免| 午夜精品福利一区二区蜜股av| 一二三四社区欧美黄| 亚洲精品一区二区在线| 亚洲精品美女久久7777777| 亚洲激情成人在线| 亚洲第一精品夜夜躁人人躁| 欧美一区二区三区在线播放| 欧美伊久线香蕉线新在线| 欧美一区二区在线视频| 新狼窝色av性久久久久久| 欧美一区日本一区韩国一区| 欧美一区二区在线免费播放| 欧美综合77777色婷婷| 久久国产精品免费一区| 久久精品国产视频| 亚洲国产另类久久久精品极度| 久久精品女人天堂| 亚洲国产色一区| 亚洲精品社区| 亚洲一区二区免费视频| 亚洲综合精品| 久久精品国产999大香线蕉| 久久综合亚洲社区| 欧美激情欧美狂野欧美精品| 欧美日韩国语| 国产精品亚洲аv天堂网| 国产欧美精品va在线观看| 国产综合视频| 亚洲国产精品久久91精品| 日韩网站在线观看| 亚洲男人第一网站| 亚洲福利精品| 99精品视频网| 香蕉精品999视频一区二区| 久久精品国产一区二区三区免费看| 久久国产精品72免费观看| 狂野欧美激情性xxxx| 欧美日韩成人一区| 国产精品久久久久久久久久免费看| 国产女人精品视频| 在线免费观看成人网| 日韩天天综合| 欧美一区二区日韩| 亚洲乱码视频| 西瓜成人精品人成网站| 久久伊人免费视频| 欧美日韩视频不卡| 国产亚洲午夜高清国产拍精品| 亚洲福利电影| 亚洲午夜国产一区99re久久| 久久se精品一区精品二区| 亚洲精品中文字幕有码专区| 新67194成人永久网站| 另类av一区二区| 欧美精选在线| 国产亚洲毛片在线| 亚洲精品在线视频| 欧美在线一二三四区| 一本大道久久a久久精二百| 欧美一区午夜精品| 欧美激情日韩| 国产亚洲成人一区| 日韩午夜在线电影| 久久精品视频网| 亚洲女与黑人做爰| 欧美高清不卡| 国产日韩一区二区三区在线播放| 亚洲国产欧美日韩精品| 亚洲欧美日韩精品综合在线观看| 亚洲国内在线| 欧美一进一出视频| 欧美精品在线极品| 好吊日精品视频| 亚洲一区二区三区乱码aⅴ| 亚洲精品乱码久久久久| 久久国产精品久久国产精品 | 欧美日韩国产另类不卡| 国产在线拍偷自揄拍精品| 一区二区三区视频在线 | 在线亚洲精品| 农夫在线精品视频免费观看| 国产精品一区二区女厕厕| 亚洲三级免费| 亚洲黄色在线观看| 久久黄色小说| 国产精品久久久久久久浪潮网站| 亚洲国产美女| 亚洲第一精品电影| 欧美中文字幕视频在线观看| 欧美三级中文字幕在线观看| 亚洲高清视频中文字幕| 欧美一区二区在线观看| 午夜精品美女久久久久av福利| 欧美精品一区二区精品网| 伊人色综合久久天天五月婷| 亚洲欧美日韩一区二区在线 | 国产精品无码永久免费888| 亚洲精品一区二区三区在线观看| 亚洲第一级黄色片| 久久精品亚洲乱码伦伦中文| 国产精品久久久久一区二区三区 | 亚洲国产91| 亚洲福利在线观看| 久久久夜夜夜| 国产亚洲午夜| 欧美一区日韩一区| 久久精品99| 国产婷婷色综合av蜜臀av| 亚洲综合电影| 欧美一区二区三区在线免费观看| 欧美视频日韩视频在线观看| 99热精品在线观看| 在线一区亚洲| 欧美日韩在线一二三| 日韩视频在线一区二区| 99视频有精品| 欧美日韩精品欧美日韩精品| 亚洲精品久久久久久久久久久久久 | 牛人盗摄一区二区三区视频| 一区在线免费观看| 亚洲国产专区| 欧美福利视频一区| 亚洲精品国产视频| 亚洲素人在线| 国产精品美女主播在线观看纯欲| 亚洲午夜国产成人av电影男同| 亚洲男人av电影| 国产精品主播| 欧美在线观看视频一区二区| 久久中文字幕一区| 亚洲国产一区二区a毛片| 99视频在线观看一区三区| 欧美视频一区在线观看| 在线亚洲精品福利网址导航| 亚洲欧美中文在线视频| 国产色产综合产在线视频| 久久成人综合视频| 猫咪成人在线观看| 亚洲精品裸体| 亚洲欧美视频| 国产自产女人91一区在线观看| 亚洲激情视频网| 欧美日韩在线一区二区三区| 亚洲综合日韩在线| 久久免费视频观看| 91久久夜色精品国产网站| 一区二区三区精品视频| 国产精品美女视频网站| 欧美在线一二三四区| 欧美激情视频一区二区三区免费| 一区二区免费在线观看| 欧美亚洲日本国产| 精品不卡一区二区三区| 一区二区三区日韩欧美| 国产毛片一区二区| 亚洲人成网站色ww在线| 国产精品国产亚洲精品看不卡15 | 亚洲一区二区网站| 国模精品一区二区三区| 日韩午夜在线观看视频| 国产精品一区毛片| 亚洲日本视频| 国产精品国产亚洲精品看不卡15| 久久成人精品电影| 欧美日韩国产色视频| 午夜精品久久久久影视 | 欧美制服丝袜| 欧美日韩国产另类不卡| 性一交一乱一区二区洋洋av| 欧美激情亚洲精品| 亚洲一区一卡| 欧美寡妇偷汉性猛交| 亚洲欧美日韩在线播放| 欧美国产日本在线| 午夜免费久久久久| 欧美精品在线看| 欧美在线视频一区二区| 欧美日韩免费高清一区色橹橹| 香蕉免费一区二区三区在线观看 | 国产精品视区| 99国产精品| 国产亚洲欧美一区二区| 在线视频欧美精品| 影音先锋日韩资源| 小嫩嫩精品导航| 亚洲毛片播放| 久久亚洲影院| 亚洲综合视频在线| 欧美日韩成人精品| 亚洲国产一区二区三区青草影视| 国产精品久久久久三级| 亚洲美女福利视频网站| 国产资源精品在线观看| 亚洲欧美日韩一区二区| 亚洲激情视频| 久久永久免费| 欧美一区二区精品在线|