亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種調(diào)整拍照方向的方法及裝置與流程

文檔序號:11951781閱讀:627來源:國知局
一種調(diào)整拍照方向的方法及裝置與流程

本發(fā)明涉及通信領(lǐng)域,特別涉及一種調(diào)整拍照方向的方法及裝置。



背景技術(shù):

目前很多終端都具有拍照功能,由于終端的攝像頭等硬件不斷地改善,拍照的效果越來越好,使得用戶常常使用終端的拍照功能拍攝各種照片。例如,手機(jī)就是一種具有拍照功能的終端,用戶常常使用手機(jī)的拍照功能拍攝各種照片。

在當(dāng)前,用戶可以使用手機(jī)拍攝文檔,在進(jìn)行拍攝時常常將手機(jī)水平或近似水平放置來拍攝水平放置的文檔。在拍攝文檔的過程中,用戶想以橫屏拍照方向拍攝文檔時,由于用戶在手持手機(jī)時可能使手機(jī)的頂部高于底部,且用戶沒有發(fā)覺,這樣手機(jī)檢測出以豎屏拍照方向拍攝文檔,拍攝的文檔照片不符合用戶要求;或者,用戶可能想以豎屏拍照方向拍攝文檔,但是用戶在手持手機(jī)時可能使手機(jī)的左側(cè)高于右側(cè)或右側(cè)高于左側(cè),且用戶沒有發(fā)覺,這樣手機(jī)檢測出以橫屏拍照方向拍攝文檔,拍攝的文檔照片也不符合用戶要求。



技術(shù)實現(xiàn)要素:

為了保證了移動終端的拍照方向與用戶的需求一致,同時也能保證終端的拍照方向與用戶的閱讀方向一致,本發(fā)明實施例提供了一種調(diào)整拍照方向的方法及裝置。所述技術(shù)方案如下:

一方面,提供了一種調(diào)整拍照方向的方法,所述方法包括:

移動終端啟動后置攝像頭,進(jìn)入拍照模式;

確定所述移動終端處于水平姿態(tài),啟動所述移動終端的前置攝像頭獲取用戶的人臉圖像;

從所述人臉圖像中提取第一特征點、第二特征點和第三特征點,所述第一特征點、第二特征點和第三特征點分別位于第一人臉器官、第二人臉器官和第三人臉器官,所述第一人臉器官和第二人臉器官分別為左眼睛和右眼睛,或者,所述第一人臉器官和第二人臉器官分別為左眉毛和右眉毛;所述第三人臉器官為鼻子或嘴巴;

根據(jù)所述第一特征點、第二特征點和第三特征點,將所述移動終端的后置攝像頭的當(dāng)前拍照方向調(diào)整為所述目標(biāo)拍照方向。

另一方面,提供了一種調(diào)整拍照方向的裝置,所述裝置包括:

啟動模塊,用于啟動后置攝像頭,進(jìn)入拍照模式,確定所述移動終端處于水平姿態(tài),啟動所述移動終端的前置攝像頭獲取用戶的人臉圖像;

提取模塊,用于從所述人臉圖像中提取第一特征點、第二特征點和第三特征點,所述第一特征點、第二特征點和第三特征點分別位于第一人臉器官、第二人臉器官和第三人臉器官,所述第一人臉器官和第二人臉器官分別為左眼睛和右眼睛,或者,所述第一人臉器官和第二人臉器官分別為左眉毛和右眉毛;所述第三人臉器官為鼻子或嘴巴;

調(diào)整模塊,用于根據(jù)所述第一特征點、第二特征點和第三特征點,將所述移動終端的后置攝像頭的當(dāng)前拍照方向調(diào)整為所述目標(biāo)拍照方向。

本發(fā)明實施例提供的技術(shù)方案帶來的有益效果是:

本發(fā)明實施例提供的調(diào)整拍照方向的方法及裝置,由于根據(jù)第一特征點、第二特征點和第三特征點,將移動終端的當(dāng)前拍照方向調(diào)整為目標(biāo)拍照方向,這樣保證了移動終端的拍照方向與用戶的需求一致。另外,目標(biāo)拍照方向也是用戶的閱讀照片的方向,因此也能保證終端的拍照方向與用戶的閱讀方向一致。

附圖說明

為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1-1至1-8是本發(fā)明實施例提供的終端屏幕顯示照片的示意圖;

圖1-9是本發(fā)明實施例一提供的一種終端結(jié)構(gòu)示意圖;

圖2是本發(fā)明實施例二提供的一種調(diào)整拍照方向的方法流程圖;

圖3-1是本發(fā)明實施例三提供的一種調(diào)整拍照方向的方法流程圖;

圖3-2是本發(fā)明實施例三提供的待拍照物體與終端的位置關(guān)系圖;

圖3-3是本發(fā)明實施例三提供的待拍照物體、終端與用戶的位置關(guān)系圖;

圖3-4至3-7是本發(fā)明實施例三提供的拍攝人臉照片示意圖;

圖4是本發(fā)明實施例四提供一種調(diào)整拍照方向的裝置結(jié)構(gòu)示意圖。

具體實施方式

為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方式作進(jìn)一步地詳細(xì)描述。

