當(dāng)前位置:首頁 > 工業(yè)控制 > 工業(yè)控制
[導(dǎo)讀]1 引言  目前,普通觸摸屏主要有紅外線式、電阻式、表面聲波式、電容式等類型,然而這些類型的大屏幕尤其是超大屏幕觸摸屏產(chǎn)品,均存在價格昂貴、通用性差、穩(wěn)定性差、準(zhǔn)確性差的問題。現(xiàn)在實現(xiàn)了一種基于攝像頭的

1 引言

  目前,普通觸摸屏主要有紅外線式、電阻式、表面聲波式、電容式等類型,然而這些類型的大屏幕尤其是超大屏幕觸摸屏產(chǎn)品,均存在價格昂貴、通用性差、穩(wěn)定性差、準(zhǔn)確性差的問題?,F(xiàn)在實現(xiàn)了一種基于攝像頭的虛擬觸摸屏系統(tǒng),改變了傳統(tǒng)的觸摸屏的實現(xiàn)技術(shù),它由多個攝像頭拍攝手指在虛擬觸摸屏上的移動和點擊操作,從拍攝的圖像中將人手區(qū)域分割出來,進(jìn)而提取手指的邊緣輪廓,將手指輪廓的B 樣條曲線的第4 個控制點定義為手指位置,由二維坐標(biāo)射影變換公式轉(zhuǎn)換進(jìn)而獲得手指在顯示屏幕上的位置坐標(biāo)。這一技術(shù)方案本質(zhì)是用多個攝像頭將手指及觸摸屏的三維圖像轉(zhuǎn)換成多個二維圖像,進(jìn)而從這些二維圖像中識別出手指及手指的移動、點擊等動作。因為拍攝的圖像必須包含顯示屏幕,所以攝像頭必須放置在顯示屏幕的前方,對于大屏幕觸摸屏必然存在人體遮擋無法識別手指的問題。該文設(shè)計的虛擬觸摸屏系統(tǒng)由一維圖像采集裝置采集手指在虛擬觸摸屏上的一維數(shù)據(jù),由多個一維數(shù)據(jù)識別手指在二維虛擬觸摸屏上的位置坐標(biāo),從而完成人機交互。
 

  2 系統(tǒng)概述

  虛擬觸摸屏系統(tǒng)由至少兩個一維圖像采集裝置、顯示屏和數(shù)據(jù)處理裝置組成。一維圖像采集裝置設(shè)置在虛擬觸摸屏的四周,每個一維圖像采集裝置獲取的一維圖像所在面與虛擬觸摸屏處于同一平面;虛擬觸摸屏與顯示屏幕的形狀和尺寸完全相同,虛擬觸摸屏與顯示屏幕處在同一平面內(nèi),或虛擬觸摸屏處于顯示屏幕的正前方且平行于顯示屏幕;多個一維圖像采集裝置將手指在虛擬觸摸屏上的位置和點擊動作轉(zhuǎn)換成多個一維圖像中的點及點的有無,數(shù)據(jù)處理裝置根據(jù)一維圖像中點的信息識別手指在虛擬觸摸屏中的兩維直角坐標(biāo),并執(zhí)行相應(yīng)的操作,完成人機交互功能。它結(jié)構(gòu)簡單,實現(xiàn)方便,造價低廉,解決了使用圖像技術(shù)實現(xiàn)的普通觸摸屏存在的人體遮擋手指的問題,特別適用于大屏幕觸摸系統(tǒng)。一維圖像采集裝置采用一維線性傳感器,配合設(shè)置鏡頭、信號轉(zhuǎn)換和接口電路實現(xiàn);或采用兩維圖像采集裝置攝像頭,以攝像頭采集到的兩維圖像中的一行或一列的圖像數(shù)據(jù)作為所需的一維圖像數(shù)據(jù)。

  系統(tǒng)結(jié)構(gòu)如圖1所示。

  

 

  

 

  與已有技術(shù)相比,該設(shè)計的優(yōu)點體現(xiàn)在:

  (1)圖像采集裝置設(shè)置在虛擬觸摸屏的四周,其拍攝方向與虛擬觸摸屏平行,從根本上解決了人體遮擋引起手指無法識別的問題,尤其是因其避免了人體遮擋的問題,因而可以擴(kuò)展到投影屏幕、普通墻面等任何大屏幕,通用性好。

  (2)只需進(jìn)行一維圖像數(shù)據(jù)的處理,相比于二維圖像的數(shù)據(jù)處理,其過程大為簡化、算法簡單。

  (3)采用一維線性傳感器,配合設(shè)置鏡頭、信號轉(zhuǎn)換和接口電路,其配置簡單,價格便宜。

  (4)也可以采用兩維圖像采集裝置攝像頭,以兩維圖像中的一行或一列的圖像數(shù)據(jù)作為所需的一維圖像數(shù)據(jù),易于實施。

  (5)一般情況下只要使用兩個圖像采集裝置。使用兩個以上圖像采集裝置可以減小圖像采集裝置與顯示屏之間的距離,對于較大屏幕來說,可以使整個系統(tǒng)更加緊湊。

  3 實現(xiàn)原理

  由于攝像頭價格便宜,易于獲得,于是將系統(tǒng)結(jié)構(gòu)圖中的一維圖像采集裝置由攝像頭來替代,由其拍攝的二維圖像中的一維圖像數(shù)據(jù)來識別二維顯示屏幕上的位置坐標(biāo)。由于攝像頭鏡片與虛擬觸摸屏垂直,當(dāng)用戶進(jìn)行手指觸摸操作時,手指的運動平面與虛擬觸摸屏平行,因此手指在虛擬觸摸屏上的運動軌跡一直顯示在攝像頭所拍攝圖像的某條確定直線上。手指在二維顯示屏幕平面上的運動,轉(zhuǎn)換為手指點在攝像頭拍攝的兩幅圖像的某條確定直線上的移動。左右攝像頭拍攝的兩幅圖像中直線上的點和二維顯示屏平面中的某點存在一一對應(yīng)的關(guān)系。如圖3所示,問題即轉(zhuǎn)換為根據(jù)兩幅圖像中手指移動直線上的點的位置來唯一確定用戶手指觸摸的二維平面上的點坐標(biāo)。其實質(zhì)為由兩個一維坐標(biāo)點和一些初始角度值來唯一確定二維平面內(nèi)的一點坐標(biāo)。

  

 

  下面以左邊攝像頭為例說明轉(zhuǎn)換過程,右邊攝像頭類似。

  假設(shè)虛擬觸摸屏是如圖4所示的矩形區(qū)域,以左下角為原點,建立二維坐標(biāo)平面x、y。左邊攝像頭c1位于虛擬觸摸屏左上角某處,其視角范圍應(yīng)包含整個矩陣區(qū)域,將c1與矩形的4個頂點連接構(gòu)成攝像頭拍攝各點的光線方向,以經(jīng)過左下角和右上角頂點的光線方向為腰,c1為頂點作一個等腰三角形,底為虛線所示的(u1,u2)。當(dāng)手指在矩形區(qū)域內(nèi)任意一點觸摸時,其在攝像頭所拍攝的圖像中均表現(xiàn)為虛線上的一點,手指在二維虛擬觸摸屏上的移動投影到圖像上不會超過這條虛線(u1,u2)范圍,這是算法關(guān)注的興趣區(qū)域,區(qū)域以外的部分不需要處理。因此以u1為原點沿著虛線方向建立一維坐標(biāo)x1,右邊攝像頭拍攝圖像中的一維坐標(biāo)x2類似設(shè)立。

  

