一種攝像頭角度糾正方法及終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及終端技術(shù)領(lǐng)域,尤其涉及一種攝像頭角度糾正方法及終端。
【背景技術(shù)】
[0002]隨著通信技術(shù)的不斷發(fā)展,終端上集成的功能越來(lái)越豐富使之成為日常生活中不可或缺的一部分,尤其是終端提供的拍照功能,使得用戶不用額外攜帶相機(jī)也能隨時(shí)隨地記錄并分享自己的生活狀態(tài)及身邊美麗的景物,深受廣大用戶的喜愛。目前,已有許多終端廠商推出了電動(dòng)旋轉(zhuǎn)攝像頭,如圖6所示的一種終端上可旋轉(zhuǎn)攝像頭的結(jié)構(gòu)示意圖,電動(dòng)旋轉(zhuǎn)攝像頭的原理為:在攝像頭中內(nèi)置一微型電動(dòng)馬達(dá)使得攝像頭能夠旋轉(zhuǎn),除此之外,攝像頭上設(shè)置有磁鐵,在攝像頭所在的終端本體上與攝像頭上磁鐵相對(duì)應(yīng)的位置處還設(shè)置有數(shù)字霍爾傳感器,攝像頭旋轉(zhuǎn)時(shí)攝像頭的角度在變化,攝像頭上磁鐵和數(shù)字霍爾傳感器的距離也隨之變化,而此時(shí)數(shù)字霍爾傳感器的霍爾值也隨著數(shù)字霍爾傳感器與磁鐵之間的距離變化而變化,因此可以根據(jù)霍爾值來(lái)判斷攝像頭的旋轉(zhuǎn)角度。
[0003]但是,磁場(chǎng)很容易受到外界電磁場(chǎng)的干擾,當(dāng)終端處于不同的電磁場(chǎng)中時(shí),即使霍爾傳感器與磁鐵的距離相同霍爾值也不相同,并且隨著時(shí)間推移,旋轉(zhuǎn)攝像頭的使用周期加長(zhǎng)從而產(chǎn)生硬件機(jī)械損耗,這些原因都會(huì)使得旋轉(zhuǎn)攝像頭的角度識(shí)別不準(zhǔn)確,若長(zhǎng)期得不到解決,就會(huì)使得終端內(nèi)部攝像頭的讀數(shù)值與攝像頭的實(shí)際值偏差越來(lái)越大,影響用戶的使用。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例提供了一種攝像頭角度糾正方法及終端,可使終端在具有磁干擾的環(huán)境中也能正確識(shí)別旋轉(zhuǎn)攝像頭的角度值,還能糾正機(jī)械損耗造成的旋轉(zhuǎn)攝像頭的角度值識(shí)別不準(zhǔn)確的問題。
[0005]本發(fā)明實(shí)施例提供了一種攝像頭角度糾正方法,所述方法包括:
[0006]接收攝像頭旋轉(zhuǎn)角度糾正指令,啟動(dòng)所述攝像頭持續(xù)轉(zhuǎn)動(dòng);
[0007]檢測(cè)到所述攝像頭與終端上參考點(diǎn)的距離等于參考值時(shí),獲取所述攝像頭的角度值;
[0008]獲取與所述參考值對(duì)應(yīng)的預(yù)設(shè)的參考角度值,計(jì)算所述攝像頭的角度值與所述參考角度值之間的差值;
[0009]根據(jù)所述差值,糾正預(yù)存的霍爾值與角度值之間的映射關(guān)系。
[0010]相應(yīng)的,本發(fā)明實(shí)施例提供了一種終端,所述終端包括:
[0011]攝像頭控制單元,用于接收攝像頭旋轉(zhuǎn)角度糾正指令,啟動(dòng)所述攝像頭持續(xù)轉(zhuǎn)動(dòng);
[0012]角度值獲取單元,用于檢測(cè)到所述攝像頭與終端上參考點(diǎn)的距離等于參考值時(shí),獲取所述攝像頭的角度值;
[0013]差值計(jì)算單元,用于獲取與所述參考值對(duì)應(yīng)的預(yù)設(shè)的參考角度值,計(jì)算所述攝像頭的角度值與所述參考角度值之間的差值;
[0014]映射糾正單元,用于根據(jù)所述差值,糾正預(yù)存的霍爾值與角度值之間的映射關(guān)系。
[0015]本發(fā)明實(shí)施例,可接收攝像頭旋轉(zhuǎn)角度糾正指令,啟動(dòng)所述攝像頭持續(xù)轉(zhuǎn)動(dòng);并檢測(cè)到所述攝像頭與終端上參考點(diǎn)的距離等于參考值時(shí),獲取所述攝像頭的角度值;還可獲取與所述參考值對(duì)應(yīng)的預(yù)設(shè)的參考角度值,計(jì)算所述攝像頭的角度值與所述參考角度值之間的差值;進(jìn)而根據(jù)所述差值,糾正預(yù)存的霍爾值與角度值之間的映射關(guān)系??墒菇K端在具有磁干擾的環(huán)境中也能正確識(shí)別旋轉(zhuǎn)攝像頭的角度值,還能糾正機(jī)械損耗造成的旋轉(zhuǎn)攝像頭的角度值識(shí)別不準(zhǔn)確的問題,提高終端識(shí)別旋轉(zhuǎn)攝像頭角度的準(zhǔn)確性。
【附圖說(shuō)明】
[0016]為了更清楚地說(shuō)明本發(fā)明實(shí)施例技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0017]圖1是本發(fā)明實(shí)施例提供的一種攝像頭角度糾正方法流程示意圖;
[0018]圖2是本發(fā)明實(shí)施例提供的另一種攝像頭角度糾正方法流程示意圖;
[0019]圖3是本發(fā)明實(shí)施例提供的一種終端結(jié)構(gòu)示意圖;
[0020]圖4是本發(fā)明實(shí)施例提供的角度值獲取單元結(jié)構(gòu)示意圖;
[0021]圖5是本發(fā)明實(shí)施例提供的差值計(jì)算單元結(jié)構(gòu)示意圖;
[0022]圖6是本發(fā)明實(shí)施例提供的一種終端上可旋轉(zhuǎn)攝像頭的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0023]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0024]具體實(shí)現(xiàn)中,本發(fā)明實(shí)施例中所提及的終端包括但不限于:智能手機(jī)(如Android手機(jī)、1S手機(jī))、平板電腦、筆記本電腦、掌上電腦、穿戴式智能設(shè)備等電子設(shè)備。
[0025]下面將結(jié)合圖1到圖6對(duì)本發(fā)明實(shí)施例提供的一種攝像頭角度糾正方法及終端進(jìn)行具體描述。
[0026]參見圖1,是本發(fā)明實(shí)施例提供的一種攝像頭角度糾正方法流程示意圖,如圖所示的攝像頭角度糾正方法可包括以下步驟:
[0027]S101,接收攝像頭旋轉(zhuǎn)角度糾正指令,啟動(dòng)所述攝像頭持續(xù)轉(zhuǎn)動(dòng)。
[0028]具體實(shí)現(xiàn)中,終端可提供給用戶攝像頭旋轉(zhuǎn)角度糾正選項(xiàng),用戶在具有磁干擾的環(huán)境中使用旋轉(zhuǎn)攝像頭進(jìn)行拍照時(shí)或者用戶想糾正由于旋轉(zhuǎn)攝像頭機(jī)械損耗造成的終端與旋轉(zhuǎn)攝像頭之間的角度識(shí)別不準(zhǔn)確的問題時(shí),可開啟該選項(xiàng)以使終端能正確識(shí)別攝像頭與終端本體之間形成的角度值。
[0029]該攝像頭旋轉(zhuǎn)角度糾正選項(xiàng)也可以是在終端啟動(dòng)攝像頭應(yīng)用進(jìn)行拍照或者錄像時(shí),并檢測(cè)到終端處于一定程度的磁干擾環(huán)境中時(shí)由終端系統(tǒng)自動(dòng)開啟的,或者終端內(nèi)預(yù)設(shè)一個(gè)時(shí)間周期,每當(dāng)?shù)竭_(dá)該時(shí)間周期終端便自動(dòng)開啟該選項(xiàng),例如該時(shí)間周期為30天,從終端出廠開始時(shí)間計(jì)算,每當(dāng)計(jì)時(shí)到達(dá)30天終端便自動(dòng)開啟該選項(xiàng)。
[0030]當(dāng)終端開啟該攝像頭旋轉(zhuǎn)角度糾正選項(xiàng),視為觸發(fā)攝像頭旋轉(zhuǎn)角度糾正指令,根據(jù)上文所述,該攝像頭旋轉(zhuǎn)角度糾正指令可以是在一定條件下由終端系統(tǒng)自動(dòng)觸發(fā)的,也可以是由用戶通過(guò)終端的輸入裝置(如物理鍵盤、觸摸屏)觸發(fā)的,終端接收到攝像頭旋轉(zhuǎn)角度糾正指令,執(zhí)行步驟S102?步驟S104。
[0031]S102,檢測(cè)到所述攝像頭與終端上參考點(diǎn)的距離等于參考值時(shí),獲取所述攝像頭的角度值。
[0032]具體實(shí)現(xiàn)中,在終端接收到攝像頭旋轉(zhuǎn)角度糾正指令,啟動(dòng)攝像頭開始轉(zhuǎn)動(dòng)時(shí),開始檢測(cè)攝像頭距離終端本體上參考點(diǎn)的距離。參見圖6,圖6是本發(fā)明實(shí)施例提供的一種終端上可旋轉(zhuǎn)攝像頭的結(jié)構(gòu)示意圖,可在攝像頭所在的轉(zhuǎn)動(dòng)模塊上安裝距離感應(yīng)器,啟動(dòng)攝像頭開始轉(zhuǎn)動(dòng)時(shí),同時(shí)啟動(dòng)距離感應(yīng)器,在攝像頭轉(zhuǎn)動(dòng)的過(guò)程中不斷檢測(cè)攝像頭與終端本體上參考點(diǎn)的距離值。檢測(cè)到攝像頭與終端上參考點(diǎn)的距離等于參考值時(shí),便獲取所述攝像頭的角度值。該參考值可以是一特殊的距離值,例如將攝像頭距終端上參考點(diǎn)最近時(shí)的距離值作為參考值。攝像頭的角度值可通過(guò)判斷攝像頭的轉(zhuǎn)動(dòng)方向和讀取終端本體上霍爾傳感器的霍爾值來(lái)獲得。
[0033]該距離感應(yīng)器包括但不限于:超聲測(cè)距傳感器、激光測(cè)距傳感器、雷達(dá)測(cè)距傳感器和紅外線測(cè)距傳感器。該參考點(diǎn)可以為一個(gè),也可以為多個(gè),當(dāng)具有多個(gè)參考點(diǎn)時(shí),攝像頭在旋轉(zhuǎn)過(guò)程中只需檢測(cè)到與其中之一參考點(diǎn)之間的距離等于相應(yīng)的參考值時(shí),便可以停止轉(zhuǎn)動(dòng),節(jié)約終端電力資源,還節(jié)約時(shí)間。在本實(shí)施例中若有多個(gè)參考點(diǎn),則各參考點(diǎn)與攝像頭之間的距離所對(duì)應(yīng)的各參考值應(yīng)該不同,以防止終端不能通過(guò)各相應(yīng)的參考值來(lái)正確判斷當(dāng)前攝像頭與終端本體之間的角度。
[0034]S103,獲取與所述參考值對(duì)應(yīng)的預(yù)設(shè)的參考角度值,計(jì)算所述攝像頭的角度值與所述參考角度值之間的差值。
[0035]具體實(shí)現(xiàn)中,可在終端中預(yù)設(shè)攝像頭與參考點(diǎn)的距離等于參考值時(shí),攝像頭與終端本體之間的角度值,該角度值即為參考角度值。例如設(shè)置有兩個(gè)參考點(diǎn)分別為I號(hào)參考點(diǎn)和2號(hào)參考點(diǎn),當(dāng)攝像頭與I號(hào)參考點(diǎn)的之間的距離為參考值3cm時(shí),攝像頭與終端本體之間的角度值為60度,當(dāng)攝像頭與2號(hào)參考點(diǎn)的之間的距離的參考值為Icm時(shí),攝像頭與終端本體之間的角度值為90度。攝像頭在轉(zhuǎn)動(dòng)過(guò)程中,檢測(cè)到與2號(hào)參考點(diǎn)的距離為Icm時(shí),則獲取與之相應(yīng)的預(yù)設(shè)的參考角度值90度,然后便可計(jì)算步驟S102中終端獲得的攝像頭的角度值與該參考角度值之間的差值。
[0036]S104,根據(jù)所述差值,糾正預(yù)存的霍爾值與角度值之間的映射關(guān)系。
[0037]具體實(shí)現(xiàn)中,終端處于一定程度的磁干擾環(huán)境