1 引言
觸摸屏是繼鍵盤、鼠標之后最為普遍接受的輸入方式,它方便了人們對計算機的操作,用戶只要用手指輕輕地觸碰計算機顯示屏上的圖符或文字就能實現對主機操作,從而使人機交互更為直截了當,非常適合多媒體信息查詢,是一種極有發展前途的交互式輸入設備。目前,普通觸摸屏主要有紅外線式、電阻式、表面聲波式、電容式等類型,然而這些類型的大屏幕尤其是超大屏幕觸摸屏產品,均存在價格昂貴、通用性差、穩定性差、準確性差的問題,F在實現了一種基于攝像頭的虛擬觸摸屏系統,改變了傳統的觸摸屏的實現技術,它由多個攝像頭拍攝手指在虛擬觸摸屏上的移動和點擊操作,從拍攝的圖像中將人手區域分割出來,進而提取手指的邊緣輪廓,將手指輪廓的B 樣條曲線的第4 個控制點定義為手指位置,由二維坐標射影變換公式轉換進而獲得手指在顯示屏幕上的位置坐標。這一技術方案本質是用多個攝像頭將手指及觸摸屏的三維圖像轉換成多個二維圖像,進而從這些二維圖像中識別出手指及手指的移動、點擊等動作。因為拍攝的圖像必須包含顯示屏幕,所以攝像頭必須放置在顯示屏幕的前方,對于大屏幕觸摸屏必然存在人體遮擋無法識別手指的問題。該文設計的虛擬觸摸屏系統由一維圖像采集裝置采集手指在虛擬觸摸屏上的一維數據,由多個一維數據識別手指在二維虛擬觸摸屏上的位置坐標,從而完成人機交互。
2 系統概述
虛擬觸摸屏系統由至少兩個一維圖像采集裝置、顯示屏和數據處理裝置組成。一維圖像采集裝置設置在虛擬觸摸屏的四周,每個一維圖像采集裝置獲取的一維圖像所在面與虛擬觸摸屏處于同一平面;虛擬觸摸屏與顯示屏幕的形狀和尺寸完全相同,虛擬觸摸屏與顯示屏幕處在同一平面內,或虛擬觸摸屏處于顯示屏幕的正前方且平行于顯示屏幕;多個一維圖像采集裝置將手指在虛擬觸摸屏上的位置和點擊動作轉換成多個一維圖像中的點及點的有無,數據處理裝置根據一維圖像中點的信息識別手指在虛擬觸摸屏中的兩維直角坐標,并執行相應的操作,完成人機交互功能。它結構簡單,實現方便,造價低廉,解決了使用圖像技術實現的普通觸摸屏存在的人體遮擋手指的問題,特別適用于大屏幕觸摸系統。一維圖像采集裝置采用一維線性傳感器,配合設置鏡頭、信號轉換和接口電路實現;或采用兩維圖像采集裝置攝像頭,以攝像頭采集到的兩維圖像中的一行或一列的圖像數據作為所需的一維圖像數據。
系統結構如圖1所示。
圖1 系統結構主視示意圖
圖2 虛擬觸摸屏位置示意圖
與已有技術相比,該設計的優點體現在:
(1)圖像采集裝置設置在虛擬觸摸屏的四周,其拍攝方向與虛擬觸摸屏平行,從根本上解決了人體遮擋引起手指無法識別的問題,尤其是因其避免了人體遮擋的問題,因而可以擴展到投影屏幕、普通墻面等任何大屏幕,通用性好。
(2)只需進行一維圖像數據的處理,相比于二維圖像的數據處理,其過程大為簡化、算法簡單。
(3)采用一維線性傳感器,配合設置鏡頭、信號轉換和接口電路,其配置簡單,價格便宜。
(4)也可以采用兩維圖像采集裝置攝像頭,以兩維圖像中的一行或一列的圖像數據作為所需的一維圖像數據,易于實施。
(5)一般情況下只要使用兩個圖像采集裝置。使用兩個以上圖像采集裝置可以減小圖像采集裝置與顯示屏之間的距離,對于較大屏幕來說,可以使整個系統更加緊湊。
價格面議
[查看詳情]