目前用戶常常將移動終端水平姿態(tài)放置,水平姿態(tài)放置移動終端為用戶手持移動終端使移動終端保持水平或近擬水平。移動終端可以為手機(jī)、平板電腦或PDA(Personal Digital Assistant,掌上電腦)等移動終端設(shè)備。例如,目前用戶常常使用移動終端設(shè)備拍攝水平放置或近似水平放置的文檔等待拍照物體。如用戶用手機(jī)拍攝放在桌面的文檔,在此場景下用戶在手持手機(jī)時需要將手機(jī)水平放置或近似水平放置,使手機(jī)的后置攝像頭能夠拍攝到水平放置或近似水平放置的文檔。

移動終端處于水平姿態(tài)下的拍照方向包括橫向和豎向。當(dāng)用戶需要移動終端橫向拍攝照片時,用戶橫向手持移動終端且將移動終端的頂部和底部保持水平,此時移動終端檢測到拍照方向為橫向,移動終端會橫向拍攝照片,且拍攝完成后會橫向顯示該照片。所謂橫向手持移動終端是指用戶手持移動終端與其自身平行放置。例如,參見圖1-1,用戶將移動終端放置與其平行,即橫向手持移動終端并使移動終端的頂部和底部保持水平,此時移動終端檢測到的拍照方向為橫向,且在如圖1-1所示的顯示界面中用拍照方向標(biāo)志來指示橫向;以及在此時移動終端拍攝的照片是橫向拍攝的,且參見圖1-2所示,移動終端會橫向顯示該照片。

當(dāng)用戶需要移動終端豎向拍攝照片時,用戶需要豎向手持移動終端以及將移動終端的左右兩側(cè)保持水平,此時移動終端檢測到拍照方向為豎向。移動終端豎向拍攝的照片會豎向顯示。所謂豎向手持移動終端是指用戶手持移動終端與其自身垂直放置。例如,參見圖1-3,用戶將移動終端放置與其垂直,即豎向手持移動終端以及將移動終端的左右兩側(cè)保持水平,此時移動終端檢測到的拍照方向豎向,且在如圖1-3所示的顯示界面中用拍照方向標(biāo)志指示豎向;以及在此時移動終端拍攝的照片是豎向拍攝的,且參見圖1-4所示,移動終端會豎向顯示該照片。

但是,用戶在橫向拍攝照片時,可能沒有留意到移動終端的頂部高于底部,使得移動終端檢測出的拍照方向為豎向。例如,如圖1-5所示,移動終端檢測到豎向拍照方向,并在顯示界面中用拍照方向標(biāo)志表示該豎向拍照方向,此時移動終端會豎向拍攝照片,且移動終端會豎向顯示拍攝的照片,如圖1-6所示。這種情況下就導(dǎo)致用戶想要的目標(biāo)拍照方向與移動終端檢測的拍照方向不符。以及,

用戶在豎向拍攝照片時,可能沒有留意到移動終端的左側(cè)高于右側(cè)或右側(cè)高于左側(cè),使得移動終端檢測出的拍照方向為橫向拍照方向。例如,如圖1-7所示,移動終端檢測到橫向拍照方向,并在顯示界面中用拍照方向標(biāo)志表示該橫向拍照方向,此時移動終端會橫向拍攝照片,且移動終端會橫向顯示拍攝的照片,如圖1-8所示。這種情況下也導(dǎo)致用戶想要的目標(biāo)拍照方向與移動終端檢測的拍照方向不符。

為了使移動終端能夠以用戶需要的目標(biāo)拍照方向拍攝照片,在本發(fā)明中,可以通過如下任一實施例來檢測在水平姿態(tài)下移動終端拍照的拍照方向與用戶需求的目標(biāo)拍照方向是否一致,如果不一致,則將移動終端的拍照方向調(diào)整為用戶需求的目標(biāo)拍照方向。

實施例一

參見圖1-9,本發(fā)明實施例提供了一種移動終端100,至少包括攝像頭101、包括有一個或者一個以上處理核心的處理器102。該攝像頭101包括前置攝像頭和后置攝像頭。

需要說明的是:移動終端100除了包括上述兩個部件外,還可以包括其他部件。例如,移動終端100還可以包括存儲器103、輸入單元104、顯示單元105、傳感器106、音頻電路107、WiFi(wireless fidelity,無線保真)模塊108和收發(fā)器109等部件,存儲器103包括有一個或一個以上計算機(jī)可讀存儲介質(zhì)。需要強(qiáng)調(diào)說明的是:本領(lǐng)域技術(shù)人員可以理解,圖1-9中示出的終端結(jié)構(gòu)并不構(gòu)成對終端100的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。

以及,收發(fā)器109可用于在收發(fā)信息或通話過程中進(jìn)行信號的接收和發(fā)送,特別地,將基站的下行信息接收后,交由一個或者一個以上處理器102處理;另外,將涉及上行的數(shù)據(jù)發(fā)送給基站。通常,收發(fā)器109包括但不限于天線、至少一個放大器、調(diào)諧器、一個或多個振蕩器、SIM(Subscriber Identity Module,客戶識別模塊)卡、收發(fā)信機(jī)、耦合器、LNA(Low Noise Amplifier,低噪聲放大器)、雙工器等。此外,收發(fā)器109還可以通過無線通信與網(wǎng)絡(luò)和其他設(shè)備通信。所述無線通信可以使用任一通信標(biāo)準(zhǔn)或協(xié)議,包括但不限于GSM(Global System of Mobile communication,全球移動通訊系統(tǒng))、GPRS(General Packet Radio Service,通用分組無線服務(wù))、CDMA(Code Division Multiple Access,碼分多址)、WCDMA(Wideband Code Division Multiple Access,寬帶碼分多址)、LTE(Long Term Evolution,長期演進(jìn))、電子郵件、SMS(Short Messaging Service,短消息服務(wù))等。