具體實施中,為準(zhǔn)確識別手指位置,將虛擬觸摸屏劃分為n×n 的棋盤格,如圖5 所示,由于攝像頭離棋盤格距離較遠(yuǎn),且每個棋盤格足夠小,于是可以假設(shè)在棋盤格內(nèi),攝像頭拍攝的光線是平行的,以簡化點位置的轉(zhuǎn)換。

 

  

 

  該設(shè)計數(shù)據(jù)處理裝置綜合應(yīng)用的識別算法包括:初始定位算法、手指識別算法、手指定位算法、點擊判定算法等。

  3.1 初始定位

  初始定位時,用戶在虛擬觸摸屏n×n 的棋盤格的每個頂點上均觸摸一次,以確定每個棋盤格在攝像頭拍攝圖像一維坐標(biāo)上的位置范圍,即建立每個棋盤格編號及其投影的起始位置和終止位置坐標(biāo)的對照表。例如:(i,x11,x12,x21,x22)記錄的是第i個棋盤格在x1坐標(biāo)軸上的起始位置為x11,終點位置為x12,在x2坐標(biāo)軸上的起始位置為x21,終點位置為x22。

  同時初始設(shè)置時可以根據(jù)虛擬觸摸屏的長寬和每個棋盤格在圖像上的投影確定攝像頭拍攝的每個棋盤格平行光的斜率。放大圖5 中的棋盤格s,得到圖6。假設(shè)攝像頭c1以斜率k平行拍攝由頂點v1、v2、v3、v4組成的棋盤格s,其邊(v4,v3)的長度為a,在圖像平面上的投影(v3,v5)的長度為a′,其邊(v1,v4)的長度為b,在圖像平面的投影(v1,v5)的長度為b′。已知虛擬觸摸屏的長寬,每個棋盤格的長a 和寬b 分別為其1/n,a′、b′可從拍攝的圖像上獲得,于是從攝像頭拍攝該棋盤格的平行光的斜率k 可由下式獲得:

  

 

  將每個棋盤格的平行光的斜率構(gòu)造一張斜率表,例如:(i,k)表示攝像頭拍攝第i 個棋盤格的平行光的斜率。

  

 

  另外,初始設(shè)置時可以確定手指觸摸投影到圖像上的直線的位置。如果在該直線上識別出手指,則認(rèn)為用戶進(jìn)行了觸摸操作。該直線實際上就是一維圖像采集裝置需要采集的一維數(shù)據(jù)。雖然使用二維圖像采集裝置攝像頭來拍攝二維圖像,但只使用其中的一維圖像數(shù)據(jù),即這條直線上的圖像數(shù)據(jù)。

  3.2 手指識別

  需要在初始定位時確定的圖像的直線上進(jìn)行手指識別,判定用戶是否進(jìn)行了點擊操作,因此識別出手指在一維坐標(biāo)上的位置,是手指定位的前提和基礎(chǔ)。按照人手檢測的方法獲得人手區(qū)域及其手指的粗略位置。將其與直線相交,得到的點即為一維坐標(biāo)點。

  3.3 手指定位

  根據(jù)兩個攝像頭同時拍攝的圖像直線上的兩點,分別建立虛擬觸摸屏平面內(nèi)的兩條直線方程,二者相交的點即為虛擬觸摸屏平面上的點。當(dāng)某點屬于若干個棋盤格時,需進(jìn)行特殊處理,計算出點坐標(biāo),檢查其是否在該棋盤格內(nèi),若是,則得出點坐標(biāo);否則,保留直線方程,選擇一個離棋盤格中心點距離最近的點作為點坐標(biāo)。直線方程y=k·x+b (2)其中,k 表示斜率,b 表示截距。

  具體方法如下:首先根據(jù)兩幅圖像中手指點的一維坐標(biāo)來確定觸摸的二維平面的棋盤格范圍。查坐標(biāo)對照表,如果該點既在x1軸上第i 個棋盤格的范圍內(nèi),又在x2軸上第i 個棋盤格的范圍內(nèi),則該點屬于第i 個棋盤格。

  確定棋盤格后,查斜率表可獲得直線方程的斜率k,接下來需要求出截距b。如圖7 所示,當(dāng)用戶在某點觸摸時,表現(xiàn)為圖像中直線上的某點v′,它是由虛擬觸摸屏平面內(nèi)過棋盤格內(nèi)對角線上的點v、斜率為k 的直線上的任意一點產(chǎn)生的,其中點v 是由v′作攝像頭拍攝光的平行線與棋盤格的對角線的交點。由于

