一種控制攝像頭旋轉(zhuǎn)的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明實施例涉及移動設(shè)備技術(shù)領(lǐng)域,尤其涉及一種控制攝像頭旋轉(zhuǎn)的方法及裝置。
【背景技術(shù)】
[0002]隨著智能移動設(shè)備技術(shù)的快速發(fā)展,移動設(shè)備的功能不斷完善。其中,越來越強大的拍照功能為喜歡拍照的用戶帶來了便利,尤其是帶有可旋轉(zhuǎn)攝像頭的移動設(shè)備,因其可以任意改變拍攝角度而深得用戶的喜愛。
[0003]然而,現(xiàn)有的控制可旋轉(zhuǎn)攝像頭旋轉(zhuǎn)的方法通常為用戶手動旋轉(zhuǎn)攝像頭或者用戶通過按鈕等裝置控制電動馬達帶動攝像頭旋轉(zhuǎn)。當用戶想要將顯示屏上某處的景物更改為在其它位置進行顯示時,需要邊用眼睛盯住顯示屏邊手動控制攝像頭旋轉(zhuǎn),當景物到達目標位置進行顯示的時刻迅速停止攝像頭旋轉(zhuǎn),這樣操作很難掌握停止旋轉(zhuǎn)的時機,因而用戶為了達到理想的效果,可能要在最后對攝像頭的旋轉(zhuǎn)進行反復(fù)微調(diào),比較繁瑣。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的是提出一種控制攝像頭旋轉(zhuǎn)的方法及裝置,能夠智能控制可旋轉(zhuǎn)攝像頭的旋轉(zhuǎn),以解決現(xiàn)有的手動控制攝像頭旋轉(zhuǎn)的操作難以根據(jù)用戶需求精準控制且步驟繁瑣的問題。
[0005]一方面,本發(fā)明實施例提供了一種控制攝像頭旋轉(zhuǎn)的方法,包括:
[0006]獲取用戶在顯示屏上選取的起點位置和終點位置的坐標數(shù)據(jù),其中,所述顯示屏中的顯示內(nèi)容為攝像頭當前獲取的圖像內(nèi)容;
[0007]根據(jù)所述坐標數(shù)據(jù)得出攝像頭的旋轉(zhuǎn)數(shù)據(jù);
[0008]根據(jù)所述旋轉(zhuǎn)數(shù)據(jù)控制所述攝像頭進行旋轉(zhuǎn),以使所述起點位置對應(yīng)的顯示內(nèi)容在所述終點位置處進行顯示。
[0009]另一方面,本發(fā)明實施例提供了一種控制攝像頭旋轉(zhuǎn)的裝置,包括:
[0010]坐標數(shù)據(jù)獲取模塊,用于獲取用戶在顯示屏上選取的起點位置和終點位置的坐標數(shù)據(jù),其中,所述顯示屏中的顯示內(nèi)容為攝像頭當前獲取的圖像內(nèi)容;
[0011]旋轉(zhuǎn)數(shù)據(jù)計算模塊,用于根據(jù)所述坐標數(shù)據(jù)得出攝像頭的旋轉(zhuǎn)數(shù)據(jù);
[0012]旋轉(zhuǎn)控制模塊,用于根據(jù)所述旋轉(zhuǎn)數(shù)據(jù)控制所述攝像頭進行旋轉(zhuǎn),以使所述起點位置對應(yīng)的顯示內(nèi)容在所述終點位置處進行顯示。
[0013]本發(fā)明實施例中提供的控制攝像頭旋轉(zhuǎn)的方法及裝置,能夠智能控制可旋轉(zhuǎn)攝像頭的旋轉(zhuǎn),方便用戶的操作。本發(fā)明實施例中提供的控制攝像頭旋轉(zhuǎn)的方法,根據(jù)所獲取的用戶在顯示屏上選取的起點位置和終點位置的坐標數(shù)據(jù),得出攝像頭的旋轉(zhuǎn)數(shù)據(jù),再根據(jù)旋轉(zhuǎn)數(shù)據(jù)控制攝像頭進行旋轉(zhuǎn),以使起點位置對應(yīng)的顯示內(nèi)容在終點位置處進行顯示,由于用戶是在顯示屏上進行操作,更加的直觀,整個操作過程簡單便捷,攝像頭能夠按照用戶的意愿進行智能旋轉(zhuǎn),提升了用戶的使用體驗。
【附圖說明】
[0014]圖1為本發(fā)明實施例一提供的一種控制攝像頭旋轉(zhuǎn)的方法的流程示意圖;
[0015]圖2為本發(fā)明實施例二提供的一種控制攝像頭旋轉(zhuǎn)的方法的流程示意圖;
[0016]圖3為本發(fā)明實施例二提供的起點和終點在顯示屏上位置的示意圖,其中,M點為起點,N點為終點;
[0017]圖4為本發(fā)明實施例三提供的一種控制攝像頭旋轉(zhuǎn)的方法的流程示意圖;
[0018]圖5為本發(fā)明實施例四提供的一種控制攝像頭旋轉(zhuǎn)的裝置的結(jié)構(gòu)框圖。
【具體實施方式】
[0019]下面結(jié)合附圖并通過【具體實施方式】來進一步說明本發(fā)明的技術(shù)方案。可以理解的是,此處所描述的具體實施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
[0020]實施例一
[0021]圖1為本發(fā)明實施例一提供的一種控制攝像頭旋轉(zhuǎn)的方法的流程示意圖,該方法可以由控制攝像頭旋轉(zhuǎn)的裝置執(zhí)行,其中該裝置可由軟件和/或硬件實現(xiàn),并一般可集成于具有可控旋轉(zhuǎn)攝像頭的移動設(shè)備中。如圖1所示,該方法包括:
[0022]步驟101、獲取用戶在顯示屏上選取的起點位置和終點位置的坐標數(shù)據(jù)。
[0023]其中,所述顯示屏中的顯示內(nèi)容為攝像頭當前獲取的圖像內(nèi)容。
[0024]本實施例中,所述移動設(shè)備具體可為帶有可旋轉(zhuǎn)攝像頭的智能手機、平板電腦或照相機等。當用戶打開移動設(shè)備上的攝像頭時,可先檢測是否開啟了智能旋轉(zhuǎn)功能,若已開啟,則可獲取用戶在顯示屏上選取的起點位置和終點位置的坐標數(shù)據(jù)。
[0025]示例性的,用戶可通過在顯示屏上的手勢動作來選取起點位置和終點位置,具體的手勢動作可由系統(tǒng)默認設(shè)置或者由用戶自行設(shè)置。例如,用戶根據(jù)顯示屏上的提示先后點擊顯示屏上的兩個點作為起點和終點;或者用戶同時用兩個手指分別按住顯示屏上的兩個點,然后松開其中一個手指,則松開的手指所對應(yīng)的點為起點,隨后再松開另一個手指,則后松開的手指所對應(yīng)的點為終點;或者同時按住顯示屏上的第一點和第二點,并將第一點拖動到第二點,則將所述第一點作為起點,將所述第二點作為終點。在用戶選取起點或終點時,可進行必要的文字或者聲音提示,以告知用戶選取成功,以及所選取的點為起點還是終點。
[0026]具體的,所述坐標數(shù)據(jù)可為起點位置和終點位置在顯示屏上的二維坐標數(shù)據(jù)。例如,可將顯示屏左下角頂點作為坐標原點,顯示屏左側(cè)邊緣為縱軸,顯示屏下側(cè)邊緣為橫軸,由此得出起點位置和終點位置在顯示屏上的二維坐標數(shù)據(jù),包括橫坐標和縱坐標。
[0027]步驟102、根據(jù)坐標數(shù)據(jù)得出攝像頭的旋轉(zhuǎn)數(shù)據(jù)。
[0028]示例性的,當起點和終點的橫坐標值和縱坐標值均不相同時,可先控制攝像頭在水平面進行旋轉(zhuǎn),再控制攝像頭在豎直面進行旋轉(zhuǎn);也可先控制攝像頭在豎直面進行旋轉(zhuǎn),再控制攝像頭在水平面進行旋轉(zhuǎn);也可控制攝像頭按照一定的方向直接進行斜向旋轉(zhuǎn)。相應(yīng)的,可基于不同的旋轉(zhuǎn)方式根據(jù)坐標數(shù)據(jù)得出攝像頭的旋轉(zhuǎn)數(shù)據(jù)。
[0029]步驟103、根據(jù)旋轉(zhuǎn)數(shù)據(jù)控制攝像頭進行旋轉(zhuǎn),以使起點位置對應(yīng)的顯示內(nèi)容在終點位置處進行顯示。
[0030]根據(jù)上述步驟所獲得的旋轉(zhuǎn)數(shù)據(jù)控制攝像頭進行相應(yīng)的操作,以使起點位置對應(yīng)的顯示內(nèi)容在終點位置處進行顯示。例如,起點位置對應(yīng)的顯示內(nèi)容為一棵果樹,則控制攝像頭進行旋轉(zhuǎn)后,果樹就被移動到終點位置處進行顯示,而樹周邊的景物也隨之相應(yīng)的變換位置,與現(xiàn)有的控制攝像頭旋轉(zhuǎn)方法中用戶手動旋轉(zhuǎn)攝像頭所達到的效果是一樣的。具體的,可由移動終端中的控制模塊根據(jù)上述旋轉(zhuǎn)數(shù)據(jù)來控制旋轉(zhuǎn)電機旋轉(zhuǎn),以帶動攝像頭旋轉(zhuǎn)。在旋轉(zhuǎn)過程中,控制相機馬達對焦起點位置對應(yīng)的顯示內(nèi)容,即控制相機馬達始終對焦果樹。
[0031]本發(fā)明實施例一提供的控制攝像頭旋轉(zhuǎn)的方法,根據(jù)所獲取的用戶在顯示屏上選取的起點位置和終點位置的坐標數(shù)據(jù),得出攝像頭的旋轉(zhuǎn)數(shù)據(jù),再根據(jù)旋轉(zhuǎn)數(shù)據(jù)控制攝像頭進行旋轉(zhuǎn),以使起點位置對應(yīng)的顯示內(nèi)容在終點位置處進行顯示,由于用戶是在顯示屏上進行操作,更加的直觀,整個操作過程簡單便捷,攝像頭能夠按照用戶的意愿進行智能旋轉(zhuǎn),提升了用戶的使用體驗。
[0032]實施例二
[0033]圖2為本發(fā)明實施例二提供的一種控制攝像頭旋轉(zhuǎn)的方法的流程示意圖,本實施例以上述實施例為基礎(chǔ)進行優(yōu)化,在本實施例中,將步驟根據(jù)坐標數(shù)據(jù)得出攝像頭的旋轉(zhuǎn)數(shù)據(jù)優(yōu)化為:根據(jù)起點位置和終點位置的二維坐標數(shù)據(jù),確定從起點位置移動至終點位置所需的水平移動距離以及豎直移動距離;根據(jù)預(yù)先設(shè)定的移動距離與攝像頭的旋轉(zhuǎn)角度之間的對應(yīng)關(guān)系,以及水平移動距離以及豎直移動距離,得出攝像頭的水平旋轉(zhuǎn)數(shù)據(jù)以及豎直旋轉(zhuǎn)數(shù)據(jù)。
[0034]相應(yīng)的,本實施例的方法包括如下步驟:
[0035]步驟201、獲取用戶在顯示屏上選取的起點位置和終點位置的坐標數(shù)據(jù)。
[0036]步驟202、根據(jù)起點位置和終點位置的二維坐標數(shù)據(jù),確定從起點位置移動至終點位置所需的水平移動距離以及豎直移動距離。
[0037]具體的,可根據(jù)起點位置的二維坐標,確定起點位置與第一水平屏幕邊緣之間的距離Al以及與第一豎直屏幕邊緣之間的距離BI ;根據(jù)終點位置的二維坐標,確定終點位置與第二水平屏幕邊緣之間的距離A2以及與第二豎直屏幕邊緣之間的距離B2 ;其中,顯示屏由相對設(shè)置的第一水平屏幕邊緣和第二水平屏幕邊緣,以及相對設(shè)置的第一豎直屏幕邊緣和