本發(fā)明屬于計算機技術(shù)領(lǐng)域,尤其涉及一種長度測量方法及裝置。
背景技術(shù):
傳統(tǒng)的長度測量方法,如量尺測量、激光測量和電磁波測量等方法,需要使用相應的測量設備。而用戶在生活當中不可能時時刻刻帶著測量設備,所以當用戶需要測量物體長度的時候,身邊很有可能并沒有測量工具,不能及時進行測量。為了方便用戶隨時測量,已經(jīng)有開發(fā)人員推出了基于移動終端的長度測量方法,但是現(xiàn)有的基于移動終端的長度測量方法的準確性不高,而且測量過程中的自動化程度不高,需要用戶手動獲取待測量目標的圖像。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的在于提供一種長度測量方法及裝置,旨在解決現(xiàn)有的基于移動終端的長度測量的準確性不高、且難以自動獲取待測量目標的圖像,導致用戶使用移動終端進行長度測量時的步驟繁瑣、長度測量的效率低的問題。
一方面,本發(fā)明提供了一種長度測量方法,所述方法包括下述步驟:
當接收到移動終端的光標發(fā)射器的光標投射指令時,啟動移動終端的攝像頭和預設的傳感器;
根據(jù)所述光標發(fā)射器的光標投射位置獲取待測量目標的圖像;
根據(jù)用戶在所述移動終端上輸入的位置,確定所述待測量目標的待測長度的兩個端點;
根據(jù)所述傳感器獲取的攝像頭與待測量目標之間的拍攝參數(shù),確定所述待測量目標的兩個端點之間的待測長度的實際長度。
另一方面,本發(fā)明提供了一種長度測量裝置,所述裝置包括:
測量啟動單元,用于當接收到移動終端的光標發(fā)射器的光標投射指令時,啟動移動終端的攝像頭和預設的傳感器;
圖像獲取單元,用于根據(jù)所述光標發(fā)射器的光標投射位置獲取待測量目標的圖像;
端點確定單元,用于根據(jù)用戶在所述移動終端上輸入的位置,確定所述待測量目標的待測長度的兩個端點;以及
長度確定單元,用于根據(jù)所述傳感器獲取的攝像頭與待測量目標之間的拍攝參數(shù),確定所述待測量目標的兩個端點之間的待測長度的實際長度。
另一方面,本發(fā)明提供了一種移動終端,所述移動終端上設置有光標發(fā)射器、攝像頭、傳感器和微處理器,其中:
所述光標發(fā)射器用于根據(jù)光標投射指令向待測量目標投射光標;
所述攝像頭用于根據(jù)所述光標發(fā)射器的光標投射位置獲取所述待測量目標的圖像;
所述傳感器用于獲取所述攝像頭與所述待測量目標之間的拍攝參數(shù);
所述微處理器用于當接收到所述光標發(fā)射器的光標投射指令時,啟動移動終端的攝像頭和預設的傳感器,根據(jù)用戶在所述移動終端上輸入的位置,確定所述待測量目標的待測長度的兩個端點,根據(jù)所述傳感器獲取的攝像頭與待測量目標之間的拍攝參數(shù),確定所述待測量目標的兩個端點之間的待測長度的實際長度。
本發(fā)明當接收到移動終端的光標發(fā)射器的光標投射指令時,啟動移動終端的攝像頭和預設的傳感器,根據(jù)光標發(fā)射器的光標投射位置獲取待測量目標的圖像,根據(jù)用戶在移動終端上輸入的位置,確定待測量目標的待測長度的兩個端點,根據(jù)傳感器獲取的攝像頭與待測量目標之間的拍攝參數(shù),確定待測量目標的兩個端點之間的待測長度的實際長度,從而實現(xiàn)根據(jù)光標投射位置自動獲取待測量目標的圖像,進行實現(xiàn)待測量目標的長度測量,提高了長度測量的方便性和長度測量效率。
附圖說明
圖1是本發(fā)明實施例一提供的長度測量方法的實現(xiàn)流程圖;
圖2是本發(fā)明實施例二提供的長度測量裝置的結(jié)構(gòu)示意圖;
圖3是本發(fā)明實施例二提供的長度測量裝置的優(yōu)選結(jié)構(gòu)示意圖;以及
圖4是本發(fā)明實施例三提供的移動終端的結(jié)構(gòu)示意圖。
具體實施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
以下結(jié)合具體實施例對本發(fā)明的具體實現(xiàn)進行詳細描述:
實施例一:
圖1示出了本發(fā)明實施例一提供的長度測量方法的實現(xiàn)流程,為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分,詳述如下:
在步驟s101中,當接收到移動終端的光標發(fā)射器的光標投射指令時,啟動移動終端的攝像頭和預設的傳感器。
本發(fā)明實施例適用于手機、平板電腦、學習機等便攜式移動終端,以方便用戶使用移動終端進行長度的測量。在本發(fā)明實施例中,預設的傳感器用于獲取攝像頭與待測量目標之間的拍攝參數(shù),可以為距離傳感器、重力傳感器等傳感器,拍攝參數(shù)可以為攝像頭與待測量目標之間的拍攝距離、拍攝視場角等數(shù)據(jù),優(yōu)選地,拍攝參數(shù)還包括拍攝圖像的放大倍數(shù)、光圈的f值,以提高長度測量的精確性,光標發(fā)射器用于向待測量目標投射光標,以獲取待測量目標。
在本發(fā)明實施例中,當接收到移動終端的光標發(fā)射器的光標投射指令時,說明移動終端用戶需要使用移動終端進行長度測量,因此,啟動移動終端的攝像頭和預設的距離傳感器、重力傳感器等傳感器,以方便用戶使用移動終端進行長度測量,提高了長度測量的方便性。
在步驟s102中,根據(jù)光標發(fā)射器的光標投射位置獲取待測量目標的圖像。
在本發(fā)明實施例中,待測量目標的圖像包含完整的待測量長度部分的圖像,從而方便根據(jù)獲取的圖像進行長度測量,移動終端將光標投射到的物體確認為待測量目標,移動終端的攝像頭根據(jù)光標發(fā)射器的光標投射位置自動獲取待測量目標的圖像,從而實現(xiàn)待測量目標的圖像的自動獲取,提高了移動終端的智能化程度。
優(yōu)選地,在獲取待測量目標的圖像時,根據(jù)光標發(fā)射器的光標投射位置,獲取以光標投射位置為中心的預設范圍內(nèi)的待測量目標的圖像,從而優(yōu)化了獲取待測量目標的圖像的過程。
在步驟s103中,根據(jù)用戶在移動終端上輸入的位置,確定待測量目標的待測長度的兩個端點。
在本發(fā)明實施例中,獲取到待測量目標的圖像后,用戶可以選擇待測量目標的待測長度部分,即輸入待測長度的兩個端點,則兩個端點之間的部分為待測長度部分,根據(jù)用戶在移動終端上輸入的位置,確定待測量目標的待測長度的兩個端點,以確定待測量目標的待測長度部分。
優(yōu)選地,在根據(jù)用戶在移動終端上輸入的位置,確定了待測量目標的待測長度的兩個端點之后,輸出待測量目標的待測長度部分的放大圖,以使用戶根據(jù)輸出的放大圖輸入確認指令或取消指令,如果檢測到用戶輸入確認指令,則確定用戶輸入的位置為長度測量的端點,從而提高測量端點的準確性,進而提高長度測量的準確性。
作為示例地,用戶在移動終端上輸入兩個位置之后,如果接收到用戶的確認指令,則說明輸出的位置是正確的,如果接收到用戶的取消指令,則說明用戶不需要對輸出的位置之間的長度進行測量,或者用戶需要調(diào)整測量端點。
在步驟s104中,根據(jù)傳感器獲取的攝像頭與待測量目標之間的拍攝參數(shù),確定待測量目標的兩個端點之間的待測長度的實際長度。
在本發(fā)明實施例中,在確定了待測長度的兩個端點之后,根據(jù)傳感器獲取的攝像頭與待測量目標之間的拍攝參數(shù),計算得到待測量目標的圖像中兩個端點之間的待測長度對應的實際長度。
優(yōu)選地,在待測長度的兩個端點之間的實際長度時,根據(jù)傳感器獲取的攝像頭與待測量目標之間的拍攝距離、拍攝視場角、放大倍數(shù)以及光圈的f值等拍攝參數(shù),獲取待測量目標在圖像中的長度和實際長度的比例,然后根據(jù)比例和兩個端點在圖像中的長度,確定待測量目標的兩個端點之間的實際長度,從而提高長度測量的準確性。
在本發(fā)明實施例中,當接收到移動終端的光標發(fā)射器的光標投射指令時,啟動移動終端的攝像頭和預設的傳感器,從而提高了長度測量的方便性,接著根據(jù)光標發(fā)射器的光標投射位置獲取待測量目標的圖像,從而實現(xiàn)待測量目標的圖像的自動獲取,提高了移動終端的智能化程度,然后根據(jù)用戶在移動終端上輸入的位置,確定待測量目標的待測長度的兩個端點,根據(jù)傳感器獲取的攝像頭與待測量目標之間的拍攝參數(shù),確定待測量目標的兩個端點之間的待測長度的實際長度,從而實現(xiàn)根據(jù)光標投射位置自動獲取待測量目標的圖像,進行實現(xiàn)待測量目標的長度測量,提高了長度測量的方便性和長度測量效率。
本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲于一計算機可讀取存儲介質(zhì)中,所述的存儲介質(zhì),如rom/ram、磁盤、光盤等。
實施例二:
圖2示出了本發(fā)明實施例二提供的長度測量方法的結(jié)構(gòu),為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分,其中包括:
測量啟動單元21,用于當接收到移動終端的光標發(fā)射器的光標投射指令時,啟動移動終端的攝像頭和預設的傳感器。
在本發(fā)明實施例中,當接收到移動終端的光標發(fā)射器的光標投射指令時,說明移動終端用戶需要使用移動終端進行長度測量,因此,測量啟動單元啟動移動終端的攝像頭和預設的距離傳感器、重力傳感器等傳感器,以方便用戶使用移動終端進行長度測量,提高了長度測量的方便性。
圖像獲取單元22,用于根據(jù)光標發(fā)射器的光標投射位置獲取待測量目標的圖像。
在本發(fā)明實施例中,待測量目標的圖像包含完整的待測量長度部分的圖像,從而方便根據(jù)獲取的圖像進行長度測量,移動終端將光標投射到的物體確認為待測量目標,移動終端的圖像獲取單元根據(jù)光標發(fā)射器的光標投射位置自動獲取待測量目標的圖像,從而實現(xiàn)待測量目標的圖像的自動獲取,提高了移動終端的智能化程度。
優(yōu)選地,在獲取待測量目標的圖像時,根據(jù)光標發(fā)射器的光標投射位置,獲取以光標投射位置為中心的預設范圍內(nèi)的待測量目標的圖像,從而優(yōu)化了獲取待測量目標的圖像的過程。
端點確定單元23,用于根據(jù)用戶在移動終端上輸入的位置,確定待測量目標的待測長度的兩個端點。
在本發(fā)明實施例中,獲取到待測量目標的圖像后,用戶可以選擇待測量目標的待測長度部分,即輸入待測長度的兩個端點,則兩個端點之間的部分為待測長度部分,根據(jù)用戶在移動終端上輸入的位置,確定待測量目標的待測長度的兩個端點,以確定待測量目標的待測長度部分。
長度確定單元24,用于根據(jù)傳感器獲取的攝像頭與待測量目標之間的拍攝參數(shù),確定待測量目標的兩個端點之間的待測長度的實際長度。
在本發(fā)明實施例中,在確定了待測長度的兩個端點之后,長度確定單元根據(jù)傳感器獲取的攝像頭與待測量目標之間的拍攝參數(shù),計算得到待測量目標的圖像中兩個端點之間的待測長度對應的實際長度。
優(yōu)選地,在待測長度的兩個端點之間的實際長度時,根據(jù)傳感器獲取的攝像頭與待測量目標之間的拍攝距離、拍攝視場角、放大倍數(shù)以及光圈的f值等拍攝參數(shù),獲取待測量目標在圖像中的長度和實際長度的比例,然后根據(jù)比例和兩個端點在圖像中的長度,確定待測量目標的兩個端點之間的實際長度,從而提高長度測量的準確性。
因此,優(yōu)選地,如圖3所示,該圖像獲取單元22包括:
獲取子單元321,用于根據(jù)光標發(fā)射器的光標投射位置,獲取以光標投射位置為中心的預設范圍內(nèi)的待測量目標的圖像;
優(yōu)選地,該長度確定單元24包括:
比例獲取單元341,用于根據(jù)傳感器獲取的攝像頭與待測量目標之間的拍攝參數(shù),獲取待測量目標在圖像中的長度和實際長度的比例;以及
確定子單元342,用于根據(jù)比例和兩個端點在圖像中的長度,確定待測量目標的兩個端點之間的實際長度。
在本發(fā)明實施例中,當接收到移動終端的光標發(fā)射器的光標投射指令時,測量啟動單元啟動移動終端的攝像頭和預設的傳感器,從而提高了長度測量的方便性,接著圖像獲取單元根據(jù)光標發(fā)射器的光標投射位置獲取待測量目標的圖像,從而實現(xiàn)待測量目標的圖像的自動獲取,提高了移動終端的智能化程度,然后端點確定單元根據(jù)用戶在移動終端上輸入的位置,確定待測量目標的待測長度的兩個端點,長度確定單元根據(jù)傳感器獲取的攝像頭與待測量目標之間的拍攝參數(shù),確定待測量目標的兩個端點之間的待測長度的實際長度,從而實現(xiàn)根據(jù)光標投射位置自動獲取待測量目標的圖像,進行實現(xiàn)待測量目標的長度測量,提高了長度測量的方便性和長度測量效率。
在本發(fā)明實施例中,長度測量裝置的各單元可由相應的硬件或軟件單元實現(xiàn),各單元可以為獨立的軟、硬件單元,也可以集成為一個軟、硬件單元,在此不用以限制本發(fā)明。
實施例三:
圖4示出了本發(fā)明實施例三提供的移動終端的結(jié)構(gòu),為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分。
在本發(fā)明實施例中,提供了一種移動終端4,該移動終端4上設置有光標發(fā)射器41、攝像頭42、傳感器43和微處理器44,其中:
光標發(fā)射器41用于根據(jù)光標投射指令向待測量目標投射光標,攝像頭42用于根據(jù)光標發(fā)射器41的光標投射位置獲取待測量目標的圖像,傳感器43用于獲取攝像頭42與待測量目標之間的拍攝參數(shù),微處理器44用于當接收到光標發(fā)射器41的光標投射指令時,啟動移動終端的攝像頭42和預設的傳感器43,根據(jù)用戶在移動終端上輸入的位置,確定待測量目標的待測長度的兩個端點,根據(jù)傳感器43獲取的攝像頭41與待測量目標之間的拍攝參數(shù),確定待測量目標的兩個端點之間的待測長度的實際長度。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。