存儲器103還可用于存儲軟件程序以及模塊,處理器102可以通過運行存儲在存儲器103的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理。存儲器103可主要包括存儲程序區(qū)和存儲數(shù)據(jù)區(qū),其中,存儲程序區(qū)可存儲操作系統(tǒng)、至少一個功能所需的應(yīng)用程序(比如聲音播放功能、圖像播放功能等)等;存儲數(shù)據(jù)區(qū)可存儲根據(jù)移動終端100的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲器103可以包括高速隨機(jī)存取存儲器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他易失性固態(tài)存儲器件。相應(yīng)地,存儲器103還可以包括存儲器控制器,以提供處理器102和輸入單元104對存儲器103的訪問。

輸入單元104可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與用戶設(shè)置以及功能控制有關(guān)的鍵盤、鼠標(biāo)、操作桿、光學(xué)或者軌跡球信號輸入。具體地,輸入單元104可包括觸敏表面141以及其他輸入設(shè)備142。觸敏表面141,也稱為觸摸顯示屏或者觸控板,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸敏表面141上或在觸敏表面141附近的操作),并根據(jù)預(yù)先設(shè)定的程式驅(qū)動相應(yīng)的連接裝置??蛇x的,觸敏表面141可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點坐標(biāo),再送給處理器102,并能接收處理器102發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實現(xiàn)觸敏表面141。除了觸敏表面141,輸入單元104還可以包括其他輸入設(shè)備142。具體地,其他輸入設(shè)備142可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關(guān)按鍵等)、軌跡球、鼠標(biāo)、操作桿等中的一種或多種。

顯示單元105可用于顯示照片顯示界面、相機(jī)預(yù)設(shè)界面、由用戶輸入的信息或提供給用戶的信息以及移動終端100的各種圖形用戶接口,這些圖形用戶接口可以由圖形、文本、圖標(biāo)、視頻和其任意組合來構(gòu)成。顯示單元105可包括顯示面板151,可選的,可以采用LCD(Liquid Crystal Display,液晶顯示器)、OLED(Organic Light-Emitting Diode,有機(jī)發(fā)光二極管)等形式來配置顯示面板151。進(jìn)一步的,觸敏表面141可覆蓋顯示面板151,當(dāng)觸敏表面141檢測到在其上或附近的觸摸操作后,傳送給處理器102以確定觸摸事件的類型,隨后處理器102根據(jù)觸摸事件的類型在顯示面板151上提供相應(yīng)的視覺輸出。雖然在圖1-9中,觸敏表面141與顯示面板151是作為兩個獨立的部件來實現(xiàn)輸入和輸入功能,但是在某些實施例中,可以將觸敏表面141與顯示面板151集成而實現(xiàn)輸入和輸出功能。

移動終端100包括至少一種傳感器106,比如光傳感器、運動傳感器以及其他傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來調(diào)節(jié)顯示面板151的亮度,接近傳感器可在移動終端100移動到耳邊時,關(guān)閉顯示面板151和/或背光。作為運動傳感器的一種,重力加速度傳感器可檢測各個方向上(一般為三軸)加速度的大小,靜止時可檢測出重力的大小及方向,可用于識別終端姿態(tài)的應(yīng)用(比如橫豎屏切換、相關(guān)游戲、磁力計姿態(tài)校準(zhǔn))、振動識別相關(guān)功能(比如計步器、敲擊)等;至于移動終端100還可配置的陀螺儀、氣壓計、濕度計、溫度計、紅外線傳感器等其他傳感器,在此不再贅述。

音頻電路107包括揚聲器171和傳聲器172,揚聲器171和傳聲器172可提供用戶與移動終端100之間的音頻接口。音頻電路107可將接收到的音頻數(shù)據(jù)轉(zhuǎn)換后的電信號,傳輸?shù)綋P聲器171,由揚聲器171轉(zhuǎn)換為聲音信號輸出;另一方面,傳聲器172將收集的聲音信號轉(zhuǎn)換為電信號,由音頻電路107接收后轉(zhuǎn)換為音頻數(shù)據(jù),再將音頻數(shù)據(jù)輸出處理器102處理后,經(jīng)收發(fā)器109以發(fā)送給比如另一終端,或者將音頻數(shù)據(jù)輸出至存儲器103以便進(jìn)一步處理。音頻電路107還可能包括耳塞插孔,以提供外設(shè)耳機(jī)與終端100的通信。

WiFi屬于短距離無線傳輸技術(shù),移動終端100通過WiFi模塊108可以幫助用戶收發(fā)電子郵件、瀏覽網(wǎng)頁和訪問流式媒體等,它為用戶提供了無線的寬帶互聯(lián)網(wǎng)訪問。雖然圖1-9示出了WiFi模塊108,但是可以理解的是,其并不屬于移動終端100的必須構(gòu)成,完全可以根據(jù)需要在不改變發(fā)明的本質(zhì)的范圍內(nèi)而省略。

