一種校正旋轉(zhuǎn)攝像頭旋轉(zhuǎn)角的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動(dòng)終端技術(shù)領(lǐng)域,具體涉及一種校正旋轉(zhuǎn)攝像頭旋轉(zhuǎn)角的方法及裝置。
【背景技術(shù)】
[0002]目前旋轉(zhuǎn)攝像頭能夠檢測(cè)到所處的角度全靠數(shù)字霍爾傳感器。但是數(shù)字霍爾傳感器受磁場(chǎng)干擾之后,數(shù)值誤差會(huì)比較大。并且,隨著時(shí)間變化,磁鐵的磁性會(huì)變?nèi)?,?huì)導(dǎo)致數(shù)字霍爾傳感器的磁場(chǎng)強(qiáng)度值對(duì)應(yīng)的旋轉(zhuǎn)攝像頭初始位置與真實(shí)位置不一致,以至于電動(dòng)馬達(dá)控制轉(zhuǎn)動(dòng)時(shí),可能會(huì)轉(zhuǎn)不到位或轉(zhuǎn)過(guò)頭。
【發(fā)明內(nèi)容】
[0003]有鑒于此,本發(fā)明實(shí)施例提供一種校正旋轉(zhuǎn)攝像頭旋轉(zhuǎn)角的方法及裝置,以實(shí)現(xiàn)對(duì)數(shù)字霍爾傳感器后續(xù)采集的旋轉(zhuǎn)角進(jìn)行校正。
[0004]第一方面,本發(fā)明實(shí)施例提供了一種校正旋轉(zhuǎn)攝像頭旋轉(zhuǎn)角的方法,包括:
[0005]獲取旋轉(zhuǎn)攝像頭在預(yù)設(shè)的角度范圍內(nèi)的轉(zhuǎn)動(dòng)時(shí)長(zhǎng)和轉(zhuǎn)動(dòng)方向;
[0006]如果所述轉(zhuǎn)動(dòng)時(shí)長(zhǎng)等于設(shè)定的與所述轉(zhuǎn)動(dòng)方向?qū)?yīng)的轉(zhuǎn)動(dòng)時(shí)長(zhǎng),則根據(jù)數(shù)字霍爾傳感器在所述預(yù)設(shè)的角度范圍內(nèi)采集的旋轉(zhuǎn)角,以及采集所述旋轉(zhuǎn)角時(shí)的時(shí)間信息,對(duì)所述數(shù)字霍爾傳感器后續(xù)采集的旋轉(zhuǎn)角進(jìn)行校正。
[0007]第二方面,本發(fā)明實(shí)施例還提供了一種校正旋轉(zhuǎn)攝像頭旋轉(zhuǎn)角的裝置,包括:
[0008]時(shí)長(zhǎng)與方向獲取單元,用于獲取旋轉(zhuǎn)攝像頭在預(yù)設(shè)的角度范圍內(nèi)的轉(zhuǎn)動(dòng)時(shí)長(zhǎng)和轉(zhuǎn)動(dòng)方向;
[0009]旋轉(zhuǎn)角校正單元,用于如果所述轉(zhuǎn)動(dòng)時(shí)長(zhǎng)等于設(shè)定的與所述轉(zhuǎn)動(dòng)方向?qū)?yīng)的轉(zhuǎn)動(dòng)時(shí)長(zhǎng),則根據(jù)數(shù)字霍爾傳感器在所述預(yù)設(shè)的角度范圍內(nèi)采集的旋轉(zhuǎn)角,以及采集所述旋轉(zhuǎn)角時(shí)的時(shí)間信息,對(duì)所述數(shù)字霍爾傳感器后續(xù)采集的旋轉(zhuǎn)角進(jìn)行校正。
[0010]本發(fā)明實(shí)施例通過(guò)在旋轉(zhuǎn)攝像頭在預(yù)設(shè)的角度范圍內(nèi)的轉(zhuǎn)動(dòng)時(shí)長(zhǎng)等于設(shè)定的與當(dāng)前轉(zhuǎn)動(dòng)方向?qū)?yīng)的轉(zhuǎn)動(dòng)時(shí)長(zhǎng)時(shí),根據(jù)數(shù)字霍爾傳感器在所述預(yù)設(shè)的角度范圍內(nèi)采集的旋轉(zhuǎn)角,以及采集所述旋轉(zhuǎn)角時(shí)的時(shí)間信息,對(duì)所述數(shù)字霍爾傳感器后續(xù)采集的旋轉(zhuǎn)角進(jìn)行校正,能對(duì)所述數(shù)字霍爾傳感器采集的旋轉(zhuǎn)角進(jìn)行校正,能獲取更精確的旋轉(zhuǎn)角,能提高旋轉(zhuǎn)攝像頭的控制精度。
【附圖說(shuō)明】
[0011]為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)本發(fā)明實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單的介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)本發(fā)明實(shí)施例的內(nèi)容和這些附圖獲得其他的附圖。
[0012]圖1是本發(fā)明實(shí)施例一所述的校正旋轉(zhuǎn)攝像頭旋轉(zhuǎn)角的方法流程圖;
[0013]圖2是本發(fā)明實(shí)施例二所述的校正旋轉(zhuǎn)攝像頭旋轉(zhuǎn)角的方法流程圖;
[0014]圖3是本發(fā)明實(shí)施例三所述的手機(jī)結(jié)構(gòu)示意圖;
[0015]圖4是本發(fā)明實(shí)施例三所述旋轉(zhuǎn)攝像頭在第一位置示意圖;
[0016]圖5是本發(fā)明實(shí)施例三所述旋轉(zhuǎn)攝像頭在第二位置示意圖;
[0017]圖6是本發(fā)明實(shí)施例三所述旋轉(zhuǎn)攝像頭在第三位置示意圖;
[0018]圖7是本發(fā)明實(shí)施例三所述旋轉(zhuǎn)攝像頭在第四位置示意圖;
[0019]圖8是本發(fā)明實(shí)施例二所述的數(shù)字霍爾傳感器在正常情況下以及分別在磁干擾和消磁狀態(tài)下讀取值與旋轉(zhuǎn)角度對(duì)應(yīng)曲線示意圖;
[0020]圖9是本發(fā)明實(shí)施例四所述的校正旋轉(zhuǎn)攝像頭旋轉(zhuǎn)角的裝置的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0021]為使本發(fā)明解決的技術(shù)問(wèn)題、采用的技術(shù)方案和達(dá)到的技術(shù)效果更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施例的技術(shù)方案作進(jìn)一步的詳細(xì)描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0022]下面結(jié)合附圖并通過(guò)【具體實(shí)施方式】來(lái)進(jìn)一步說(shuō)明本發(fā)明的技術(shù)方案。
[0023]實(shí)施例一
[0024]圖1是本發(fā)明實(shí)施例一提供的校正旋轉(zhuǎn)攝像頭旋轉(zhuǎn)角的方法流程圖,本實(shí)施例可適用于對(duì)所述數(shù)字霍爾傳感器后續(xù)采集的旋轉(zhuǎn)角進(jìn)行校正的情況,該方法可以由配置在具有旋轉(zhuǎn)攝像頭的移動(dòng)終端中的校正旋轉(zhuǎn)攝像頭旋轉(zhuǎn)角的裝置來(lái)執(zhí)行,如圖1所示,本實(shí)施例所述的校正旋轉(zhuǎn)攝像頭旋轉(zhuǎn)角的方法包括:
[0025]步驟S101、獲取旋轉(zhuǎn)攝像頭在預(yù)設(shè)的角度范圍內(nèi)的轉(zhuǎn)動(dòng)時(shí)長(zhǎng)和轉(zhuǎn)動(dòng)方向。
[0026]本實(shí)施例中,一方面要求所述攝像頭或所述攝像頭所在的移動(dòng)終端(包括但不限于手機(jī)和照相機(jī)等)能識(shí)別轉(zhuǎn)動(dòng)方向,即旋轉(zhuǎn)方向是順時(shí)針轉(zhuǎn)動(dòng)還是逆時(shí)針轉(zhuǎn)動(dòng);另一方面,還要求所述旋轉(zhuǎn)攝像頭在旋轉(zhuǎn)到所述預(yù)設(shè)的角度范圍的起始角和截止角時(shí),所述攝像頭所在的移動(dòng)終端能接收到對(duì)應(yīng)的中斷信號(hào)。即當(dāng)旋轉(zhuǎn)攝像頭旋轉(zhuǎn)到所述起始角時(shí)需接收到對(duì)應(yīng)的中斷信號(hào),此處稱為第一中斷信號(hào),當(dāng)旋轉(zhuǎn)攝像頭旋轉(zhuǎn)到所述截止角時(shí)能接收到對(duì)應(yīng)的中斷信號(hào),此處稱為第二中斷信號(hào)。
[0027]例如,可對(duì)旋轉(zhuǎn)攝像頭進(jìn)行特殊處理,例如在旋轉(zhuǎn)攝像頭旋動(dòng)至少一個(gè)預(yù)設(shè)角度時(shí)能瞬間電路導(dǎo)通,產(chǎn)生電信號(hào)、光信號(hào)、和/或磁信號(hào)。又如還可在旋轉(zhuǎn)攝像頭上設(shè)置接近傳感器,當(dāng)旋轉(zhuǎn)攝像頭旋轉(zhuǎn)到一定角度時(shí)進(jìn)入接入傳感器的作用范圍,接近傳感器此時(shí)檢測(cè)到有接近物,發(fā)出第一中斷信號(hào),旋轉(zhuǎn)攝像頭繼續(xù)旋轉(zhuǎn),當(dāng)繼續(xù)旋轉(zhuǎn)一定角度時(shí)離開所述接近傳感器的作用范圍,接近傳感器此時(shí)不能檢測(cè)到有接近物,發(fā)出第二中斷信號(hào)。
[0028]需要說(shuō)明的是,所述預(yù)設(shè)的角度范圍的角度差可小于360度,也可為360度(即預(yù)設(shè)的角度范圍的起始角與截止角在同一位置)。
[0029]本步驟用于在先后接收第一中斷信號(hào)和第二中斷信號(hào)之后,獲取接收上述兩個(gè)中斷信號(hào)的時(shí)間差以及在此其間的旋轉(zhuǎn)方向。例如可在接收到第一中斷信號(hào)時(shí)開始計(jì)時(shí),在接收到第二中斷信號(hào)時(shí)的計(jì)時(shí)即為所述時(shí)間差,也可在分別接收到第一中斷信號(hào)和第二中斷信號(hào)時(shí)分別計(jì)時(shí),將計(jì)時(shí)相減即可獲得所述時(shí)間差。
[0030]需要說(shuō)明的是,若在從接收第一中斷信號(hào)開始到接收第二中斷信號(hào)期間,旋轉(zhuǎn)方向發(fā)生變化,則結(jié)束本周期的記錄,重復(fù)本步驟對(duì)下一周期進(jìn)行記錄,或者對(duì)旋轉(zhuǎn)攝像頭在其他的預(yù)設(shè)的角度范圍內(nèi)的轉(zhuǎn)動(dòng)時(shí)長(zhǎng)和轉(zhuǎn)動(dòng)方向是否符合要求。
[0031]步驟S102、判斷所述轉(zhuǎn)動(dòng)時(shí)長(zhǎng)是否等于設(shè)定的與所述轉(zhuǎn)動(dòng)方向?qū)?yīng)的轉(zhuǎn)動(dòng)時(shí)長(zhǎng),若是則執(zhí)行步驟S103,否則執(zhí)行步驟S104。
[0032]需要說(shuō)明的是,本實(shí)施例中,所述旋轉(zhuǎn)攝像頭轉(zhuǎn)動(dòng)時(shí)為勻速轉(zhuǎn)動(dòng),且轉(zhuǎn)動(dòng)的速度為恒定速度,可根據(jù)所述恒定速度和所述轉(zhuǎn)動(dòng)方向獲取旋轉(zhuǎn)攝像頭在預(yù)設(shè)的角度范圍勻速轉(zhuǎn)動(dòng)時(shí)的時(shí)長(zhǎng),該時(shí)長(zhǎng)即為設(shè)定的與所述轉(zhuǎn)動(dòng)方向?qū)?yīng)的轉(zhuǎn)動(dòng)時(shí)長(zhǎng)。
[0033]因此,旋轉(zhuǎn)攝像頭在預(yù)設(shè)的角度范圍內(nèi)按照預(yù)設(shè)轉(zhuǎn)動(dòng)方向旋轉(zhuǎn)時(shí),若期間既沒(méi)有停頓,也沒(méi)有人工手動(dòng)旋轉(zhuǎn),則轉(zhuǎn)動(dòng)時(shí)長(zhǎng)是固定的,即轉(zhuǎn)動(dòng)時(shí)長(zhǎng)等于設(shè)定的與所述轉(zhuǎn)動(dòng)方向?qū)?yīng)的轉(zhuǎn)動(dòng)時(shí)長(zhǎng),否則轉(zhuǎn)動(dòng)時(shí)長(zhǎng)與設(shè)定的與所述轉(zhuǎn)動(dòng)方向?qū)?yīng)的轉(zhuǎn)動(dòng)時(shí)長(zhǎng)一般不相等。
[0034]步驟S103、根據(jù)數(shù)字霍爾傳感器在所述預(yù)設(shè)的角度范圍內(nèi)采集的旋轉(zhuǎn)角,以及采集所述旋轉(zhuǎn)角時(shí)的時(shí)間信息,對(duì)所述數(shù)字霍爾傳感器后續(xù)采集的旋轉(zhuǎn)角進(jìn)行校正,結(jié)束。
[0035]上一步驟中,如果轉(zhuǎn)動(dòng)時(shí)長(zhǎng)等于設(shè)定的與所述轉(zhuǎn)動(dòng)方向?qū)?yīng)的轉(zhuǎn)動(dòng)時(shí)長(zhǎng),則說(shuō)明所述旋轉(zhuǎn)攝像頭在所述預(yù)設(shè)的角度范圍內(nèi)是勻速轉(zhuǎn)動(dòng)的,可以此階段的數(shù)據(jù)作為對(duì)所述數(shù)字霍爾傳感器后續(xù)采集的旋轉(zhuǎn)角進(jìn)行校正的基礎(chǔ)。
[0036]其中,對(duì)所述數(shù)字霍爾傳感器后續(xù)采集的旋轉(zhuǎn)角進(jìn)行校正的操作中,對(duì)后續(xù)采集的旋轉(zhuǎn)角進(jìn)行校正時(shí),所述后續(xù)的旋轉(zhuǎn)角度可以是一個(gè)旋轉(zhuǎn)周期(例如一圈)中所述預(yù)設(shè)的角度范圍之外的角度范圍內(nèi)的旋轉(zhuǎn)角度,也可以是預(yù)設(shè)時(shí)長(zhǎng)(例如5分鐘)之內(nèi)的旋轉(zhuǎn)角度。
[0037]因?yàn)樾D(zhuǎn)攝像頭在所述預(yù)設(shè)的角度范圍內(nèi)是勻速轉(zhuǎn)動(dòng),而所述預(yù)設(shè)的角度范圍的起始角度已知,截止角度已知,而且由于旋轉(zhuǎn)速度恒定速度且沒(méi)有停頓,也無(wú)任何人手動(dòng)操作,因此,旋轉(zhuǎn)攝像頭在所述預(yù)設(shè)的角度范圍內(nèi)旋轉(zhuǎn)時(shí)的任意時(shí)刻都能根據(jù)所述預(yù)設(shè)的角度范圍的起始角度、截止角度、旋轉(zhuǎn)方向、以及轉(zhuǎn)動(dòng)時(shí)長(zhǎng)通過(guò)計(jì)算獲取到準(zhǔn)確的旋轉(zhuǎn)角。將各時(shí)刻通過(guò)計(jì)算獲取的準(zhǔn)確的旋轉(zhuǎn)角與通過(guò)從霍爾傳感器采集的旋轉(zhuǎn)角進(jìn)行分析,即可對(duì)所述數(shù)字霍爾傳感器的讀數(shù)和實(shí)際旋轉(zhuǎn)角的關(guān)系進(jìn)行分析,根據(jù)所述分析結(jié)果對(duì)后續(xù)采集的旋轉(zhuǎn)角進(jìn)行校正。
[0038]例如,以從數(shù)字霍爾傳感器在所述旋轉(zhuǎn)攝像頭的旋轉(zhuǎn)角度等于所述預(yù)設(shè)的角度范圍的起始角度時(shí)開始計(jì)時(shí)為例,獲取所計(jì)算的實(shí)際旋轉(zhuǎn)角與所采集的旋轉(zhuǎn)角之間的差值,根據(jù)所述差值對(duì)所述數(shù)字霍爾傳感器后續(xù)采集的旋轉(zhuǎn)角進(jìn)行校正的操作可具體包括以下方式:
[0039]方式一、當(dāng)計(jì)時(shí)為O時(shí),采集所述數(shù)字霍爾傳感器采集的第一旋轉(zhuǎn)角,根據(jù)所述角度范圍的起始角度與所述第一旋轉(zhuǎn)角之間的差值,對(duì)所述數(shù)字霍爾傳感器后續(xù)采集的旋轉(zhuǎn)角進(jìn)行校正;和/或
[0040]方式二、當(dāng)計(jì)時(shí)為設(shè)定的與所述