一種信息處理方法和裝置的制造方法
【技術領域】
[0001]本發明涉及一種信息處理方法和裝置,更具體地說,涉及一種應用于電子設備的信息處理方法和裝置。
【背景技術】
[0002]當前,諸如采用觸摸屏幕的筆記本電腦或具有鍵盤擴展塢的平板電腦正在變得越來越普遍。通常,在具有觸摸屏幕的筆記本電腦中,通過將觸摸屏幕“后空翻”到筆記本電腦鍵盤部件的背面,以將筆記本電腦設置在“帳篷”形態下,自行立在例如辦公桌面等平面上,來由用戶進行使用時,筆記本電腦的鍵盤通常會鎖死,或者無法使用傳統的鍵盤輸入方式。在這種情況下,用戶只能在筆記本電腦所放置的平面上通過手勢操作來對筆記本電腦進行簡單的輸入控制。
[0003]但是,由于設置在“帳篷”模式下的筆記本電腦所放置的平面與筆記本的攝像頭的成像平面接近于垂直,因此,通過使用筆記本屏幕上方的攝像頭來對用戶在筆記本電腦所放置的平面上所進行的手勢操作進行識別時,難以精確定位出筆記本電腦所放置的平面在三維空間中的位置,因此,在此情況下,設置在筆記本屏幕上方的攝像頭無法準確地識別出用戶的手指是否觸碰到了筆記本電腦所放置的平面。
[0004]因此,如何能夠對現有的攝像頭手勢識別方法進行一些優化,使得通過使用設置在筆記本屏幕上方的攝像頭能夠實現對在“帳篷”模式下的筆記本所放置的平面在三維空間中進行更精確的定位,從而能夠更加準確地識別用戶的手勢操作是否接觸到了筆記本電腦所放置的平面,是當前亟待解決的問題。
【發明內容】
[0005]為了解決現有技術中的上述技術問題,根據本發明的一方面,提供了一種信息處理方法,應用于一電子設備,所述電子設備包括攝像頭或者支持外部的攝像頭輸入,所述信息處理方法包括:當將輔助物放置于攝像頭前方的特定平面上的第一位置時,輔助物的放置方向為第一方向,通過所述攝像頭獲取輔助物的側面與所述特定平面的交線所在的第一直線,并且,計算所述第一直線在三維空間中的第一直線方程;當將輔助物放置于所述攝像頭前方的特定平面上的第二位置時,輔助物的放置方向為第二方向,通過所述攝像頭獲取輔助物的側面與所述特定平面交線所在的第二直線,并且計算所述第二直線在三維空間中的第二直線方程,其中,第二直線與第一直線不共線;以及通過所述第一直線方程和所述第二直線方程計算出第一平面方程。
[0006]此外,根據本發明的一個實施例,其中,所述第一平面方程作為與所述特定平面相對應的平面方程。
[0007]此外,根據本發明的一個實施例,其中,所述信息處理方法進一步包括:當將輔助物放置于所述攝像頭前方的特定平面上的第三位置時,輔助物的放置方向為第三方向,通過所述攝像頭獲取輔助物的側面與所述特定平面的交線所在的第三直線,并且,計算所述第三直線在三維空間中的第三直線方程,其中,第一直線、第二直線與第三直線不共線,通過所述第一直線方程、第二直線方程和所述第三直線方程計算出所述第一平面方程。
[0008]此外,根據本發明的一個實施例,其中,通過所述第一直線方程、第二直線方程和所述第三直線方程計算出第四平面方程進一步包括:
[0009]通過所述第二直線方程和所述第三直線方程計算出第二直線與第三直線所在的平面的第二平面方程;
[0010]通過所述第一直線方程和所述第三直線方程計算出第一直線與第三直線所在的平面的第三平面方程;以及
[0011]基于第一平面方程、第二平面方程和第三平面方程,使用最小二乘法計算出第四平面方程,所述第四平面方程作為與所述特定平面相對應的平面方程。
[0012]此外,根據本發明的一個實施例,其中,通過使用幀差法來確定輔助物的側面與所述特定平面的交線。
[0013]此外,根據本發明的一個實施例,其中,所述攝像頭包括兩個攝像頭。
[0014]此外,根據本發明的一個實施例,其中,所述信息處理方法進一步包括:在得到與所述特定平面相對應的平面方程后,當有操作體在所述特定平面上對所述電子設備進行操作時,基于獲取的操作體與所述特定平面的位置關系,來執行與所述電子設備進行交互的第一操作。
[0015]根據本發明的另一方面,還提供了一種信息處理裝置,應用于一電子設備,所述電子設備包括攝像頭或者支持外部的攝像頭輸入,所述信息處理裝置包括:第一直線確定單元,經配置來當將輔助物放置于攝像頭前方的特定平面上的第一位置時,輔助物的放置方向為第一方向,通過所述攝像頭獲取輔助物的側面與所述特定平面的交線所在的第一直線,并且,計算所述第一直線在三維空間中的第一直線方程;第二直線確定單元,經配置來當將輔助物放置于所述攝像頭前方的特定平面上的第二位置時,輔助物的放置方向為第二方向,通過所述攝像頭獲取輔助物的側面與所述特定平面交線所在的第二直線,并且計算所述第二直線在三維空間中的第二直線方程,其中,第二直線與第一直線不共線;以及第一平面確定單元,經配置來通過所述第一直線方程和所述第二直線方程計算出第一平面方程。
[0016]此外,根據本發明的一個實施例,其中,所述第一平面方程作為與所述特定平面相對應的平面方程。
[0017]此外,根據本發明的一個實施例,其中,所述信息處理裝置進一步包括:第三直線確定單元,經配置來當將放置于所述攝像頭前方的特定平面上的第三位置時,輔助物的放置方向為第三方向,通過所述攝像頭獲取輔助物的側面與所述特定平面的交線所在的第三直線,并且,計算所述第三直線在三維空間中的第三直線方程,其中,第一直線、第二直線與第三直線不共線;以及所述第一平面確定單元,配置成通過所述第一直線方程、所述第二直線方程和所述第三直線方程來計算出所述第一平面方程。
[0018]此外,根據本發明的一個實施例,其中,所述信息處理裝置進一步包括:第二平面確定單元,經配置來通過所述第二直線方程和所述第三直線方程計算出第二直線與第三直線所在的平面的第二平面方程;第三平面確定單元,經配置來通過所述第一直線方程和所述第三直線方程計算出第一直線與第三直線所在的平面的第三平面方程;以及第四平面確定單元,經配置來基于第一平面方程、第二平面方程和第三平面方程,使用最小二乘法計算出第四平面方程,所述第四平面方程作為與所述特定平面相對應的平面方程。
[0019]此外,根據本發明的一個實施例,其中,所述第一直線確定單元、所述第二直線確定單元和所述第三直線確定單元,經配置來通過使用幀差法來確定輔助物的側面與所述特定平面的交線。
[0020]此外,根據本發明的一個實施例,其中,所述攝像頭包括兩個攝像頭。
[0021]此外,根據本發明的一個實施例,其中,所述信息處理裝置進一步包括:交互單元,在得到與所述特定平面相對應的平面方程后,當有操作體在所述特定平面上對所述電子設備進行操作時,所述交互單元基于獲取的操作體與所述特定平面的位置關系,來執行與所述電子設備進行交互的第一操作。
[0022]在本發明的一些實施例中,攝像頭可以是電子設備的內置或外置的攝像頭,也可以是另一設備的攝像頭。輔助物可以是一件,通過放置到不同位置來確定多條直線,也可以有不特定的多個輔助物,同時或先后放置到不同位置來確定多條直線。
[0023]由此可見,根據本發明提供的信息處理方法和裝置,能夠對現有的攝像頭手勢識別方法進行一些優化,使得通過使用設置在筆記本屏幕上方的攝像頭能夠實現對在“帳篷”模式下的筆記本所放置的平面在