處理器102是移動終端100的控制中心,利用各種接口和線路連接整個終端的各個部分,通過運行或執(zhí)行存儲在存儲器103內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲在存儲器103內(nèi)的數(shù)據(jù),執(zhí)行終端100的各種功能和處理數(shù)據(jù),從而對移動終端100進(jìn)行整體監(jiān)控??蛇x的,處理器102可集成應(yīng)用處理器和調(diào)制解調(diào)處理器,其中,應(yīng)用處理器主要處理操作系統(tǒng)、用戶界面和應(yīng)用程序等,調(diào)制解調(diào)處理器主要處理無線通信。可以理解的是,上述調(diào)制解調(diào)處理器也可以不集成到處理器102中。

移動終端100還包括給各個部件供電的電源109(比如電池),優(yōu)選的,電源109可以通過電源管理系統(tǒng)與處理器102邏輯相連,從而通過電源管理系統(tǒng)實現(xiàn)管理充電、放電、以及功耗管理等功能。電源109還可以包括一個或一個以上的直流或交流電源、再充電系統(tǒng)、電源故障檢測電路、電源轉(zhuǎn)換器或者逆變器、電源狀態(tài)指示器等任意組件。

盡管未示出,移動終端100還可以包括藍(lán)牙模塊等,在此不再贅述。具體在本實施例中,終端的顯示單元是觸摸屏顯示器,終端還包括有存儲器,以及一個或者一個以上的程序,其中一個或者一個以上程序存儲于存儲器中,且經(jīng)配置以由一個或者一個以上處理器執(zhí)行。所述一個或者一個以上程序包含用于執(zhí)行如下操作的指令:

移動終端啟動后置攝像頭,進(jìn)入拍照模式;

確定所述移動終端處于水平姿態(tài),啟動所述移動終端的前置攝像頭獲取用戶的人臉圖像;

從所述人臉圖像中提取第一特征點、第二特征點和第三特征點,所述第一特征點、第二特征點和第三特征點分別位于第一人臉器官、第二人臉器官和第三人臉器官,所述第一人臉器官和第二人臉器官分別為左眼睛和右眼睛,或者,所述第一人臉器官和第二人臉器官分別為左眉毛和右眉毛;所述第三人臉器官為鼻子或嘴巴;

根據(jù)所述第一特征點、第二特征點和第三特征點,將所述移動終端的后置攝像頭的當(dāng)前拍照方向調(diào)整為所述目標(biāo)拍照方向。

可選的,所述根據(jù)所述第一特征點、第二特征點和第三特征點,將所述移動終端的后置攝像頭的當(dāng)前拍照方向調(diào)整為所述目標(biāo)拍照方向,包括:

根據(jù)所述第一特征點、第二特征點和第三特征點確定所述移動終端的后置攝像頭的當(dāng)前拍照方向是否為目標(biāo)拍照方向;

如果不是所述目標(biāo)拍照方向,將所述移動終端的后置攝像頭的當(dāng)前拍照方向調(diào)整為所述目標(biāo)拍照方向。

可選的,所述根據(jù)所述第一特征點、第二特征點和第三特征點確定所述移動終端的后置攝像頭的當(dāng)前拍照方向是否為目標(biāo)拍照方向,包括:

計算所述第二特征點的橫坐標(biāo)與所述第一特征點的橫坐標(biāo)之間的第一差值、所述第二特征點的縱坐標(biāo)與所述第一特征點的縱坐標(biāo)之間的第二差值、所述第三特征點的縱坐標(biāo)與所述第二特征點的縱坐標(biāo)之間的第三差值、所述第二特征點的橫坐標(biāo)與所述第三特征點的橫坐標(biāo)之間的第四差值;

如果所述第一差值、所述第二差值、所述第三差值和所述第四差值滿足預(yù)設(shè)條件,則確定所述移動終端的后置攝像頭的當(dāng)前拍照方向是否為目標(biāo)拍照方向。

可選的,所述預(yù)設(shè)條件為所述第一差值大于所述第二差值且所述第三差值大于所述第四差值。

可選的,所述第一特征點、第二特征點、第三特征點分別為所述第一人臉器官、第二人臉器官和第三人臉器官的中心點。

可選的,所述確定移動終端處于水平姿態(tài),包括:

獲取所述移動終端的姿態(tài)信息,根據(jù)所述姿態(tài)信息獲取所述移動終端與水平面之間的夾角,如果所述夾角小于預(yù)設(shè)閾值,則確定所述移動終端采用水平拍照模式。

實施例二、

參見圖2,本發(fā)明實施例提供了一種調(diào)整拍照方向的方法,所述方法包括:

步驟201:移動終端啟動后置攝像頭,進(jìn)入拍照模式。

步驟202:確定移動終端處于水平姿態(tài),啟動移動終端的前置攝像頭獲取用戶的人臉圖像。

步驟203:從該人臉圖像中提取第一特征點、第二特征點和第三特征點。

