一種控制移動終端攝像頭旋轉(zhuǎn)的方法、裝置及移動終端的制作方法
【專利摘要】本發(fā)明屬于控制【技術(shù)領(lǐng)域】,提供了一種控制移動終端攝像頭旋轉(zhuǎn)的方法、裝置及移動終端,所述移動終端包含數(shù)字霍爾傳感器,所述方法包括:獲取攝像頭控制信息,所述攝像頭控制信息中包含攝像頭的旋轉(zhuǎn)方向;根據(jù)所述控制信息控制攝像頭沿所述旋轉(zhuǎn)方向旋轉(zhuǎn);在所述攝像頭旋轉(zhuǎn)的過程中,獲取所述數(shù)字霍爾傳感器的輸出值,并根據(jù)所述輸出值獲取與所述輸出值對應(yīng)的攝像頭角度;在所述攝像頭角度到達預(yù)設(shè)閾值時,獲取與所述預(yù)設(shè)閾值對應(yīng)的預(yù)設(shè)角度,并控制所述攝像頭從當(dāng)前位置沿旋轉(zhuǎn)方向旋轉(zhuǎn)所述預(yù)設(shè)角度。上述方法實現(xiàn)了控制攝像頭從任意初始角度準(zhǔn)確旋轉(zhuǎn)到目標(biāo)角度,且不存在電動馬達空轉(zhuǎn)的情況,解決了現(xiàn)有方式由于電動馬達空轉(zhuǎn)而造成的耗電發(fā)熱問題。
【專利說明】一種控制移動終端攝像頭旋轉(zhuǎn)的方法、裝置及移動終端
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于控制【技術(shù)領(lǐng)域】,尤其涉及一種控制移動終端攝像頭旋轉(zhuǎn)的方法、裝置及移動終端。
【背景技術(shù)】
[0002]現(xiàn)有的移動終端(比如手機、平板電腦等)中大部分都配置有較高性能的攝像頭,用戶可以對攝像頭進行旋轉(zhuǎn)控制以便于拍照和錄像。
[0003]現(xiàn)有的手動控制攝像頭旋轉(zhuǎn)的方式可以通過手動旋轉(zhuǎn)攝像頭,但是無法獲知攝像頭旋轉(zhuǎn)的角度。針對現(xiàn)有的手動控制攝像頭旋轉(zhuǎn)的方式的不足,有一些廠家也提出了配備旋轉(zhuǎn)攝像頭的移動終端,通過設(shè)置具有電動馬達的旋轉(zhuǎn)機構(gòu),從而可以通過電動的方式控制攝像頭旋轉(zhuǎn)的角度。然而,通過電動方式攝像頭旋轉(zhuǎn)的方式由于不知道攝像頭旋轉(zhuǎn)前的初始角度,因此不能準(zhǔn)確地知道旋轉(zhuǎn)多大的角度才可以到達目標(biāo)位置上,比如絕對后置或者絕對前置的位置(所述絕對前置位置是指攝像頭正好處于前置位置上,相應(yīng)的,絕對后置位置是指攝像頭正好處于后置位置上)。現(xiàn)有的方式為了實現(xiàn)準(zhǔn)確切換,通常將攝像頭旋轉(zhuǎn)最大的角度,以保證攝像頭切換到前置位置或者后置位置上,但是這樣容易出現(xiàn)攝像頭已旋轉(zhuǎn)到底了,而電動馬達依舊的旋轉(zhuǎn),造成電動馬達的空轉(zhuǎn)、耗電發(fā)熱的問題,且影響了電動馬達的使用壽命。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于提供一種控制移動終端攝像頭旋轉(zhuǎn)的方法、裝置及移動終端,以實現(xiàn)控制攝像頭從任意初始角度準(zhǔn)確旋轉(zhuǎn)到目標(biāo)角度,解決現(xiàn)有方式由于電動馬達空轉(zhuǎn)而造成的耗電發(fā)熱問題。
[0005]本發(fā)明是這樣實現(xiàn)的,一種控制移動終端攝像頭旋轉(zhuǎn)的方法,所述移動終端包含數(shù)字霍爾傳感器,所述方法包括:
[0006]獲取攝像頭控制信息,所述攝像頭控制信息中包含攝像頭的旋轉(zhuǎn)方向;
[0007]根據(jù)所述控制信息控制攝像頭沿所述旋轉(zhuǎn)方向旋轉(zhuǎn);
[0008]在所述攝像頭旋轉(zhuǎn)的過程中,獲取所述數(shù)字霍爾傳感器的輸出值,并根據(jù)所述輸出值獲取與所述輸出值對應(yīng)的攝像頭角度;
[0009]在所述攝像頭角度到達預(yù)設(shè)閾值時,獲取與所述預(yù)設(shè)閾值對應(yīng)的預(yù)設(shè)角度,并控制所述攝像頭從當(dāng)前位置沿旋轉(zhuǎn)方向旋轉(zhuǎn)所述預(yù)設(shè)角度。
[0010]進一步地,所述預(yù)設(shè)閾值包括第一閾值和第二閾值,所述第一閾值大于所述第二閾值;
[0011]所述預(yù)設(shè)角度為目標(biāo)角度與預(yù)設(shè)閾值之間的差值;
[0012]其中,所述目標(biāo)角度包括攝像頭處于絕對前置位置對應(yīng)的角度和攝像頭處于絕對后置位置對應(yīng)的角度,且所述預(yù)設(shè)角度為目標(biāo)角度中的較大值與第一閾值之間的差值或者目標(biāo)角度中的較小值與第二閾值之間的差值。
[0013]進一步地,所述在所述攝像頭角度到達預(yù)設(shè)閾值時,獲取與所述預(yù)設(shè)閾值對應(yīng)的預(yù)設(shè)角度,并控制所述攝像頭從當(dāng)前位置沿旋轉(zhuǎn)方向旋轉(zhuǎn)所述預(yù)設(shè)角度包括:
[0014]判斷所述攝像頭角度是否為第一閾值/第二閾值;
[0015]在判斷結(jié)果為是時,獲取與所述第一閾值/第二閾值對應(yīng)的預(yù)設(shè)角度;
[0016]控制攝像頭沿角度增大/沿角度減小的方向旋轉(zhuǎn)所述預(yù)設(shè)角度。
[0017]進一步地,所述獲取攝像頭控制信息具體包括:
[0018]獲取紅外手勢傳感器的紅外強度值變化趨勢;
[0019]判斷所述紅外強度值變化趨勢是否符合預(yù)設(shè)的變化趨勢;
[0020]在判斷結(jié)果為是時,從預(yù)存的紅外強度值變化趨勢與攝像頭控制信息之間的對應(yīng)關(guān)系中獲取與所述紅外強度值變化趨勢對應(yīng)的攝像頭控制信息。
[0021]本發(fā)明的第二方面,提供了一種控制移動終端攝像頭旋轉(zhuǎn)的裝置,所述移動終端包含數(shù)字霍爾傳感器,所述裝置包括:
[0022]第一獲取單元,用于獲取攝像頭控制信息,所述攝像頭控制信息中包含攝像頭的旋轉(zhuǎn)方向;
[0023]第一控制單元,用于根據(jù)所述控制信息控制攝像頭沿所述旋轉(zhuǎn)方向旋轉(zhuǎn);
[0024]第二獲取單元,用于在所述攝像頭旋轉(zhuǎn)的過程中,獲取數(shù)字霍爾傳感器的輸出值,并根據(jù)所述輸出值獲取與所述輸出值對應(yīng)的攝像頭角度;
[0025]第二控制單元,用于在所述攝像頭角度到達預(yù)設(shè)閾值時,獲取與所述預(yù)設(shè)閾值對應(yīng)的預(yù)設(shè)角度,并控制所述攝像頭從當(dāng)前位置沿旋轉(zhuǎn)方向旋轉(zhuǎn)所述預(yù)設(shè)角度。
[0026]進一步地,所述預(yù)設(shè)閾值包括第一閾值和第二閾值,所述第一閾值大于所述第二閾值;
[0027]所述預(yù)設(shè)角度為目標(biāo)角度與預(yù)設(shè)閾值之間的差值;
[0028]其中,所述目標(biāo)角度包括攝像頭處于絕對前置位置對應(yīng)的角度和攝像頭處于絕對后置位置對應(yīng)的角度,且所述預(yù)設(shè)角度為目標(biāo)角度中的較大值與第一閾值之間的差值或者目標(biāo)角度中的較小值與第二閾值之間的差值。
[0029]進一步地,所述第二控制單元包括:
[0030]第一判斷模塊,用于判斷所述攝像頭角度是否為第一閾值/第二閾值;
[0031]第一獲取模塊,用于在第一判斷模塊的判斷結(jié)果為是時,獲取與所述第一閾值/第二閾值對應(yīng)的預(yù)設(shè)角度;
[0032]控制模塊,用于控制攝像頭沿角度增大/沿角度減小的方向旋轉(zhuǎn)所述預(yù)設(shè)角度。
[0033]進一步地,所述第一獲取單元具體包括:
[0034]第二獲取模塊,用于獲取紅外手勢傳感器的紅外強度值變化趨勢;
[0035]第二判斷模塊,用于判斷所述紅外強度值變化趨勢是否符合預(yù)設(shè)的變化趨勢;
[0036]第三獲取模塊,用于在第二判斷模塊的判斷結(jié)果為是時,從預(yù)存的紅外強度值變化趨勢與攝像頭控制信息之間的對應(yīng)關(guān)系中獲取與所述紅外強度值變化趨勢對應(yīng)的攝像頭控制信息。
[0037]本發(fā)明的第三方面,提供了一種移動終端,所述移動終端包含如上所述的控制移動終端攝像頭旋轉(zhuǎn)的裝置。
[0038]與現(xiàn)有技術(shù)相比,本發(fā)明設(shè)置表征攝像頭前置位置/后置位置覆蓋范圍的閾值,并結(jié)合數(shù)字霍爾傳感器的輸出值來獲取攝像頭的角度。在獲取到攝像頭控制信息后(所述攝像頭控制信息中包含攝像頭的旋轉(zhuǎn)方向),根據(jù)所述控制信息控制攝像頭沿所述旋轉(zhuǎn)方向旋轉(zhuǎn);在所述攝像頭旋轉(zhuǎn)的過程中,獲取數(shù)字霍爾傳感器的輸出值;根據(jù)所述輸出值獲取與所述輸出值對應(yīng)的攝像頭角度,并在所述攝像頭角度到達預(yù)設(shè)閾值時,獲取與所述預(yù)設(shè)閾值對應(yīng)的預(yù)設(shè)角度,并控制所述攝像頭從當(dāng)前位置沿旋轉(zhuǎn)方向旋轉(zhuǎn)所述預(yù)設(shè)角度。其中,所述預(yù)設(shè)角度為目標(biāo)角度與預(yù)設(shè)閾值之間的差值,從而實現(xiàn)了控制攝像頭從任意初始角度準(zhǔn)確旋轉(zhuǎn)到目標(biāo)角度,且不存在電動馬達空轉(zhuǎn)的情況,解決了現(xiàn)有方式由于電動馬達空轉(zhuǎn)而造成的耗電發(fā)熱問題。
【專利附圖】
【附圖說明】
[0039]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0040]圖1是本發(fā)明實施例一提供的控制移動終端攝像頭旋轉(zhuǎn)的方法的第一實現(xiàn)流程圖;
[0041]圖2是本發(fā)明實施例一提供的移動終端的組成結(jié)構(gòu)圖;
[0042]圖3是本發(fā)明實施例一提供的紅外手勢傳感器的組成結(jié)構(gòu)圖;
[0043]圖4是本發(fā)明實施例一提供的數(shù)字霍爾傳感器輸出值與攝像頭角度的映射關(guān)系。
[0044]圖5是本發(fā)明實施例二提供的控制移動終端攝像頭旋轉(zhuǎn)的方法的第二實現(xiàn)流程圖;
[0045]圖6是本發(fā)明實施例三提供的控制移動終端攝像頭旋轉(zhuǎn)裝置的組成結(jié)構(gòu)圖;
[0046]圖7是本發(fā)明實施例三提供的移動終端的組成結(jié)構(gòu)圖。
【具體實施方式】
[0047]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0048]在本發(fā)明中,提供了一種控制移動終端攝像頭旋轉(zhuǎn)的方法。所述方法預(yù)先設(shè)置表征攝像頭前置位置/后置位置覆蓋范圍的閾值,并結(jié)合數(shù)字霍爾傳感器的輸出值來獲取攝像頭的角度。在獲取到攝像頭控制信息后(所述攝像頭控制信息中包含攝像頭的旋轉(zhuǎn)方向),根據(jù)所述控制信息控制攝像頭沿所述旋轉(zhuǎn)方向旋轉(zhuǎn);在所述攝像頭旋轉(zhuǎn)的過程中,獲取數(shù)字霍爾傳感器的輸出值;根據(jù)所述輸出值獲取與所述輸出值對應(yīng)的攝像頭角度,并在所述攝像頭角度到達預(yù)設(shè)閾值時,獲取與所述預(yù)設(shè)閾值對應(yīng)的預(yù)設(shè)角度,并控制所述攝像頭從當(dāng)前位置沿旋轉(zhuǎn)方向旋轉(zhuǎn)所述預(yù)設(shè)角度。其中,所述預(yù)設(shè)角度為目標(biāo)角度與預(yù)設(shè)閾值之間的差值,從而實現(xiàn)了控制攝像頭從任意初始角度準(zhǔn)確旋轉(zhuǎn)到目標(biāo)角度,且不存在電動馬達空轉(zhuǎn)的情況,解決了現(xiàn)有方式由于電動馬達空轉(zhuǎn)而造成的耗電發(fā)熱問題。本發(fā)明還提供了相應(yīng)的裝置及移動終端的組成結(jié)構(gòu),以下分別進行詳細的說明。
[0049]實施例一
[0050]圖1示出了本發(fā)明實施例一提供的控制移動終端攝像頭旋轉(zhuǎn)的方法的第一實現(xiàn)流程。
[0051]在本實施例中,所述方法應(yīng)用于由移動終端主體11和攝像頭裝置12組成的移動終端,如圖2所示。所述攝像頭裝置12能夠相對于所述移動終端主體11轉(zhuǎn)動,且所述攝像頭裝置12上設(shè)置有攝像頭121和磁鐵122,且所述磁鐵122偏離所述攝像頭裝置的轉(zhuǎn)軸。所述移動終端主體11在與所述攝像頭裝置12上的磁鐵相對的位置上設(shè)置有數(shù)字霍爾傳感器111,所述數(shù)字霍爾傳感器111和所述磁鐵122之間的距離隨著所述攝像頭裝置12的轉(zhuǎn)動而改變,從而使得數(shù)字霍爾傳感器111可感應(yīng)出磁鐵122隨攝像頭裝置12轉(zhuǎn)動時引起的磁場變化,以確定攝像頭的角度。
[0052]優(yōu)選地,所述攝像頭裝置設(shè)置于所述移動終端主體的上方;所述攝像頭裝置設(shè)置有攝像頭的一面與所述移動終端本體的顯示屏所在的平面平齊時,定義所述攝像頭的角度為180度,此時攝像頭處于絕對前置位置;對應(yīng)地,從圖2上移動終端的左側(cè)看過去,攝像頭裝置旋轉(zhuǎn)時,磁鐵S極沿逆時針方向旋轉(zhuǎn)到N極的位置時,定義攝像頭角度為O度,此時攝像頭處于絕對后置位置上;對應(yīng)的,定義圖2上所示的磁鐵N極的位置為O度后,沿逆時針方向旋轉(zhuǎn)一周對應(yīng)于攝像頭的角度從O度旋轉(zhuǎn)到360度(本發(fā)明將在此定義基礎(chǔ)上對控制移動終端攝像頭旋轉(zhuǎn)的方法以及裝置進行詳細說明)ο或者,所述攝像頭裝置設(shè)置有攝像頭的一面與所述移動終端本體的顯示屏所在的平面平齊時,定義所述攝像頭的角度為O度,此時攝像頭處于絕對前置位置;對應(yīng)地,從圖2上移動終端的左側(cè)看過去,攝像頭裝置旋轉(zhuǎn)時,磁鐵S極沿順時針方向旋轉(zhuǎn)到N極的位置時,定義攝像頭角度為180度,此時攝像頭處于絕對后置位置上;對應(yīng)的,定義圖2上所示的磁鐵S極的位置為O度后,沿順時針方向旋轉(zhuǎn)一周對應(yīng)于攝像頭的角度從O度旋轉(zhuǎn)到360度。
[0053]需要說明的是,在實際應(yīng)用中,攝像頭裝置可設(shè)置于所述移動終端主體的上方。也可以設(shè)置于移動終端主體的一側(cè),比如左側(cè)或者右側(cè)。本發(fā)明實施例不對移動終端主體和攝像頭裝置之間的具體結(jié)構(gòu)進行限定,只要數(shù)字霍爾傳感器能夠檢測到攝像頭裝置旋轉(zhuǎn)過程中的攝像頭角度即可。
[0054]進一步地,所述移動終端主體還設(shè)置有一紅外手勢傳感器,所述紅外手勢傳感器包括一個紅外發(fā)射管,以及多個紅外接收管;所述多個紅外接收管布置成矩陣的形式,用于接收紅外發(fā)射管所發(fā)射的并經(jīng)過用戶的手反射回來的紅外光線,以通過紅外強度值的變化趨勢獲得攝像頭的控制信息。圖3示出了紅外手勢傳感器的結(jié)構(gòu)示意圖。其中,圓圈表示紅外接收管,由圖3可知4個紅外發(fā)射管排布成一個2*2的矩陣;而方框則表示紅外發(fā)射管。紅外手勢傳感器可設(shè)置于移動終端主體的任一位置上,在此不對紅外手勢傳感器的設(shè)置位置進行限制,只要能夠?qū)崿F(xiàn)發(fā)射紅外光線以及接收經(jīng)過用戶的手反射回來的紅外光線即可。
[0055]如圖1所示,所述方法包括:
[0056]在步驟SlOl中,獲取攝像頭控制信息。
[0057]優(yōu)選地,本實施例通過獲取紅外手勢傳感器來獲取攝像頭控制信息,步驟SlOl具體包括:
[0058]a.獲取紅外手勢傳感器的紅外強度值變化趨勢;
[0059]b.判斷所述紅外強度值變化趨勢是否符合預(yù)設(shè)的變化趨勢;
[0060]c.在判斷結(jié)果為是時,從預(yù)存的紅外強度值變化趨勢與攝像頭控制信息之間的對應(yīng)關(guān)系中獲取與所述紅外強度值變化趨勢對應(yīng)的攝像頭控制信息。
[0061]其中,所述紅外強度值變化趨勢為紅外手勢傳感器不同位置上接收到的紅外線強度及其變化情況。
[0062]作為本發(fā)明的一個實施示例,參閱圖3,四個紅外接收管排成一個2*2的矩陣(為了便于說明,四個紅外接收管分別記為1、2、3、4)。當(dāng)用戶的手在所述紅外手勢傳感器前從上到下劃過時,紅外發(fā)射管發(fā)射的紅外線遇到用戶的手被反射回來;當(dāng)用戶的手劃過接收管1和2前,紅外接收管1和2接收到的反射回來的紅外線強度大于紅外接收管3和4 (H1+H2>H3+H4);當(dāng)用戶的手劃過接收管3和4前,紅外接收管3和4接收到的反射回來的紅外線強度大于紅外接收管1和2(H3+H4>H1+H2),從而可以得到不同紅外接收管所接收到的紅外線強度的變化趨勢,即紅外強度值變化趨勢。再判斷所述紅外強度值變化趨勢是否符合預(yù)設(shè)的變化趨勢。所述預(yù)設(shè)的變化趨勢為用戶設(shè)置的發(fā)出攝像頭控制信息的手勢動作對應(yīng)的紅外強度值變化趨勢。通過此步驟的判斷,可以初步排除不能發(fā)出攝像頭控制信息的手勢動作。在所述紅外強度值變化趨勢符合預(yù)設(shè)的變化趨勢時,則從預(yù)存的紅外強度值變化趨勢與攝像頭控制信息之間的對應(yīng)關(guān)系中獲取與所述紅外強度值變化趨勢對應(yīng)的攝像頭控制信息;否則,判定當(dāng)前用戶的手勢動作無效,不執(zhí)行任何操作。示例性地,所述攝像頭控制信息包含了目標(biāo)角度和旋轉(zhuǎn)方向,比如,對應(yīng)于圖2的結(jié)構(gòu)和圖4的映射關(guān)系,攝像頭控制信息為將攝像頭從絕對前置位置旋轉(zhuǎn)到絕對后置位置上時,則包含的目標(biāo)角度為0度和旋轉(zhuǎn)方向為沿角度減小的方向旋轉(zhuǎn)。
[0063]優(yōu)選地,本發(fā)明可預(yù)先定義所述紅外強度值變化趨勢與攝像頭控制信息之間的對應(yīng)關(guān)系。比如,當(dāng)通過紅外手勢傳感器檢測到手從下往上的劃動趨勢時,攝像頭控制信息為將攝像頭從絕對前置位置旋轉(zhuǎn)到絕對后置位置上;當(dāng)通過紅外手勢傳感器檢測到手從上往下的劃動趨勢時,攝像頭控制信息為將攝像頭從絕對后置位置旋轉(zhuǎn)到絕對前置位置上。
[0064]需要說明的是,上述發(fā)明實施中所述的對紅外強度值變化趨勢與攝像頭控制信息之間的具體對應(yīng)關(guān)系僅為本發(fā)明的較佳實施例,并不用于限定本發(fā)明,所述紅外強度值變化趨勢與攝像頭控制信息之間的對應(yīng)關(guān)系可由移動終端用戶設(shè)置。
[0065]在步驟S102中,根據(jù)所述控制信息控制攝像頭沿所述旋轉(zhuǎn)方向旋轉(zhuǎn)。
[0066]本發(fā)明實施例中,由于馬達的內(nèi)部機械結(jié)構(gòu),每個齒輪旋轉(zhuǎn)的角度都是準(zhǔn)確的,因此,本發(fā)明實施例通過發(fā)送命令到馬達,能夠控制攝像頭旋轉(zhuǎn)精確的角度。
[0067]通過上述步驟,實現(xiàn)了手勢控制攝像頭旋轉(zhuǎn),給用戶帶來了炫酷的體驗感。
[0068]在步驟S103中,在所述攝像頭旋轉(zhuǎn)的過程中,獲取所述數(shù)字霍爾傳感器的輸出值,并根據(jù)所述輸出值獲取與所述輸出值對應(yīng)的攝像頭角度。
[0069]數(shù)字霍爾傳感器在檢測攝像頭的偏移角度時,主要是通過測量磁鐵的磁感應(yīng)強度來實現(xiàn)的。圖如2所示的移動終端結(jié)構(gòu),此時數(shù)字霍爾傳感器與磁鐵的距離最遠,感應(yīng)到的磁場強度最弱,數(shù)字霍爾傳感器輸出值最大,對應(yīng)攝像頭的角度為180度,攝像頭處于絕對前置位置上。經(jīng)過多次實驗,可得到如圖4所示的數(shù)字霍爾傳感器輸出值與攝像頭角度的映射關(guān)系,其中所述攝像頭裝置與數(shù)字霍爾傳感器的設(shè)置結(jié)構(gòu)如圖2所示。在圖4中,包含了兩組實驗結(jié)果,其中,Y軸表示數(shù)字霍爾傳感器的輸出值,X軸表示攝像頭角度,實線表示移動終端1的實驗結(jié)果,虛線表示移動終端2的實驗結(jié)果。需要說明的是,圖4所示的兩組映射關(guān)系只是任意一個具體的實驗結(jié)果,并不限制所有的數(shù)字霍爾傳感器輸出值與攝像頭角度的映射關(guān)系都嚴(yán)格符合這一種實驗結(jié)果。圖4只是用于說明數(shù)字霍爾傳感器輸出值與攝像頭角度的映射關(guān)系呈現(xiàn)出的變化趨勢。
[0070]在獲取到數(shù)字霍爾傳感器的輸出值后,根據(jù)所述輸出值以及所述映射關(guān)系,從而得到與所述數(shù)字霍爾傳感器的輸出值對應(yīng)的攝像頭角度。
[0071]在步驟S104中,在所述攝像頭角度到達預(yù)設(shè)閾值時,獲取與所述預(yù)設(shè)閾值對應(yīng)的預(yù)設(shè)角度,并控制所述攝像頭從當(dāng)前位置沿旋轉(zhuǎn)方向旋轉(zhuǎn)所述預(yù)設(shè)角度。
[0072]優(yōu)選地,本發(fā)明設(shè)置了一預(yù)設(shè)閾值,所述預(yù)設(shè)閾值表征了攝像頭的前置位置或者后置位置所覆蓋的范圍。其中,所述預(yù)設(shè)閾值包括第一閾值和第二閾值,所述第一閾值大于所述第二閾值。所述預(yù)設(shè)角度為目標(biāo)角度與預(yù)設(shè)閾值之間的差值。所述目標(biāo)角度為攝像頭處于絕對前置位置對應(yīng)的角度和攝像頭處于絕對后置位置對應(yīng)的角度,其中,目標(biāo)角度中的較大值與第一閾值對應(yīng),目標(biāo)角度中的較小值與第二閾值對應(yīng)。示例性的,對應(yīng)于圖2所示的結(jié)構(gòu)和圖4所示的映射關(guān)系,絕對前置位置對應(yīng)的角度為180度,絕對后置位置對應(yīng)的角度為O度,因此,所述第一閾值與絕對前置位置對應(yīng)的角度對應(yīng),優(yōu)選為110度;所述第二閾值與絕對后置位置對應(yīng)的角度對應(yīng),優(yōu)選為90度。所述第一閾值對應(yīng)的預(yù)設(shè)角度為絕對前置位置對應(yīng)的角度與預(yù)設(shè)閾值之間的差值:180-110 = 70度,所述第二閾值對應(yīng)的預(yù)設(shè)角度為預(yù)設(shè)閾值與絕對后置位置對應(yīng)的角度之間的差值:90-0 = 90度。在所述數(shù)字霍爾傳感器的輸出值對應(yīng)的角度到達閾值時,表明攝像頭已進入前置位置或者后置位置所覆蓋的范圍,此時獲取預(yù)設(shè)閾值對應(yīng)的預(yù)設(shè)角度,控制攝像頭沿所述預(yù)設(shè)方向旋轉(zhuǎn)所述預(yù)設(shè)角度,從而使得旋轉(zhuǎn)預(yù)設(shè)角度后的攝像頭到達180度或者O度對應(yīng)的位置上,即旋轉(zhuǎn)后的攝像頭位于絕對前置或者絕對后置位置上。
[0073]通過步驟S104,分別設(shè)置一個表征前置位置和后置位置覆蓋范圍的預(yù)設(shè)閾值,在攝像頭旋轉(zhuǎn)的過程中,可以判斷出攝像頭是否已進入前置位置或者后置位置的覆蓋范圍,以實現(xiàn)對攝像頭當(dāng)前位置的初步判斷。在判斷結(jié)果為是時,則控制攝像頭旋轉(zhuǎn)所述預(yù)設(shè)閾值對應(yīng)的預(yù)設(shè)角度,從而完成了在不獲知攝像頭旋轉(zhuǎn)前的初始角度的情況下控制攝像頭準(zhǔn)確地到達目標(biāo)角度,且不存在電動馬達空轉(zhuǎn)的情況。
[0074]本發(fā)明實施例中,通過預(yù)先設(shè)置表征攝像頭前置位置/后置位置覆蓋范圍的閾值,并結(jié)合數(shù)字霍爾傳感器的輸出值來獲取攝像頭的角度。在獲取到攝像頭控制信息后(所述攝像頭控制信息中包含攝像頭的旋轉(zhuǎn)方向),根據(jù)所述控制信息控制攝像頭沿所述旋轉(zhuǎn)方向旋轉(zhuǎn);在所述攝像頭旋轉(zhuǎn)的過程中,獲取數(shù)字霍爾傳感器的輸出值;根據(jù)所述輸出值獲取與所述輸出值對應(yīng)的攝像頭角度,并在所述攝像頭角度到達預(yù)設(shè)閾值時,獲取與所述預(yù)設(shè)閾值對應(yīng)的預(yù)設(shè)角度,并控制所述攝像頭從當(dāng)前位置沿旋轉(zhuǎn)方向旋轉(zhuǎn)所述預(yù)設(shè)角度。其中,所述預(yù)設(shè)角度為目標(biāo)角度與預(yù)設(shè)閾值之間的差值,從而實現(xiàn)了控制攝像頭從任意初始角度準(zhǔn)確旋轉(zhuǎn)到目標(biāo)角度,且不存在電動馬達空轉(zhuǎn)的情況,解決了現(xiàn)有方式由于電動馬達空轉(zhuǎn)而造成的耗電發(fā)熱問題。
[0075]實施例二
[0076]圖5示出了本發(fā)明實施例二提供的控制移動終端攝像頭旋轉(zhuǎn)的方法的第二實現(xiàn)流程,為了便于說明,僅示出了與本發(fā)明相關(guān)的部分。
[0077]所述方法應(yīng)用于圖2所述的移動終端(定義絕對前置位置為180度,絕對后置位置為0度)和圖3所述的紅外手勢傳感器上,所述方法具體為:
[0078]在步驟S501中,獲取紅外手勢傳感器的紅外強度值變化趨勢。
[0079]在步驟S502中,判斷所述紅外強度值變化趨勢是否符合預(yù)設(shè)的變化趨勢。
[0080]在判斷結(jié)果為是時,則執(zhí)行步驟S503 ;否則,執(zhí)行步驟S510,不進行任何操作。
[0081]在步驟S503中,從預(yù)存的紅外強度值變化趨勢與攝像頭控制信息之間的對應(yīng)關(guān)系中獲取與所述紅外強度值變化趨勢對應(yīng)的攝像頭控制信息。
[0082]本發(fā)明實施例以將攝像頭從絕對后置位置旋轉(zhuǎn)到絕對前置位置上為示例進行說明,則所述攝像頭控制信息包括的目標(biāo)角度為180度、旋轉(zhuǎn)方向為沿角度增大的方向旋轉(zhuǎn)。
[0083]在步驟S504中,根據(jù)所述控制信息控制攝像頭按照所述旋轉(zhuǎn)方向旋轉(zhuǎn)。
[0084]在本實施例中,獲取到攝像頭控制信息后,根據(jù)所述控制信息控制攝像頭沿角度增大的方向旋轉(zhuǎn),并且調(diào)取與所述目標(biāo)角度對應(yīng)的第一閾值。
[0085]在步驟S505中,在所述攝像頭旋轉(zhuǎn)的過程中,獲取所述數(shù)字霍爾傳感器的輸出值。
[0086]在步驟S506中,根據(jù)所述數(shù)字霍爾傳感器的輸出值獲取與所述輸出值對應(yīng)的攝像頭角度。
[0087]在步驟S507中,判斷所述攝像頭角度是否為第一閾值。
[0088]在本實施例中,所述第一閾值優(yōu)選為110度。
[0089]在判斷結(jié)果為是時,執(zhí)行步驟S508 ;否則,返回步驟S505,繼續(xù)獲取所述數(shù)字霍爾傳感器的輸出值。
[0090]在步驟S508中,獲取與所述第一閾值對應(yīng)的預(yù)設(shè)角度。
[0091]由于攝像頭的角度已經(jīng)到達第一閾值,S卩110度,攝像頭已經(jīng)進入前置位置覆蓋的范圍,因此,要到達絕對前置位置上,只需要控制攝像頭旋轉(zhuǎn)預(yù)設(shè)角度即可。所述預(yù)設(shè)角度為 180-110 = 70 度。
[0092]在步驟S509中,控制攝像頭沿角度增大的方向旋轉(zhuǎn)所述預(yù)設(shè)角度。
[0093]通過上述步驟,在控制攝像頭從絕對后置位置旋轉(zhuǎn)到絕對前置位置的過程中,判斷攝像頭是否已進入前置位置的覆蓋范圍,以實現(xiàn)對攝像頭當(dāng)前位置的初步判斷。在判斷結(jié)果為是時,則控制攝像頭旋轉(zhuǎn)第一閾值對應(yīng)的預(yù)設(shè)角度,從而完成了控制攝像頭準(zhǔn)確地到達前置位置上,且不需要事先獲取攝像頭旋轉(zhuǎn)前的初始位置。
[0094]需要說明的是,圖5所述實施例是本發(fā)明的一個具體應(yīng)用場景,并不用于限定本發(fā)明。所述攝像頭控制信息還可以為控制攝像頭從絕對前置位置旋轉(zhuǎn)到絕對后置位置上。對應(yīng)的,旋轉(zhuǎn)方向為沿角度減小的方向;所述閾值為第二閾值,優(yōu)選為90度。
[0095]本發(fā)明實施例中,通過預(yù)先設(shè)置表征攝像頭前置位置/后置位置覆蓋范圍的閾值,并結(jié)合數(shù)字霍爾傳感器的輸出值來獲取攝像頭的角度。在獲取到攝像頭控制信息后(所述攝像頭控制信息中包含攝像頭的旋轉(zhuǎn)方向),根據(jù)所述控制信息控制攝像頭沿所述旋轉(zhuǎn)方向旋轉(zhuǎn);在所述攝像頭旋轉(zhuǎn)的過程中,獲取數(shù)字霍爾傳感器的輸出值,并根據(jù)所述輸出值獲取與所述輸出值對應(yīng)的攝像頭角度;在所述攝像頭角度到達預(yù)設(shè)閾值時,獲取與所述預(yù)設(shè)閾值對應(yīng)的預(yù)設(shè)角度,并控制所述攝像頭從當(dāng)前位置沿旋轉(zhuǎn)方向旋轉(zhuǎn)所述預(yù)設(shè)角度。其中,所述預(yù)設(shè)角度為目標(biāo)角度與預(yù)設(shè)閾值之間的差值,從而實現(xiàn)了控制攝像頭從任意初始角度準(zhǔn)確旋轉(zhuǎn)到目標(biāo)角度(即絕對前置位置或者絕對后置位置),且不存在電動馬達空轉(zhuǎn)的情況,解決了現(xiàn)有方式由于電動馬達空轉(zhuǎn)而造成的耗電發(fā)熱問題。
[0096]實施例三
[0097]圖6示出了本發(fā)明實施例三提供的控制移動終端攝像頭旋轉(zhuǎn)裝置的組成結(jié)構(gòu),為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分。
[0098]所述裝置應(yīng)用于實現(xiàn)圖1和圖5實施例所述的控制移動終端攝像頭旋轉(zhuǎn)的方法。其中,所述移動終端由移動終端主體61和攝像頭裝置62組成,如圖7所示。所述攝像頭裝置62能夠相對于所述移動終端主體61轉(zhuǎn)動,且所述攝像頭裝置62上設(shè)置有攝像頭和磁鐵,且所述磁鐵偏離所述攝像頭裝置的轉(zhuǎn)軸。所述移動終端主體61在與所述攝像頭裝置62上的磁鐵相對的位置上設(shè)置有數(shù)字霍爾傳感器61,所述數(shù)字霍爾傳感器和所述磁鐵之間的距離隨著所述攝像頭裝置62的轉(zhuǎn)動而改變,從而使得數(shù)字霍爾傳感器可感應(yīng)出磁鐵隨攝像頭裝置62轉(zhuǎn)動時引起的磁場變化,以確定攝像頭的角度。
[0099]所述裝置設(shè)置于所述移動終端主體61內(nèi)部,如圖6所示,所述裝置包括:
[0100]第一獲取單元611,用于獲取攝像頭控制信息,所述攝像頭控制信息中包含攝像頭的旋轉(zhuǎn)方向。
[0101]第一控制單元612,用于根據(jù)所述控制信息控制攝像頭沿所述旋轉(zhuǎn)方向旋轉(zhuǎn)。
[0102]第二獲取單元613,用于在所述攝像頭旋轉(zhuǎn)的過程中,獲取數(shù)字霍爾傳感器的輸出值,并根據(jù)所述輸出值獲取與所述輸出值對應(yīng)的攝像頭角度。
[0103]第二控制單元614,用于在所述攝像頭角度到達預(yù)設(shè)閾值時,獲取與所述預(yù)設(shè)閾值對應(yīng)的預(yù)設(shè)角度,并控制所述攝像頭從當(dāng)前位置沿旋轉(zhuǎn)方向旋轉(zhuǎn)所述預(yù)設(shè)角度。
[0104]優(yōu)選地,本發(fā)明設(shè)置了一預(yù)設(shè)閾值,所述預(yù)設(shè)閾值表征了攝像頭的前置位置或者后置位置所覆蓋的范圍。其中,所述預(yù)設(shè)閾值包括第一閾值和第二閾值,所述第一閾值大于所述第二閾值。所述預(yù)設(shè)角度為目標(biāo)角度與預(yù)設(shè)閾值之間的差值。所述目標(biāo)角度為攝像頭處于絕對前置位置對應(yīng)的角度和攝像頭處于絕對后置位置對應(yīng)的角度,其中,目標(biāo)角度中的較大值與第一閾值對應(yīng),目標(biāo)角度中的較小值與第二閾值對應(yīng)。
[0105]優(yōu)選地,所述第二控制單元614還包括:
[0106]第一判斷模塊6141,用于判斷所述攝像頭角度是否為第一閾值/第二閾值;
[0107]第一獲取模塊6142,用于在第一判斷模塊的判斷結(jié)果為是時,獲取與所述第一閾值/第二閾值對應(yīng)的預(yù)設(shè)角度;
[0108]控制模塊6143,用于控制攝像頭沿角度增大/沿角度減小的方向旋轉(zhuǎn)所述預(yù)設(shè)角度。
[0109]其中,所述目標(biāo)角度為攝像頭處于絕對前置位置對應(yīng)的角度或者攝像頭處于絕對后置位置對應(yīng)的角度。示例性的,所述攝像頭裝置62設(shè)置于所述移動終端主體61的上方時,所述攝像頭裝置62設(shè)置有攝像頭的一面與所述移動終端本體的顯示屏所在的平面平齊時,定義所述攝像頭的角度為180度,對應(yīng)攝像頭處于絕對前置位置,絕對后置位置則為0度?;蛘?,所述攝像頭裝置62設(shè)置有攝像頭的一面與所述移動終端本體的顯示屏所在的平面平齊時,定義所述攝像頭的角度為0度,對應(yīng)攝像頭處于絕對前置位置,絕對前置位置則為180度。
[0110]優(yōu)選地,本發(fā)明還結(jié)合了手勢識別來獲取攝像頭控制信息,所述移動終端主體還設(shè)置有紅外手勢傳感器,所述獲取單元611還包括:
[0111]第二獲取模塊6111,用于獲取紅外手勢傳感器的紅外強度值變化趨勢;
[0112]第二判斷模塊6112,用于判斷所述紅外強度值變化趨勢是否符合預(yù)設(shè)的變化趨勢;
[0113]第三獲取模塊6113,用于在第二判斷模塊的判斷結(jié)果為是時,從預(yù)存的紅外強度值變化趨勢與攝像頭控制信息之間的對應(yīng)關(guān)系中獲取與所述紅外強度值變化趨勢對應(yīng)的攝像頭控制信息。
[0114]需要說明的是,本發(fā)明實施例中的移動終端可以為智能手機、平板電腦或者其他包含本發(fā)明上述的攝像頭裝置的移動終端。本發(fā)明實施例中的移動終端可以如方法實施例中提及的移動終端,可以用于實現(xiàn)上述方法實施例中的全部技術(shù)方案,其各個功能模塊的功能可以根據(jù)上述方法實施例中的方法具體實現(xiàn),其具體實現(xiàn)過程可參照上述實施例中的相關(guān)描述,此處不再贅述。
[0115]本發(fā)明實施例中,通過預(yù)先設(shè)置表征攝像頭前置位置/后置位置覆蓋范圍的閾值,并結(jié)合數(shù)字霍爾傳感器的輸出值來獲取攝像頭的角度。在獲取到攝像頭控制信息后(所述攝像頭控制信息中包含攝像頭的旋轉(zhuǎn)方向),根據(jù)所述控制信息控制攝像頭沿所述旋轉(zhuǎn)方向旋轉(zhuǎn);在所述攝像頭旋轉(zhuǎn)的過程中,獲取數(shù)字霍爾傳感器的輸出值,并根據(jù)所述輸出值獲取與所述輸出值對應(yīng)的攝像頭角度;在所述攝像頭角度到達預(yù)設(shè)閾值時,獲取與所述預(yù)設(shè)閾值對應(yīng)的預(yù)設(shè)角度,并控制所述攝像頭從當(dāng)前位置沿旋轉(zhuǎn)方向旋轉(zhuǎn)所述預(yù)設(shè)角度。其中,所述預(yù)設(shè)角度為目標(biāo)角度與預(yù)設(shè)閾值之間的差值,從而實現(xiàn)了控制攝像頭從任意初始角度準(zhǔn)確旋轉(zhuǎn)到目標(biāo)角度(即絕對前置位置或者絕對后置位置),不存在電動馬達空轉(zhuǎn)的情況,解決了現(xiàn)有方式由于電動馬達空轉(zhuǎn)而造成的耗電發(fā)熱問題。
[0116]本領(lǐng)域普通技術(shù)人員還可以理解,實現(xiàn)上述實施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以在存儲于一計算機可讀取存儲介質(zhì)中,所述的存儲介質(zhì),包括ROM/RAM、磁盤、光盤等。
[0117]以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明。例如,各個模塊只是按照功能邏輯進行劃分的,但并不局限于上述的劃分,只要能夠?qū)崿F(xiàn)相應(yīng)的功能即可?’另夕卜,各功能模塊的具體名稱也只是為了便于相互區(qū)分,并不用于限制本發(fā)明的保護范圍。
[0118]凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
【權(quán)利要求】
1.一種控制移動終端攝像頭旋轉(zhuǎn)的方法,其特征在于,所述移動終端包含數(shù)字霍爾傳感器,所述方法包括: 獲取攝像頭控制信息,所述攝像頭控制信息中包含攝像頭的旋轉(zhuǎn)方向; 根據(jù)所述控制信息控制攝像頭沿所述旋轉(zhuǎn)方向旋轉(zhuǎn); 在所述攝像頭旋轉(zhuǎn)的過程中,獲取所述數(shù)字霍爾傳感器的輸出值,并根據(jù)所述輸出值獲取與所述輸出值對應(yīng)的攝像頭角度; 在所述攝像頭角度到達預(yù)設(shè)閾值時,獲取與所述預(yù)設(shè)閾值對應(yīng)的預(yù)設(shè)角度,并控制所述攝像頭從當(dāng)前位置沿旋轉(zhuǎn)方向旋轉(zhuǎn)所述預(yù)設(shè)角度。
2.如權(quán)利要求1所述的控制移動終端攝像頭旋轉(zhuǎn)的方法,其特征在于,所述預(yù)設(shè)閾值包括第一閾值和第二閾值,所述第一閾值大于所述第二閾值; 所述預(yù)設(shè)角度為目標(biāo)角度與預(yù)設(shè)閾值之間的差值; 其中,所述目標(biāo)角度包括攝像頭處于絕對前置位置對應(yīng)的角度和攝像頭處于絕對后置位置對應(yīng)的角度,且所述預(yù)設(shè)角度為目標(biāo)角度中的較大值與第一閾值之間的差值或者目標(biāo)角度中的較小值與第二閾值之間的差值。
3.如權(quán)利要求2所述的控制移動終端攝像頭旋轉(zhuǎn)的方法,其特征在于,所述在所述攝像頭角度到達預(yù)設(shè)閾值時,獲取與所述預(yù)設(shè)閾值對應(yīng)的預(yù)設(shè)角度,并控制所述攝像頭從當(dāng)前位置沿旋轉(zhuǎn)方向旋轉(zhuǎn)所述預(yù)設(shè)角度包括: 判斷所述攝像頭角度是否為第一閾值/第二閾值; 在判斷結(jié)果為是時,獲取與所述第一閾值/第二閾值對應(yīng)的預(yù)設(shè)角度; 控制攝像頭沿角度增大/沿角度減小的方向旋轉(zhuǎn)所述預(yù)設(shè)角度。
4.如權(quán)利要求1-3任一項所述的控制移動終端攝像頭旋轉(zhuǎn)的方法,其特征在于,所述獲取攝像頭控制信息具體包括: 獲取紅外手勢傳感器的紅外強度值變化趨勢; 判斷所述紅外強度值變化趨勢是否符合預(yù)設(shè)的變化趨勢; 在判斷結(jié)果為是時,從預(yù)存的紅外強度值變化趨勢與攝像頭控制信息之間的對應(yīng)關(guān)系中獲取與所述紅外強度值變化趨勢對應(yīng)的攝像頭控制信息。
5.—種控制移動終端攝像頭旋轉(zhuǎn)的裝置,其特征在于,所述移動終端包含數(shù)字霍爾傳感器,所述裝置包括: 第一獲取單元,用于獲取攝像頭控制信息,所述攝像頭控制信息中包含攝像頭的旋轉(zhuǎn)方向; 第一控制單元,用于根據(jù)所述控制信息控制攝像頭沿所述旋轉(zhuǎn)方向旋轉(zhuǎn); 第二獲取單元,用于在所述攝像頭旋轉(zhuǎn)的過程中,獲取數(shù)字霍爾傳感器的輸出值,并根據(jù)所述輸出值獲取與所述輸出值對應(yīng)的攝像頭角度; 第二控制單元,用于在所述攝像頭角度到達預(yù)設(shè)閾值時,獲取與所述預(yù)設(shè)閾值對應(yīng)的預(yù)設(shè)角度,并控制所述攝像頭從當(dāng)前位置沿旋轉(zhuǎn)方向旋轉(zhuǎn)所述預(yù)設(shè)角度。
6.如權(quán)利要求5所述的控制移動終端攝像頭旋轉(zhuǎn)的裝置,其特征在于,所述預(yù)設(shè)閾值包括第一閾值和第二閾值,所述第一閾值大于所述第二閾值; 所述預(yù)設(shè)角度為目標(biāo)角度與預(yù)設(shè)閾值之間的差值; 其中,所述目標(biāo)角度包括攝像頭處于絕對前置位置對應(yīng)的角度和攝像頭處于絕對后置位置對應(yīng)的角度,且所述預(yù)設(shè)角度為目標(biāo)角度中的較大值與第一閾值之間的差值或者目標(biāo)角度中的較小值與第二閾值之間的差值。
7.如權(quán)利要求6所述的控制移動終端攝像頭旋轉(zhuǎn)的裝置,其特征在于,所述第二控制單元包括: 第一判斷模塊,用于判斷所述攝像頭角度是否為第一閾值/第二閾值; 第一獲取模塊,用于在第一判斷模塊的判斷結(jié)果為是時,獲取與所述第一閾值/第二閾值對應(yīng)的預(yù)設(shè)角度; 控制模塊,用于控制攝像頭沿角度增大/沿角度減小的方向旋轉(zhuǎn)所述預(yù)設(shè)角度。
8.如權(quán)利要求5-7任一項所述的控制移動終端攝像頭旋轉(zhuǎn)的裝置,其特征在于,所述第一獲取單元具體包括: 第二獲取模塊,用于獲取紅外手勢傳感器的紅外強度值變化趨勢; 第二判斷模塊,用于判斷所述紅外強度值變化趨勢是否符合預(yù)設(shè)的變化趨勢; 第三獲取模塊,用于在第二判斷模塊的判斷結(jié)果為是時,從預(yù)存的紅外強度值變化趨勢與攝像頭控制信息之間的對應(yīng)關(guān)系中獲取與所述紅外強度值變化趨勢對應(yīng)的攝像頭控制信息。
9.一種移動終端,其特征在于,所述移動終端包含如權(quán)利要求5至8任一項所述的控制移動終端攝像頭旋轉(zhuǎn)的裝置。
【文檔編號】H04N5/232GK104469145SQ201410620130
【公開日】2015年3月25日 申請日期:2014年11月5日 優(yōu)先權(quán)日:2014年11月5日
【發(fā)明者】張強 申請人:廣東歐珀移動通信有限公司