一種測距的方法、裝置及移動終端的制作方法
【技術領域】
[0001] 本發明涉及移動終端技術領域,尤其涉及一種測距的方法、裝置及移動終端。
【背景技術】
[0002] 隨著移動終端的發展,移動終端的功能越來越豐富。目前移動終端具有測距的功 能,利用移動終端上的攝像頭以及傳感器可以測量被測目標與移動終端之間的距離。
[0003] 在移動終端測距前,如圖1所示,需要確定移動終端的攝像頭距離基準平面的高 度h,然后利用移動終端的攝像頭拍攝被測目標在該基準平面上的測量點,獲取移動終端內 方向傳感器的參數,根據方向傳感器的參數確定攝像頭與測量點的連線和基準平面的夾角 a,再利用該夾角a和移動終端距離基準平面的高度h即可計算出被測目標與移動終端間的 距離。
[0004] 在測距過程中,需拍攝被測目標在基準平面的測量點,然而拍攝者手動選取的測 量點難以精確的與基準平面處于同一平面,如圖2所示,攝像頭對準確測量點拍照后,根據 移動終端內方向傳感器的參數確定的夾角為a,而實際選的測量點不準確,攝像頭對實際 測量點拍照后,根據移動終端內方向傳感器的參數確定的夾角為b,此時移動終端將用移動 終端所處高度h和夾角b計算被測目標與移動終端的間的距離。由于測量點選取的不準確, 導致測距存在較大的誤差。
【發明內容】
[0005] 本發明的實施例提供一種測距的方法、裝置及移動終端,可以解決移動終端測距 存在較大誤差的問題。
[0006] 為達到上述目的,本發明的實施例采用如下技術方案:
[0007] -種測距的方法,所述方法應用于攜帶有攝像頭的移動終端,所述移動終端中存 儲所述攝像頭的焦距與物距的對應關系,所述方法包括:
[0008] 調用所述攝像頭對被測目標進行對焦;
[0009] 獲取完成對焦時所述攝像頭的焦距;
[0010] 根據所述攝像頭的焦距與物距的對應關系確定所述攝像頭與所述被測目標間的 距離。
[0011] 一種測距的裝置,所述裝置應用于攜帶有攝像頭的移動終端,所述移動終端中存 儲所述攝像頭的焦距與物距的對應關系,所述裝置包括:
[0012] 對焦單元,用于調用所述攝像頭對被測目標進行對焦;
[0013] 獲取單元,用于獲取所述對焦單元完成對焦時所述攝像頭的焦距;
[0014] 確定單元,用于根據所述獲取單元獲取的所述攝像頭的焦距與物距的對應關系確 定所述攝像頭與所述被測目標間的距離。
[0015] 一種移動終端,包括上述測距的裝置。
[0016] 本發明實施例提供的測距的方法、裝置及移動終端,移動終端調用攝像頭對被測 目標進行對焦,并獲取完成對焦時攝像頭的焦距,進而根據移動終端中存儲的攝像頭的焦 距與物距的對應關系確定攝像頭與被測目標間的距離。與現有技術中由于測量點選取不準 確導致測距存在較大誤差相比,本發明的移動終端事先存儲了攝像頭的焦距與物距之間的 對應關系,攝像頭無論對被測目標的哪個位置進行對焦,調用完成對焦時攝像頭的焦距都 可以確定與該焦距對應的物距,該物距就是攝像頭與對被測目標對焦的位置間的距離,所 以本發明中對被測目標的對焦位置即測量點的選取不會影響測距的準確性,減小了測距存 在的誤差。
【附圖說明】
[0017] 為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現 有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以 根據這些附圖獲得其他的附圖。
[0018] 圖1為現有技術中的一種測距的方法的示例性示意圖;
[0019] 圖2為現有技術中的另一種測距的方法的示例性示意圖;
[0020] 圖3為本發明實施例提供的一種測距的方法流程圖;
[0021] 圖4為本發明實施例提供的另一種測距的方法流程圖;
[0022] 圖5為本發明實施例提供的測距的方法中標定曲線的示例性示意圖;
[0023] 圖6為本發明實施例提供的另一種測距的方法流程圖;
[0024] 圖7為本發明實施例提供的一種測距的方法的示例性示意圖;
[0025] 圖8為本發明實施例提供的另一種測距的方法流程圖;
[0026] 圖9為本發明實施例提供的測距的方法中接收角的示例性示意圖;
[0027] 圖10為本發明實施例提供的另一種測距的方法的示例性示意圖;
[0028] 圖11為本發明實施例提供的一種測距的裝置的邏輯結構示意圖;
[0029] 圖12為本發明實施例提供的另一種測距的裝置的邏輯結構的示意圖。
【具體實施方式】
[0030] 下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于 本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他 實施例,都屬于本發明保護的范圍。
[0031] 本發明實施例提供一種測距的方法,該方法應用于攜帶有攝像頭的移動終端,該 移動終端中存儲攝像頭的焦距與物距的對應關系,如圖3所示,該方法包括:
[0032] 301、調用攝像頭對被測目標進行對焦。
[0033] 值得說明的是,移動終端調用攝像頭對被測目標進行對焦時,需根據用戶輸入的 操作使焦點位于需要測量的位置。例如,被測目標為國旗桿,如果需要測量攝像頭與國旗桿 的頂端之間的距離,則對焦時的焦點位置為國旗桿的頂端。
[0034] 302、獲取完成對焦時攝像頭的焦距。
[0035] 可以理解的是,當移動終端調用攝像頭確定對被測目標的對焦的位置時,即完成 對焦,移動終端獲取此時攝像頭的焦距。
[0036] 或者,在完成對焦時對被測目標拍照,獲取拍照時攝像頭的焦距。
[0037] 303、根據攝像頭的焦距與物距的對應關系確定攝像頭與被測目標間的距離。
[0038] 移動終端中存儲了攝像頭的焦距與物距的對應關系,所以獲取到焦距后就可以根 據該對應關系確定一個物距,確定的物距就是攝像頭與被測目標間的距離。
[0039] 值得說明的是,攝像頭與被測目標間的距離為攝像頭的中心點與對被測目標對焦 的位置之間連線的距離,所以無論對焦時選擇的焦點位于被測目標的哪個位置,都可以得 到較為準確的攝像頭與對被測目標對焦的位置之間的距離。
[0040] 本發明實施例提供的測距的方法,移動終端調用攝像頭對被測目標進行對焦,并 獲取完成對焦時攝像頭的焦距,進而根據移動終端中存儲的攝像頭的焦距與物距的對應關 系確定攝像頭與被測目標間的距離。與現有技術中由于測量點選取不準確導致測距存在較 大誤差相比,本發明的移動終端事先存儲了攝像頭的焦距與物距之間的對應關系,攝像頭 無論對被測目標的哪個位置進行對焦,調用完成對焦時攝像頭的焦距都可以確定與該焦距 對應的物距,該物距就是攝像頭與對被測目標對焦的位置間的距離,所以本發明中對被測 目標的對焦位置即測量點的選取不會影響測距的準確性,減小了測距存在的誤差。
[0041] 結合圖3,本發明還提供一種測距的方法,在移動終端對被測目標進行對焦之前, 還需存儲攝像頭的焦距與物距的對應關系,如圖4所示,該方法包括:
[0042] 401、移動終端調用攝像頭對不同距離的采樣目標進行對焦。
[0043] 其中,選取的采樣目標需具有一定的代表性,要選取分散在攝像頭能拍攝到的范 圍中距離攝像頭不同距離的采樣目標。
[0044] 402、移動終端獲取對每個采樣目標完成對焦時攝像頭的焦距。
[0045] 值得說明的是,此步驟的具體實現方式為完成對一個采樣目標的對焦時,獲取對 該采樣目標對焦時的焦距,然后對下一個采樣目標進行對焦,再獲取完成對焦時攝像頭的 焦距,直至獲取到對每個采樣目標完成對焦時攝像頭的焦距。
[0046] 或者依次對每個采樣目標對焦拍照,獲取對每個采樣目標拍照時攝像頭的焦距。
[0047] 403、移動終端接收用戶輸入的每個采樣目標對應的物距。
[0048] 其中,每個采樣目標對應的物距為每個采樣目標到攝像頭的距離。
[0049] 404、移動終端將每個采樣目標各自對應的焦距與物距進行關聯,生成標定曲線, 標定曲線用于表示攝像頭的焦距與物距的對應關系。
[0050] 值得說明的是,可以將焦距看作直角坐標系中的X軸,物距看作直角坐標系中的y 軸,如圖5所示,移動終端對每個采樣目標完成對焦時都可獲取一個焦距,并可獲取該采樣 目標距離攝像頭的距離(物距),一個采樣目標對應的焦距與物距對應直角坐標系中的一 個點,對多個采樣目標進行采樣即可得到一個散點圖,由散點圖擬合出一條曲線即為標定 曲線。采樣目標越多,標定曲線表示的攝像頭的焦距與物距的對應關系越準確。
[0051] 進一步值得說明的是,同一型號的攝像頭對應的標定曲線相同,所以調用一個攝 像頭對采樣目標采樣生成標定曲線后,可將該標定曲線存儲在與該攝像頭型號相同的攝像 頭所屬移動終?而中。
[0052] 本發明另一實施例還提供一種測距的方法,本實施例中介紹了如何測量被測目標 間的距離,如圖6所示,該方法包括:
[0053] 601、移動終端調用攝像頭對被測目標進行第一對焦。
[0054] 其中,第一對焦用于將焦點位置與被測目標的待測位置吻合。
[0055] 602、移動終端獲取完成第一對焦時攝像頭的焦距以及方向傳感器的參數,方向傳 感器的參數包括第一角