其中,第一特征點、第二特征點和第三特征點分別位于第一人臉器官、第二人臉器官和第三人臉器官,第一人臉器官和第二人臉器官分別為左眼睛和右眼睛,或者,第一人臉器官和第二人臉器官分別為左眉毛和右眉毛;第三人臉器官為鼻子或嘴巴。

步驟204:根據(jù)第一特征點、第二特征點和第三特征點,將移動終端的后置攝像頭的當(dāng)前拍照方向調(diào)整為目標(biāo)拍照方向。

可選的,上述步驟204,可以包括:

2041:根據(jù)第一特征點、第二特征點和第三特征點確定移動終端的后置攝像頭的當(dāng)前拍照方向是否為目標(biāo)拍照方向;

2042:如果不是目標(biāo)拍照方向,將移動終端的后置攝像頭的當(dāng)前拍照方向調(diào)整為目標(biāo)拍照方向。

可選的,上述步驟2041,可以包括:

(1):計算第二特征點的橫坐標(biāo)與第一特征點的橫坐標(biāo)之間的第一差值、第二特征點的縱坐標(biāo)與第一特征點的縱坐標(biāo)之間的第二差值、第三特征點的縱坐標(biāo)與第二特征點的縱坐標(biāo)之間的第三差值、第二特征點的橫坐標(biāo)與第三特征點的橫坐標(biāo)之間的第四差值。

(2):如果第一差值、第二差值、第三差值和第四差值滿足預(yù)設(shè)條件,則確定終端的后置攝像頭的當(dāng)前拍照方向是否為目標(biāo)拍照方向。

可選的,預(yù)設(shè)條件為所述第一差值大于所述第二差值且所述第三差值大于所述第四差值。

可選的,第一特征點、第二特征點、第三特征點分別為第一人臉器官、第二人臉器官和第三人臉器官的中心點。

可選的,在上述步驟202,包括:

2021:獲取移動終端的姿態(tài)信息,根據(jù)該姿態(tài)信息獲取移動終端與水平面之間的夾角,如果該夾角小于預(yù)設(shè)閾值,則確定移動終端采用水平拍照模式。

在本發(fā)明實施例中,由于根據(jù)第一特征點、第二特征點和第三特征點可以確定移動終端的當(dāng)前拍照方向是否為用戶的目標(biāo)拍照方向,如果不為目標(biāo)拍照方向就將移動終端的當(dāng)前拍照方向調(diào)整為目標(biāo)拍照方向,這樣保證了移動終端的拍照方向與用戶的需求一致。另外,目標(biāo)拍照方向也是用戶的閱讀照片的方向,因此也能保證終端的拍照方向與用戶的閱讀方向一致。

實施例三

本發(fā)明實施例提供了一種調(diào)整拍照方向的方法,本實施例的執(zhí)行主體可以為移動終端,該移動終端可以為手機(jī)、平板電腦等,該移動終端包括前置攝像頭和后置攝像頭。參見圖3-1,該方法流程包括:

步驟301:移動終端啟動后置攝像頭,進(jìn)入拍照模式,確定移動終端處于水平姿態(tài),則執(zhí)行步驟302。

在本實施例中,用戶需要使用移動終端拍攝水平放置或近似水平放置的待拍照物體時,可以手持移動終端使移動終端水平放置或近似水平放置,并開啟終端的后置攝像頭,也就是使移動終端處于水平姿態(tài)下對待拍照物體進(jìn)行拍照,其中,待拍照物體可以為文檔等。例如,如圖3-2所示的文檔1水平放置或近似水平放置在桌面上,用戶手持移動終端2并將移動終端2水平放置或近似水平放置在文檔1的上方,然后開啟移動終端2的后置攝像頭。

本步驟可以為:獲取移動終端的姿態(tài)信息,根據(jù)該姿態(tài)信息獲取移動終端與水平面之間的夾角,如果該夾角小于預(yù)設(shè)閾值,則確定移動終端當(dāng)前處于水平姿態(tài)式。

其中,移動終端包括GPS(Global Positioning System,全球定位系統(tǒng))模塊、加速度傳感器、重力傳感器或陀螺儀等設(shè)備。可選的,可以通過移動終端包括GPS模塊、加速度傳感器、重力傳感器或陀螺儀等設(shè)備采集移動終端的姿態(tài)信息。

可選的,預(yù)設(shè)閾值可以為1度、2度或3度等數(shù)值,在本實施例中,不對預(yù)設(shè)閾值的具體取值進(jìn)行限定。

步驟302:啟動移動終端的前置攝像頭獲取用戶的人臉圖像。

其中,在本實施例中,移動終端包括前置攝像頭和后置攝像頭,前置攝像頭安裝在移動終端的正面,所謂正面就是移動終端的屏幕所在的面;后置攝像頭安裝在移動終端的背面,所謂背面就是移動終端的正面相對應(yīng)的面。

由于用戶手持移動終端拍照,用戶的眼睛會盯著移動終端的屏幕,這樣用戶的人臉、移動終端和待拍照物體就會位于同一條豎直線上,因此啟動移動終端的前置攝像頭正好能夠拍攝到用戶的人臉圖像。例如,參見圖3-3所示,在移動終端2的上方為用戶的人臉3,在移動終端2的下方為待拍照文檔1,用戶的人臉3、移動終端2和文檔1位于一豎直線上,移動終端2的前置攝像頭可以拍攝到用戶的人臉3的人臉圖像。