,根據(jù)v1的坐標(biāo)和下式:

 

  

 

  可求出v 點的二維坐標(biāo),于是以斜率k、點v 的坐標(biāo)代入直線方程y=k·x+b 求出截距b于是,圖像中的任意一點v′,實際上是手指在直線方程為y=k·x+b 的直線上的運動產(chǎn)生的。其中k 是該棋盤格內(nèi)平行光的斜率,b 是通過v 點直線方程的截距。

  同時在右邊攝像頭拍攝的圖像中的對應(yīng)點可以獲得虛擬觸摸屏平面內(nèi)的另外一條直線,兩條直線相交,即可根據(jù)兩幅圖像中的點坐標(biāo)求得手指觸摸虛擬觸摸屏平面上的點坐標(biāo)。

  3.4 點擊判定

  點擊判定算法根據(jù)不同時間的手指位置檢測是否產(chǎn)生點擊操作。如果在初始定位時設(shè)置的直線位置上一定時間內(nèi)識別到手指的有無,則表明進(jìn)行了點擊操作。

  4 結(jié)語

  設(shè)計了一種虛擬觸摸屏系統(tǒng),其特色在于由圖像采集裝置獲取的一維圖像數(shù)據(jù)來確立用戶手指觸摸二維虛擬觸摸屏上的位置坐標(biāo)。前提是一維圖像采集裝置的安裝位置,它從根本上解決了大屏幕觸摸屏中人體遮擋手指無法識別的問題,且其進(jìn)行的是一維數(shù)據(jù)的處理,相比于二維圖像處理算法更加簡單。

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險,如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學(xué)會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團(tuán))股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