通過計算機視覺的方式識別并判斷鍵盤輸入
發布時間:2013/11/10 16:13:17 訪問次數:1372
綜合起來看,我們需要設計一種視覺處理算法,AT28HC256-12DM/883它可以在一幅畫面中找出每個手指相對畫面的位置∞∽,以及手指距離桌面的高度z。事實上我們就是在檢測手指的三維空間坐標忙刪了,如圖6所示。
如果之前閱讀過我的關于3D激光掃描儀制作的文章,相信大家就能猜到具體的實現方式了,其實算法本身就是做三維的激光測距。不過這里我們先按照前文的思路繼續分析下去。
做三維測量有多種方式,比如現在可以購買微軟的Kinect深度傳感器。如果不考慮成本,這的確是一種非常有效的方法,可以非常好地解決本文提出的這些問題。另一種類似的辦法是使用雙攝像頭來做雙目視覺處理,提取目標畫面物體的深度信息,如圖7所示。不過目前這類處理比較消耗處理資源,且校正過程比較復雜,并不適合這里的應用。
我們采用與基于三角瀏距原理的激光測距儀一致的辦法,通過主動投射激光來做目標物體的三維坐標檢測。在自制的低成本激光3D掃描測距儀中,我使用一束線型激光照射目標物體,目標物體的反射光被攝像頭捕捉到,利用三角測距原理,可以求出目標物體中被線激光照亮部分的坐標信息。
這里我們將線激光所產生的光線平面與桌面平行,并緊貼在桌面之上,將攝像頭放置于激光發射器上方并俯視桌面,如’圖8所示。
此時若手指接近桌面,則會阻擋住激光的通路,產生反射,反射的光點畫面會被攝像頭拍攝到,如圖9所示,這是一個標準的三角測距的結構設置。細心的讀者可能已經發現前文攝像頭所拍攝到的畫面(見圖5)中手指尖部的白色光斑,這正是安裝了線激光器后,激光被手指遮擋產生的反射效果。
對于這種基于線激光的測距方式,我們可以通過三角關系求出被激光照亮部分相對于以激光發射口為原點、位于線激光組成平面內的坐標PK∽。而又因為線激光組成的平面與桌面平行,且在設計上這兩個平面是緊貼著的,所以可以近似地認為坐標點戶是位于桌面平面的。
綜合起來看,我們需要設計一種視覺處理算法,AT28HC256-12DM/883它可以在一幅畫面中找出每個手指相對畫面的位置∞∽,以及手指距離桌面的高度z。事實上我們就是在檢測手指的三維空間坐標忙刪了,如圖6所示。
如果之前閱讀過我的關于3D激光掃描儀制作的文章,相信大家就能猜到具體的實現方式了,其實算法本身就是做三維的激光測距。不過這里我們先按照前文的思路繼續分析下去。
做三維測量有多種方式,比如現在可以購買微軟的Kinect深度傳感器。如果不考慮成本,這的確是一種非常有效的方法,可以非常好地解決本文提出的這些問題。另一種類似的辦法是使用雙攝像頭來做雙目視覺處理,提取目標畫面物體的深度信息,如圖7所示。不過目前這類處理比較消耗處理資源,且校正過程比較復雜,并不適合這里的應用。
我們采用與基于三角瀏距原理的激光測距儀一致的辦法,通過主動投射激光來做目標物體的三維坐標檢測。在自制的低成本激光3D掃描測距儀中,我使用一束線型激光照射目標物體,目標物體的反射光被攝像頭捕捉到,利用三角測距原理,可以求出目標物體中被線激光照亮部分的坐標信息。
這里我們將線激光所產生的光線平面與桌面平行,并緊貼在桌面之上,將攝像頭放置于激光發射器上方并俯視桌面,如’圖8所示。
此時若手指接近桌面,則會阻擋住激光的通路,產生反射,反射的光點畫面會被攝像頭拍攝到,如圖9所示,這是一個標準的三角測距的結構設置。細心的讀者可能已經發現前文攝像頭所拍攝到的畫面(見圖5)中手指尖部的白色光斑,這正是安裝了線激光器后,激光被手指遮擋產生的反射效果。
對于這種基于線激光的測距方式,我們可以通過三角關系求出被激光照亮部分相對于以激光發射口為原點、位于線激光組成平面內的坐標PK∽。而又因為線激光組成的平面與桌面平行,且在設計上這兩個平面是緊貼著的,所以可以近似地認為坐標點戶是位于桌面平面的。
上一篇:通過檢測按鍵發出的聲音來判斷
上一篇:LLP方式的多點觸摸技術