步驟303:從該人臉圖像中提取第一特征點、第二特征點和第三特征點。

其中,第一特征點、第二特征點和第三特征點分別位于第一人臉器官、第二人臉器官和第三人臉器官,第一人臉器官和第二人臉器官的類型相同,例如,第一人臉器官和第二人臉器官可以分別為左眼睛和右眼睛;或者,第一人臉器和第二人臉器官可以分別為左眉毛和右眉毛。第三人臉器官位于第一人臉器官和第二人臉器之間,例如第三人臉器官可以嘴巴或鼻子。

第一特征點可以為第一人臉器官上的任一點,可選的,第一特征點可以為第一人臉器官上的中心點。第二特征點可以為第二人臉器官上的任一點,可選的,第二特征點可以為第二人臉器官上的中心點。第三特征點可以為第三人臉器官上的任一點,可選的,第三特征點可以為第三人臉器官上的中心點??蛇x的,如果第三人臉器官為鼻子,則第三特征點可以為鼻尖點。

可選的,本步驟可以通過如下幾個3031和3032兩個子步驟來實現(xiàn),包括:

3031:通過人臉識別算法,從該人臉圖像中確定出第一人臉器官的第一輪廓圖像、第二人臉器官的第二輪廓圖像和第三人臉器官的第三輪廓圖像。

例如,參見圖3-4或3-5,移動終端的前置攝像頭可以拍攝到人臉圖像,在圖3-4中需要識別的第一人臉器官為左眼睛、第二人臉器官為右眼睛、第三人臉器官為嘴巴;然后通過預(yù)設(shè)的人臉識別算法,可以從該人臉圖像中識別出左眼睛的第一輪廓圖像、右眼睛的第二輪廓圖像和嘴巴的第三輪廓圖像。

3032:從第一輪廓圖像、第二輪廓圖像和第三輪廓圖像分別提取第一特征點、第二特征點和第三特征點。

其中,第一特征點、第二特征點和第三特征點分別在移動終端屏幕上的坐標(biāo)系中對應(yīng)一個坐標(biāo)。需要說明的是:移動終端在進(jìn)行拍照時,會在移動終端屏幕上建立一個坐標(biāo)系,如果移動終端的放置方向與用戶平行且移動終端檢測到的拍照方向為橫向拍照方向,則移動終端將其屏幕的左上頂點作為該坐標(biāo)系的坐標(biāo)原點,該坐標(biāo)系的x軸與用戶平行,y軸與用戶垂直。例如,參見圖3-4,用戶橫向手持移動終端,且移動終端檢測到的拍照方向也是橫向拍照方向,如移動終端屏幕上顯示的拍照方向標(biāo)志指示的方向為橫向拍照方向,且拍照方向標(biāo)志中的箭頭指移動終端的頂部,此時移動終端在其屏幕上建立的坐標(biāo)系以移動終端屏幕的左上頂點Q1為坐標(biāo)原點,該坐標(biāo)系的x軸與用戶平行,y軸垂直于用戶。

如果用戶豎向手持移動終端且移動終端檢測到的拍照方向為豎向拍照方向,則移動終端將當(dāng)前其屏幕的左上頂點作為該坐標(biāo)系的坐標(biāo)原點,該坐標(biāo)系的x軸與用戶平行,y軸與用戶垂直。例如,參見圖3-5,用戶豎向手持移動終端,且移動終端檢測到的拍照方向也是豎向拍照方向,如移動終端屏幕上顯示的拍照方向標(biāo)志指示的方向為堅向拍照方向,且拍照方向標(biāo)志中的箭頭指移動終端的頂部,此時移動終端在其屏幕上建立的坐標(biāo)系以移動終端屏幕的左上頂點Q1為坐標(biāo)原點,該坐標(biāo)系的x軸與用戶平行,y軸垂直于用戶。

例如,假設(shè)用戶當(dāng)前橫向手持移動終端,如圖3-4所示,則在本步驟中從左眼睛的第一輪廓圖像中提取的第一特征點A1,其坐標(biāo)為(5,5);從右眼睛的第二輪廓圖像中提取的第二特征點B1,其坐標(biāo)為(10,5);從嘴巴的第三輪廓圖像中提取的第三特征點C1,其坐標(biāo)為(7,20)。

再如,假設(shè)用戶當(dāng)前豎向手持移動終端,如圖3-5所示,則在本步驟中從左眼睛的第一輪廓圖像中提取的第一特征點A2,其坐標(biāo)為(5,5);從右眼睛的第二輪廓圖像中提取的第二特征點B2,其坐標(biāo)為(10,5);從嘴巴的第三輪廓圖像中提取的第三特征點C2,其坐標(biāo)為(7,20)。

步驟304:根據(jù)第一特征點、第二特征點和第三特征點確定移動終端的當(dāng)前拍照方向是否為目標(biāo)拍照方向。

其中,第一特征點的坐標(biāo)用(x1,y1)來表示,第二特征點的坐標(biāo)用(x2,y2)來表示,第三特征點的坐標(biāo)用(x3,y3)來表示。

可選的,本步驟可以通過如下幾個3031和3032兩個子步驟來實現(xiàn),包括:

