本發(fā)明涉及通信技術(shù),尤其涉及一種獲取手勢屏幕顯示坐標(biāo)的方法和裝置。
背景技術(shù):基于攝像頭的手勢識別技術(shù)應(yīng)用于手機、電視等多種終端設(shè)備的控制操作,在人機交互領(lǐng)域具有重要作用。目前采用的獲取手勢屏幕顯示坐標(biāo)的方法為:通過攝像頭拍攝用戶的手勢的視頻,然后將拍攝視頻坐標(biāo)與屏幕顯示坐標(biāo)直接映射,獲得該手勢對應(yīng)的屏幕顯示坐標(biāo)。例如,將拍攝視頻分辨率記為Xv×Yv,將顯示屏分辨率記為Xd×Yd,如果攝像頭拍攝到的手指在拍攝視頻坐標(biāo)上的坐標(biāo)為(xv,yv),則該手指在顯示屏上對應(yīng)的屏幕顯示坐標(biāo)為(xd,yd),其中,xd=xv*Xd/Xv,yd=y(tǒng)v*Yd/Yv。由于手勢操作在空間上有一定的深度范圍,采用上述現(xiàn)有的獲取手勢屏幕顯示坐標(biāo)的方法,手勢識別的正確率低。
技術(shù)實現(xiàn)要素:本發(fā)明的第一個方面是提供一種獲取手勢屏幕顯示坐標(biāo)的方法,用以解決現(xiàn)有技術(shù)中的缺陷,提高手勢識別的正確率。本發(fā)明的另一個方面是提供一種獲取手勢屏幕顯示坐標(biāo)的裝置,用以解決現(xiàn)有技術(shù)中的缺陷,提高手勢識別的正確率。本發(fā)明的第一個方面是提供一種獲取手勢屏幕顯示坐標(biāo)的方法,包括:將空間深度劃分為一個以上深度層,建立各個所述深度層對應(yīng)的坐標(biāo)映射表,所述坐標(biāo)映射表記錄對應(yīng)的所述深度層的拍攝視頻坐標(biāo)與屏幕顯示坐標(biāo)的對應(yīng)關(guān)系;根據(jù)手勢的拍攝視頻坐標(biāo),以及所述手勢對應(yīng)的深度層的坐標(biāo)映射表,確定所述手勢對應(yīng)的屏幕顯示坐標(biāo)。如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述將空間深度劃分為一個以上深度層,建立各個所述深度層對應(yīng)的坐標(biāo)映射表包括:拍照獲取預(yù)設(shè)區(qū)域的拍攝視頻坐標(biāo),所述拍攝視頻坐標(biāo)包括:深度坐標(biāo)項和平面坐標(biāo)項;根據(jù)所述深度坐標(biāo)項將空間深度劃分為所述一個以上深度層;計算各個所述深度層的一個以上尺度的映射平面;計算各個所述深度層的各個尺度坐標(biāo)映射表。如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述根據(jù)所述深度坐標(biāo)項將空間深度劃分為所述一個以上深度層包括:以平面面積等于屏幕尺寸的深度層作為第0深度層;所述計算各個所述深度層的一個以上尺度的映射平面包括:根據(jù)Wkn=SnWRk/R0和Hkn=SnHRk/R0計算第k深度層第n個尺度的映射平面,其中,k表示深度層序號,n表示尺度序號,Wkn表示第k深度層的平面寬度,Hkn表示第k深度層的平面高度,W表示第0深度層的平面寬度,H表示第0深度層的平面高度,S表示尺度因子,Rk表示特征物體在第k深度層的長度,R0表示所述特征物體在第0深度層的長度。如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述根據(jù)手勢的拍攝視頻坐標(biāo),以及所述手勢對應(yīng)的深度層的坐標(biāo)映射表,確定所述手勢對應(yīng)的屏幕顯示坐標(biāo)包括:根據(jù)所述手勢中所述特征物體的大小,確定所述手勢所在的深度層;根據(jù)所述手勢的操作位置,確定所述手勢對應(yīng)的尺度;根據(jù)所述手勢所在的深度層的所述手勢對應(yīng)的尺度的坐標(biāo)映射表,獲得所述手勢的拍攝視頻坐標(biāo)對應(yīng)的屏幕顯示坐標(biāo)。本發(fā)明的另一個方面是提供一種獲取手勢屏幕顯示坐標(biāo)的裝置,包括:深度層單元,用于將空間深度劃分為一個以上深度層,建立各個所述深度層對應(yīng)的坐標(biāo)映射表,所述坐標(biāo)映射表記錄對應(yīng)的所述深度層的拍攝視頻坐標(biāo)與屏幕顯示坐標(biāo)的對應(yīng)關(guān)系;屏幕顯示坐標(biāo)單元,用于根據(jù)手勢的拍攝視頻坐標(biāo),以及所述手勢對應(yīng)的深度層的坐標(biāo)映射表,確定所述手勢對應(yīng)的屏幕顯示坐標(biāo)。如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述深度層單元包括:拍照子單元,用于拍照獲取預(yù)設(shè)區(qū)域的拍攝視頻坐標(biāo),所述拍攝視頻坐標(biāo)包括:深度坐標(biāo)項和平面坐標(biāo)項;深度層劃分子單元,用于根據(jù)所述深度坐標(biāo)項將空間深度劃分為所述一個以上深度層;尺度計算子單元,用于計算各個所述深度層的一個以上尺度的映射平面;坐標(biāo)映射子單元,用于計算各個所述深度層的各個尺度坐標(biāo)映射表。如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述深度層劃分子單元具體用于以平面面積等于屏幕尺寸的深度層作為第0深度層;所述尺度計算子單元具體用于根據(jù)Wkn=SnWRk/R0和Hkn=SnHRk/R0計算第k深度層第n個尺度的映射平面,其中,k表示深度層序號,n表示尺度序號,Wkn表示第k深度層的平面寬度,Hkn表示第k深度層的平面高度,W表示第0深度層的平面寬度,H表示第0深度層的平面高度,S表示尺度因子,Rk表示特征物體在第k深度層的長度,R0表示所述特征物體在第0深度層的長度。如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述屏幕顯示坐標(biāo)單元包括:深度層確定子單元,用于根據(jù)所述手勢中所述特征物體的大小,確定所述手勢所在的深度層;尺度確定子單元,用于根據(jù)所述手勢的操作位置,確定所述手勢對應(yīng)的尺度;屏幕顯示坐標(biāo)確定子單元,用于根據(jù)所述手勢所在的深度層的所述手勢對應(yīng)的尺度的坐標(biāo)映射表,獲得所述手勢的拍攝視頻坐標(biāo)對應(yīng)的屏幕顯示坐標(biāo)。本發(fā)明的又一個方面是提供一種獲取手勢屏幕顯示坐標(biāo)的裝置,包括:第一處理器,用于將空間深度劃分為一個以上深度層,建立各個所述深度層對應(yīng)的坐標(biāo)映射表,所述坐標(biāo)映射表記錄對應(yīng)的所述深度層的拍攝視頻坐標(biāo)與屏幕顯示坐標(biāo)的對應(yīng)關(guān)系;第二處理器,用于根據(jù)手勢的拍攝視頻坐標(biāo),以及所述手勢對應(yīng)的深度層的坐標(biāo)映射表,確定所述手勢對應(yīng)的屏幕顯示坐標(biāo);攝像頭,用于對所述空間深度和所述手勢進行拍照;總線,用于連接所述第一處理器、所述第二處理器和所述攝像頭,所述第一處理器、所述第二處理器和所述攝像頭通過所述總線進行數(shù)據(jù)交互。如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述第一處理器具體用于通過拍照獲取預(yù)設(shè)區(qū)域的拍攝視頻坐標(biāo),所述拍攝視頻坐標(biāo)包括:深度坐標(biāo)項和平面坐標(biāo)項,根據(jù)所述深度坐標(biāo)項將空間深度劃分為所述一個以上深度層,計算各個所述深度層的一個以上尺度的映射平面,計算各個所述深度層的各個尺度坐標(biāo)映射表。如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述第一處理器具體用于以平面面積等于屏幕尺寸的深度層作為第0深度層,根據(jù)Wkn=SnWRk/R0和Hkn=SnHRk/R0計算第k深度層第n個尺度的映射平面,其中,k表示深度層序號,n表示尺度序號,Wkn表示第k深度層的平面寬度,Hkn表示第k深度層的平面高度,W表示第0深度層的平面寬度,H表示第0深度層的平面高度,S表示尺度因子,Rk表示特征物體在第k深度層的長度,R0表示所述特征物體在第0深度層的長度。如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述第二處理器具體用于根據(jù)所述手勢中所述特征物體的大小,確定所述手勢所在的深度層,根據(jù)所述手勢的操作位置,確定所述手勢對應(yīng)的尺度,根據(jù)所述手勢所在的深度層的所述手勢對應(yīng)的尺度的坐標(biāo)映射表,獲得所述手勢的拍攝視頻坐標(biāo)對應(yīng)的屏幕顯示坐標(biāo)。由上述
技術(shù)實現(xiàn)要素:可見,對空間深度進行分層,對不同深度層建立不同的坐標(biāo)映射表,在手勢識別時,根據(jù)手勢的拍攝視頻坐標(biāo)以及該手勢對應(yīng)的深度層的坐標(biāo)映射表,確定該手勢在屏幕上對應(yīng)的屏幕顯示坐標(biāo),從而對于近遠(yuǎn)距離都可實現(xiàn)準(zhǔn)確的手勢識別與坐標(biāo)定...