3041:計算第二特征點的橫坐標(biāo)與第一特征點的橫坐標(biāo)之間的第一差值Δ1=x2-x1

3042:計算第二特征點的縱坐標(biāo)與第一特征點的縱坐標(biāo)之間的第二差值Δ2=y(tǒng)2-y1;

3043:計算第三特征點的縱坐標(biāo)與第二特征點的縱坐標(biāo)之間的第三差值Δ3=y(tǒng)3-y2

3044:計算第二特征點的橫坐標(biāo)與第三特征點的橫坐標(biāo)之間的第四差值Δ4=x2-x3;

例如,在如圖3-4所示的例子,計算出第一差值Δ1為5,第二差值Δ2為0,第三差值Δ3為15,第四差值Δ4為3。

3045:如果第一差值、第二差值、第三差值和第四差值滿足預(yù)設(shè)條件,則確定移動終端的當(dāng)前拍照方向為目標(biāo)方向,否則,確定移動終端的當(dāng)前拍照方向不為目標(biāo)拍照方向。

其中,該預(yù)設(shè)條件是第一差值大于第二差值且第三差值大于第四差值。

其中,如果第一差值、第二差值、第三差值和第四差值滿足預(yù)設(shè)條件,表示用戶手持移動終端的方向與移動終端檢測到的拍照方向一致,所以可以確定移動終端的當(dāng)前拍照方向為用戶需要的目標(biāo)拍照方向。如果第一差值、第二差值、第三差值和第四差值不滿足預(yù)設(shè)條件,表示用戶手持移動終端的方向與移動終端檢測到的拍照方向不一致,所以可以確定移動終端的當(dāng)前拍照方向不為用戶需要的目標(biāo)拍照方向。

例如,在圖3-4所示的例子中,用戶橫向手持移動終端,即用戶需要移動終端以橫向拍照方向拍攝照片,用戶想要的目標(biāo)拍照方向為橫向拍照方向。其中,根據(jù)第一特征點A1的坐標(biāo)、第二特征點B1的坐標(biāo)和第三特征點C1的坐標(biāo),計算出的第一差值Δ15大等于第二差值Δ20,以及第三差值Δ315大于第四差值Δ43,因此確定移動終端的后置攝像頭的當(dāng)前拍照方向為用戶需要的目標(biāo)拍照方向,都為橫向方向。

假設(shè),參見圖3-6,如果在用戶橫向手持移動終端時使移動終端的頂端高于底部,使得移動終端檢測到出的拍照方向為豎向拍照方向,則此時移動終端顯示的拍照方向標(biāo)志指向的方向為豎向拍照方向,箭頭指向移動終端的一側(cè)邊,即將該側(cè)邊誤認(rèn)為是移動終端的頂部,移動終端重新建立新坐標(biāo)系,將移動終端屏幕的左下頂點Q2誤認(rèn)為是移動終端屏幕的左上頂點Q1,并將當(dāng)前左下頂點Q2作為新坐標(biāo)系的坐標(biāo)原點,該新坐標(biāo)系的x軸與用戶垂直,y軸與用戶平等。然而當(dāng)前移動終端的仍被橫向手持放置,前置攝像頭拍攝的人臉圖像在終端屏幕上的顯示方向沒變,仍為橫向顯示,但第一特征點A1、第二特征點B1和第三特征點C1的坐標(biāo)發(fā)生變化,分別為(5,5)、(5,10)和(1,7)。此時計算出的第一差值Δ1為0,第二差值Δ2為5,第三差值Δ3為-3,第四差值Δ4為4,計算出的第一差值小于第二差值,以及第三差值小于第四差值,不滿足預(yù)設(shè)條件,從而可以確定移動終端的后置攝像頭的當(dāng)前拍照方向不為用戶需要的目標(biāo)拍照方向,即不為橫向拍照方向。

再如,在圖3-5所示的例子中,用戶豎向手持移動終端,即用戶需要移動終端以豎向拍照方向拍攝照片,用戶想要的目標(biāo)拍照方向為豎向拍照方向。其中,根據(jù)第一特征點A2的坐標(biāo)、第二特征點B2的坐標(biāo)和第三特征點C2的坐標(biāo),計算出的第一差值Δ15大等于第二差值Δ20,以及第三差值Δ315大于第四差值Δ43,因此確定移動終端的后置攝像頭的當(dāng)前拍照方向為用戶需要的目標(biāo)拍照方向,都為豎向方向。

假設(shè),參見圖3-7,如果在用戶豎向手持移動終端時使移動終端的左側(cè)高于右側(cè)或右側(cè)高于左側(cè),使得移動終端檢測到出的拍照方向為橫向拍照方向,則此時移動終端顯示的拍照方向標(biāo)志指向的方向為橫向拍照方向,箭頭指向移動終端的一側(cè)邊,即將該側(cè)邊誤認(rèn)為是移動終端的頂部,移動終端重新建立新坐標(biāo)系,將移動終端屏幕的左下頂點Q3誤認(rèn)為是移動終端屏幕的左上頂點,并將當(dāng)前左下頂點Q3作為新坐標(biāo)系的坐標(biāo)原點,該新坐標(biāo)系的x軸與用戶垂直,y軸與用戶平等。然而當(dāng)前移動終端的仍被豎向手持放置,前置攝像頭拍攝的人臉圖像在終端屏幕上的顯示方向沒變,仍為豎向顯示,但第一特征點A2、第二特征點B2和第三特征點C2的坐標(biāo)發(fā)生變化,分別為(3,20)、(10,20)和(7,7)。此時計算出的第一差值Δ1為7,第二差值Δ2為0,第三差值Δ3為-3,第四差值Δ4為3,計算出的第一差值大于第二差值,以及第三差值小于第四差值,不滿足預(yù)設(shè)條件,從而可以確定移動終端的后置攝像頭的當(dāng)前拍照方向不為用戶需要的目標(biāo)拍照方向,即不為豎向拍照方向。

步驟305:如果移動終端的當(dāng)前拍照方向不為目標(biāo)拍照方向,則將移動終端當(dāng)前的拍照方向調(diào)整為目標(biāo)拍照方向。

在本發(fā)明實施例中,由于根據(jù)第一特征點、第二特征點和第三特征點可以確定終端的當(dāng)前拍照方向是否為用戶的目標(biāo)拍照方向,如果不為目標(biāo)拍照方向就將移動終端的當(dāng)前拍照方向調(diào)整為目標(biāo)拍照方向,這樣保證了移動終端的拍照方向與用戶的需求一致。另外,目標(biāo)拍照方向也是用戶的閱讀照片的方向,因此也能保證移動終端的拍照方向與用戶的閱讀方向一致。

實施例4

參見圖4,本發(fā)明實施例提供了一種調(diào)整拍照方向的裝置400,所述裝置400包括:

啟動模塊401,用于啟動后置攝像頭,進(jìn)入拍照模式,確定所述移動終端處于水平姿態(tài),啟動所述移動終端的前置攝像頭獲取用戶的人臉圖像;

提取模塊402,用于從所述人臉圖像中提取第一特征點、第二特征點和第三特征點,所述第一特征點、第二特征點和第三特征點分別位于第一人臉器官、第二人臉器官和第三人臉器官,所述第一人臉器官和第二人臉器官分別為左眼睛和右眼睛,或者,所述第一人臉器官和第二人臉器官分別為左眉毛和右眉毛;所述第三人臉器官為鼻子或嘴巴;

調(diào)整模塊403,用于根據(jù)所述第一特征點、第二特征點和第三特征點,將所述移動終端的后置攝像頭的當(dāng)前拍照方向調(diào)整為所述目標(biāo)拍照方向。

可選的,所述調(diào)整模塊403,包括:

第一確定單元,用于根據(jù)所述第一特征點、第二特征點和第三特征點確定所述移動終端的后置攝像頭的當(dāng)前拍照方向是否為目標(biāo)拍照方向;

調(diào)整單元,用于如果不是所述目標(biāo)拍照方向,將所述移動終端的后置攝像頭的當(dāng)前拍照方向調(diào)整為所述目標(biāo)拍照方向。

可選的,第一確定單元,用于計算所述第二特征點的橫坐標(biāo)與所述第一特征點的橫坐標(biāo)之間的第一差值、所述第二特征點的縱坐標(biāo)與所述第一特征點的縱坐標(biāo)之間的第二差值、所述第三特征點的縱坐標(biāo)與所述第二特征點的縱坐標(biāo)之間的第三差值、所述第二特征點的橫坐標(biāo)與所述第三特征點的橫坐標(biāo)之間的第四差值;當(dāng)所述第一差值、所述第二差值、所述第三差值和所述第四差值滿足預(yù)設(shè)條件時,確定所述移動終端的后置攝像頭的當(dāng)前拍照方向是否為目標(biāo)方向。

可選的,所述預(yù)設(shè)條件為所述第一差值大于所述第二差值且所述第三差值大于所述第四差值。

可選的,所述第一特征點、第二特征點、第三特征點分別為所述第一人臉器官、第二人臉器官和第三人臉器官的中心點。

可選的,所述啟動模塊401,包括:

獲取單元,用于啟動所述移動終端的前置攝像頭獲取用戶的人臉圖像之前,獲取所述移動終端的姿態(tài)信息,根據(jù)所述姿態(tài)信息獲取所述移動終端與水平面之間的夾角;

第二確定單元,用于用于當(dāng)所述夾角小于預(yù)設(shè)閾值時,確定所述移動終端采用水平拍照模式。

在本發(fā)明實施例中,由于根據(jù)第一特征點、第二特征點和第三特征點可以確定移動終端的當(dāng)前拍照方向是否為用戶的目標(biāo)拍照方向,如果不為目標(biāo)拍照方向就將移動終端的當(dāng)前拍照方向調(diào)整為目標(biāo)拍照方向,這樣保證了終端的拍照方向與用戶的需求一致。另外,目標(biāo)拍照方向也是用戶的閱讀照片的方向,因此也能保證移動終端的拍照方向與用戶的閱讀方向一致。

需要說明的是:上述實施例提供的調(diào)整拍照方向的裝置在調(diào)整拍照方向時,僅以上述各功能模塊的劃分進(jìn)行舉例說明,實際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實施例提供的調(diào)整拍照方向的裝置與調(diào)整拍照方向的方法實施例屬于同一構(gòu)思,其具體實現(xiàn)過程詳見方法實施例,這里不再贅述。

上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。

本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機(jī)可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。

以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1