本發(fā)明實(shí)施例涉及拍攝技術(shù)領(lǐng)域,尤其涉及一種拍攝控制方法及裝置。
背景技術(shù):
隨著電子技術(shù)的不斷發(fā)展,數(shù)碼拍照設(shè)備(例如,數(shù)碼相機(jī)或者具有數(shù)碼攝像頭的手機(jī)等)已經(jīng)深入千家萬戶,成為大家記錄美麗自然風(fēng)光、銘刻生活精彩瞬間的必備工具。
但是,對(duì)于非專業(yè)攝像的普通人士來說,并不了解拍攝出好的照片的技巧和操作方式,只是后期通過美圖進(jìn)行修飾,顯然,現(xiàn)有的拍攝控制方法已不能滿足人們?nèi)找嬖鲩L(zhǎng)的個(gè)性化、便捷化的拍照需求。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例的目的是提供一種拍攝控制方法及裝置,可以根據(jù)移動(dòng)終端的拍攝狀態(tài)自動(dòng)提示用戶進(jìn)行逆光拍攝。
一方面,本發(fā)明實(shí)施例提供了一種拍攝控制方法,包括:
確定當(dāng)前拍攝狀態(tài)滿足預(yù)設(shè)逆光拍攝條件,開啟逆光拍攝開關(guān);
定時(shí)獲取當(dāng)前移動(dòng)終端的當(dāng)前拍攝位置,并按照設(shè)定規(guī)則確定當(dāng)前逆光拍攝位置;
將所述當(dāng)前拍攝位置和所述當(dāng)前逆光拍攝位置進(jìn)行比較,并生成移動(dòng)終端拍攝位置調(diào)整信息,以根據(jù)所述拍攝位置調(diào)整信息提示用戶調(diào)整拍攝位置進(jìn)行逆光拍攝。
另一方面,本發(fā)明實(shí)施例提供了一種拍攝控制裝置,包括:
逆光拍攝開啟模塊,用于確定當(dāng)前拍攝狀態(tài)滿足預(yù)設(shè)逆光拍攝條件,開啟逆光拍攝開關(guān);
逆光拍攝位置確定模塊,用于定時(shí)獲取當(dāng)前移動(dòng)終端的當(dāng)前拍攝位置,并按照設(shè)定規(guī)則確定當(dāng)前逆光拍攝位置;
拍攝位置調(diào)整模塊,用于將所述當(dāng)前拍攝位置和所述當(dāng)前逆光拍攝位置進(jìn)行比較,并生成移動(dòng)終端拍攝位置調(diào)整信息,以根據(jù)所述拍攝位置調(diào)整信息提示用戶調(diào)整拍攝位置進(jìn)行逆光拍攝。
本發(fā)明實(shí)施例中提供的拍攝控制方案,移動(dòng)終端在確定當(dāng)前拍攝狀態(tài)滿足預(yù)設(shè)逆光拍攝條件后,開啟逆光拍攝開關(guān),并定時(shí)獲取移動(dòng)終端的當(dāng)前拍攝位置,按照設(shè)定規(guī)則確定當(dāng)前逆光拍攝位置,將所述當(dāng)前拍攝位置和所述當(dāng)前逆光拍攝位置進(jìn)行比較,并生成移動(dòng)終端拍攝位置調(diào)整信息,以根據(jù)所述拍攝位置調(diào)整信息提示用戶調(diào)整拍攝位置進(jìn)行逆光拍攝,可以自動(dòng)判斷是否滿足逆光拍攝條件,若滿足則提示用戶進(jìn)行逆光拍攝,并向用戶提供當(dāng)前拍攝位置調(diào)整為逆光拍攝位置的調(diào)整信息,實(shí)現(xiàn)了移動(dòng)終端根據(jù)拍攝狀態(tài)自動(dòng)提示用戶到逆光拍攝位置進(jìn)行逆光拍攝,提供了拍攝技巧的自動(dòng)控制,優(yōu)化了現(xiàn)有的拍攝控制技術(shù),滿足了人們?nèi)找嬖鲩L(zhǎng)的個(gè)性化、便捷化的拍攝控制需求。
附圖說明
圖1為本發(fā)明實(shí)施例一提供的一種拍攝控制方法的流程示意圖;
圖2為本實(shí)施例一提供的目標(biāo)區(qū)域和輻射區(qū)域的示意圖;
圖3為本發(fā)明實(shí)施例一提供的目標(biāo)區(qū)域的另一示意圖;
圖4為本發(fā)明實(shí)施例二提供的一種拍攝控制方法的流程示意圖;
圖5為本發(fā)明實(shí)施例二提供的預(yù)設(shè)全逆光拍攝位置的示意圖;
圖6a為本發(fā)明實(shí)施例二提供的預(yù)設(shè)側(cè)逆光拍攝位置的示意圖;
圖6b為本發(fā)明實(shí)施例二提供的預(yù)設(shè)側(cè)逆光拍攝位置的另一示意圖;
圖7給出了本發(fā)明實(shí)施例二提供的逆光拍攝位置的預(yù)覽界面圖像示意圖。
圖8為本發(fā)明實(shí)施例三提供的一種拍攝控制裝置的結(jié)構(gòu)框圖。
具體實(shí)施方式
下面結(jié)合附圖并通過具體實(shí)施方式來進(jìn)一步說明本發(fā)明的技術(shù)方案??梢岳斫獾氖牵颂幩枋龅木唧w實(shí)施例僅僅用于解釋本發(fā)明,而非對(duì)本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
在更加詳細(xì)地討論示例性實(shí)施例之前應(yīng)當(dāng)提到的是,一些示例性實(shí)施例被描述成作為流程圖描繪的處理或方法。雖然流程圖將各步驟描述成順序的處理,但是其中的許多步驟可以被并行地、并發(fā)地或者同時(shí)實(shí)施。此外,各步驟的順序可以被重新安排。當(dāng)其操作完成時(shí)所述處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。所述處理可以對(duì)應(yīng)于方法、函數(shù)、規(guī)程、子例程、子程序等等。
實(shí)施例一
圖1為本發(fā)明實(shí)施例一提供的一種拍攝控制方法的流程示意圖,可以由拍攝控制裝置執(zhí)行,其中該裝置可由軟件和/或硬件實(shí)現(xiàn),一般可集成在移動(dòng)終端中。如圖1所示,該方法包括:
步驟101、確定當(dāng)前拍攝狀態(tài)滿足預(yù)設(shè)逆光拍攝條件,開啟逆光拍攝開關(guān)。
本實(shí)施例中所述的移動(dòng)終端包括但不限定于手機(jī)、數(shù)碼相機(jī)、平板電腦、筆記本等裝設(shè)有攝像頭的設(shè)備。
逆光攝影是攝影用光中的一種手段。廣義上的逆光可以包括全逆光和側(cè)逆光兩種。它的基本特征是:從光位看,全逆光是對(duì)著移動(dòng)終端,從拍攝對(duì)象的背面照射過來,也稱“背光”;側(cè)逆光是從相機(jī)左、右120°~150°的后側(cè)面射向被攝體的光,被攝體的受光面占1/3,背光面占2/3。逆光拍攝能夠增強(qiáng)被攝對(duì)象的質(zhì)感、增強(qiáng)拍攝氛圍的渲染性、增強(qiáng)視覺的沖擊力以及曾倩畫面的縱深感等效果。
其中,所述確定當(dāng)前拍攝狀態(tài)滿足預(yù)設(shè)拍攝條件包括:若檢測(cè)到當(dāng)前的環(huán)境亮度(brightval0ue,bv)小于設(shè)定亮度,以及拍攝對(duì)象類型為設(shè)定類型且當(dāng)前預(yù)覽界面圖像中存在逆光源,則確定當(dāng)前拍攝狀態(tài)滿足預(yù)設(shè)逆光拍攝條件。若所述環(huán)境亮度的取值范圍為11~-3,則設(shè)定亮度可取值2,即當(dāng)環(huán)境亮度小于2時(shí),認(rèn)為環(huán)境光是昏暗的。所述拍攝對(duì)象的設(shè)定類型可以為人、動(dòng)物或者物品等,優(yōu)選為人,具體可通過人臉識(shí)別確定拍攝對(duì)象類型為人。
其中,所述檢測(cè)到當(dāng)前預(yù)覽界面圖像中存在逆光源包括:獲取當(dāng)前預(yù)覽界面圖像中亮度大于設(shè)定值的目標(biāo)像素點(diǎn);若所述目標(biāo)像素點(diǎn)中相互鄰接的像素點(diǎn)的個(gè)數(shù)大于設(shè)定個(gè)數(shù),則確定檢測(cè)到當(dāng)前預(yù)覽界面圖像中存在逆光源。
所述獲取當(dāng)前預(yù)覽界面圖像中亮度大于設(shè)定值的目標(biāo)像素點(diǎn)可以包括:獲取當(dāng)前預(yù)覽界面圖像中每個(gè)像素點(diǎn)的rgb值;將所述每個(gè)像素點(diǎn)分別作為當(dāng)前像素點(diǎn),若所述當(dāng)前像素點(diǎn)的rgb值中有一個(gè)值大于240,則將所述當(dāng)前像素點(diǎn)作為目標(biāo)像素點(diǎn)。例如,像素點(diǎn)a的rgb值中只有r在240以上,則像素點(diǎn)a為目標(biāo)像素點(diǎn),并可標(biāo)記像素a為亮度大于240的紅光;像素點(diǎn)b的rgb值有r和g在240以上,則像素點(diǎn)b為目標(biāo)像素點(diǎn),并可標(biāo)記像素b為亮度大于240的黃光;像素點(diǎn)c的rgb值有r、g和b在240以上,則像素點(diǎn)c為目標(biāo)像素點(diǎn),并可標(biāo)記像素c亮度大于240的白光。
將目標(biāo)像素點(diǎn)一一連接,若所述目標(biāo)像素點(diǎn)中相互鄰接的像素點(diǎn)的個(gè)數(shù)大于設(shè)定個(gè)數(shù),則確定檢測(cè)到當(dāng)前預(yù)覽界面圖像中存在逆光源。其中,所述設(shè)定個(gè)數(shù)可以為100個(gè)。
其中,所述若所述目標(biāo)像素點(diǎn)中相互鄰接的像素點(diǎn)的個(gè)數(shù)大于設(shè)定個(gè)數(shù),則確定檢測(cè)到當(dāng)前預(yù)覽界面圖像中存在逆光源包括:若所述目標(biāo)像素點(diǎn)中相互鄰接的像素點(diǎn)的個(gè)數(shù)大于設(shè)定個(gè)數(shù),則確定所述相互鄰接的像素點(diǎn)構(gòu)成的目標(biāo)區(qū)域;檢測(cè)所述目標(biāo)區(qū)域按照設(shè)定輻射方法向外輻射所形成的輻射區(qū)域中滿足由內(nèi)向外亮度逐漸降低條件的區(qū)域的占比;若所述占比大于或者等于設(shè)定占比,則確定檢測(cè)到當(dāng)前預(yù)覽界面圖像中存在逆光源。
圖2給出了本實(shí)施例一提供的目標(biāo)區(qū)域和輻射區(qū)域的示意圖,如圖2所示,目標(biāo)區(qū)域n按照設(shè)定輻射方法形成輻射區(qū)域m,其中,m可以為通過以目標(biāo)區(qū)域n的中心o為圓心,以目標(biāo)區(qū)域n的長(zhǎng)度為半徑所形成的圓區(qū)域中去除目標(biāo)區(qū)域n之后的區(qū)域,其中所述中心o具體可以通過目標(biāo)區(qū)域的長(zhǎng)度和高度進(jìn)行確定,其中,所述目標(biāo)區(qū)域n的長(zhǎng)度可以為目標(biāo)區(qū)域中像素點(diǎn)中最大x坐標(biāo)與最小x坐標(biāo)的差值,目標(biāo)區(qū)域的高度可以為目標(biāo)區(qū)域中像素點(diǎn)中最大y坐標(biāo)與最小y坐標(biāo)的差值。若將m分成36份m區(qū)域,其中,每個(gè)m區(qū)域分為m1-m4共4個(gè)子區(qū)域,若4個(gè)子區(qū)域的亮度為m1>m2>m3>m4,則確定當(dāng)前m區(qū)域?yàn)闈M足由內(nèi)向外亮度逐漸降低條件的區(qū)域,若滿足由內(nèi)向外亮度逐漸降低條件的m區(qū)域在m區(qū)域中的占比大于設(shè)定占比,例如1/6,則確定檢測(cè)到當(dāng)前預(yù)覽界面圖像中存在逆光源。其中,m1-m4區(qū)域的亮度可以為該區(qū)域像素點(diǎn)的平均亮度。設(shè)定占比的設(shè)置為1/6的原因是:由于可能存在逆光源被拍攝對(duì)象遮擋住的情況,只要在m區(qū)域中存在1/6的m區(qū)域滿足由內(nèi)向外亮度逐漸降低條件即可認(rèn)為存在逆光源,進(jìn)一步的為了提高逆光源確定的準(zhǔn)確性,可以將在m區(qū)域中存在連續(xù)1/6的m區(qū)域滿足由內(nèi)向外亮度逐漸降低條件時(shí),確定為存在逆光源。
其中,所述檢測(cè)所述目標(biāo)區(qū)域按照設(shè)定輻射方法向外輻射所形成的輻射區(qū)域中滿足由內(nèi)向外亮度逐漸降低條件的區(qū)域的占比可以包括:確定所述目標(biāo)區(qū)域的中心o,確定通過所述中心o的垂直線l0,并標(biāo)記所述垂直線l0對(duì)應(yīng)的角度為0°;將所述垂直線l0作為當(dāng)前直線,順時(shí)針或者逆時(shí)針旋轉(zhuǎn)設(shè)定度數(shù)n°得到新的直線,并標(biāo)記所述新的直線的角度為n°;將所述新的直線作為新的當(dāng)前直線,循環(huán)執(zhí)行順時(shí)針或者逆時(shí)針旋轉(zhuǎn)設(shè)定度數(shù)n°得到新的直線的操作,至到當(dāng)前直線對(duì)應(yīng)的角度大于或者等于360°;檢測(cè)所獲得的直線中滿足直線上像素點(diǎn)的亮度由相交像素點(diǎn)向外逐漸降低條件的占比,所述相交像素點(diǎn)為直線與所述目標(biāo)區(qū)域邊緣相交的像素點(diǎn)。
圖3給出了本發(fā)明實(shí)施例一提供的目標(biāo)區(qū)域的另一示意圖。如圖3所示,在獲取到目標(biāo)區(qū)域n之后,確定n的中心o,確定通過中心o的垂直線l0,并標(biāo)記所述垂直線l0對(duì)應(yīng)的角度為0°,垂直線l0與目標(biāo)區(qū)域n的相交像素點(diǎn)為a0,在a0的基礎(chǔ)上沿直線l0向外增加10個(gè)像素點(diǎn),得到像素點(diǎn)b0,在像素點(diǎn)b0的基礎(chǔ)上逐漸向外增加10個(gè)像素點(diǎn)得到像素點(diǎn)d0,e0,f0,若存在亮度a0>b0>c0>d0>e0>f0,則直線l0滿足直線上像素點(diǎn)的亮度由相交像素點(diǎn)向外逐漸降低條件,其中,若像素點(diǎn)亮度存儲(chǔ)的為r值,則可以只比較r,若像素點(diǎn)存儲(chǔ)的亮度為rgb值,則可以同時(shí)比較r、g和b。其中,增加的像素點(diǎn)個(gè)數(shù)10只是示例性的說明,具體可以根據(jù)移動(dòng)終端的分辨率進(jìn)行設(shè)置,如果移動(dòng)終端的分辨率小就設(shè)置小一點(diǎn),分辨率大的就把這個(gè)增加值設(shè)置大一些,比如:分辨率1080p的就設(shè)置為50,分辨率720p的就設(shè)置為40等。將直線l0順時(shí)針旋轉(zhuǎn)10°得到直線l1,直線l1與目標(biāo)區(qū)域的相交像素點(diǎn)為a1,在a1的基礎(chǔ)上沿l1向外增加10個(gè)像素得到像素點(diǎn)b1,并按照相同方法得到像素點(diǎn)b1,c1,d1,e1和f1,若存在亮度a1>b1>c1>d1>e1>f1,則直線l1滿足直線上像素點(diǎn)的亮度由相交像素點(diǎn)向外逐漸降低條件。將直線l1順時(shí)針旋轉(zhuǎn)10°得到直線l2,循環(huán)執(zhí)行當(dāng)前直線旋轉(zhuǎn)10°的操作,直至當(dāng)前直線對(duì)應(yīng)的角度為360°,那么可得到36條直線,若檢測(cè)到36條直線中有6條以上滿足直線上像素點(diǎn)的亮度由相交像素點(diǎn)向外逐漸降低條件,則確定檢測(cè)到當(dāng)前預(yù)覽界面圖像中存在逆光源,進(jìn)一步的,為提升逆光源確定的準(zhǔn)確度,可以在存在連續(xù)6條以上直線滿足直線上像素點(diǎn)的亮度由相交像素點(diǎn)向外逐漸降低條件時(shí),確定檢測(cè)到當(dāng)前預(yù)覽界面圖像中存在逆光源。其中,所述旋轉(zhuǎn)角度以10°為例進(jìn)行說明,并不用于限制本實(shí)施例旋轉(zhuǎn)角度的設(shè)定,也可根據(jù)設(shè)定為20°,45°等其他角度。
步驟102、定時(shí)獲取當(dāng)前移動(dòng)終端的當(dāng)前拍攝位置,并按照設(shè)定規(guī)則確定當(dāng)前逆光拍攝位置。
其中,所述移動(dòng)終端的當(dāng)前拍攝位置可以為預(yù)覽界面圖像中實(shí)際光源、拍攝對(duì)象和移動(dòng)終端鏡頭光軸的位置對(duì)應(yīng)關(guān)系,具體可以為逆光源和拍攝對(duì)象所在直線與所述鏡頭光軸的角度。所述逆光拍攝位置可以為逆光源和拍攝對(duì)象與移動(dòng)終端鏡頭光軸的位置關(guān)系。其中,所述逆光拍攝位置包括全逆光拍攝位置和側(cè)逆光拍攝位置。
所述定時(shí)獲取移動(dòng)終端的當(dāng)前拍攝位置可以為每隔200毫秒獲取一次。
步驟103、將所述當(dāng)前拍攝位置和所述當(dāng)前逆光拍攝位置進(jìn)行比較,并生成移動(dòng)終端拍攝位置調(diào)整信息,以根據(jù)所述拍攝位置調(diào)整信息提示用戶調(diào)整拍攝位置進(jìn)行逆光拍攝。
其中,在將所述當(dāng)前拍攝位置和所述當(dāng)前逆光拍攝位置進(jìn)行比較之后還可以包括:若當(dāng)前拍攝位置是當(dāng)前逆光拍攝位置,則顯示當(dāng)前拍攝模式為逆光拍攝的提示信息,以告知用戶當(dāng)前拍攝模式為逆光拍攝;若當(dāng)前拍攝位置不是當(dāng)前逆光拍攝位置,則生成將當(dāng)前拍攝位置調(diào)整到當(dāng)前逆光拍攝位置的調(diào)整信息以根據(jù)所述拍攝位置調(diào)整信息提示用戶調(diào)整拍攝位置進(jìn)行逆光拍攝,所述調(diào)整信息包括調(diào)整方向和調(diào)整位移大小。
本發(fā)明實(shí)施例中提供的拍攝控制方法,移動(dòng)終端在確定當(dāng)前拍攝狀態(tài)滿足預(yù)設(shè)逆光拍攝條件后,開啟逆光拍攝開關(guān),并定時(shí)獲取移動(dòng)終端的當(dāng)前拍攝位置,按照設(shè)定規(guī)則確定當(dāng)前逆光拍攝位置,將所述當(dāng)前拍攝位置和所述當(dāng)前逆光拍攝位置進(jìn)行比較,并生成移動(dòng)終端拍攝位置調(diào)整信息,以根據(jù)所述拍攝位置調(diào)整信息提示用戶調(diào)整拍攝位置進(jìn)行逆光拍攝,可以自動(dòng)判斷是否滿足逆光拍攝條件,若滿足則提示用戶進(jìn)行逆光拍攝,并向用戶提供當(dāng)前拍攝位置調(diào)整為逆光拍攝位置的調(diào)整信息,實(shí)現(xiàn)了移動(dòng)終端根據(jù)拍攝狀態(tài)自動(dòng)提示用戶到逆光拍攝位置進(jìn)行逆光拍攝,提供了拍攝技巧的自動(dòng)控制,優(yōu)化了現(xiàn)有的拍攝控制技術(shù),滿足了人們?nèi)找嬖鲩L(zhǎng)的個(gè)性化、便捷化的拍攝控制需求。
實(shí)施例二
圖4為本發(fā)明實(shí)施例二提供的一種拍攝控制方法的流程示意圖,本實(shí)施例以上述實(shí)施例為基礎(chǔ)進(jìn)行優(yōu)化,具體對(duì)按照設(shè)定規(guī)則確定當(dāng)前逆光拍攝位置的操作進(jìn)行了優(yōu)化。如圖4所示,本實(shí)施例的方法包括如下步驟:
步驟201、確定當(dāng)前拍攝狀態(tài)滿足預(yù)設(shè)逆光拍攝條件,開啟逆光拍攝開關(guān)。
步驟202、定時(shí)獲取當(dāng)前移動(dòng)終端的當(dāng)前拍攝位置。
步驟203、根據(jù)當(dāng)前移動(dòng)終端預(yù)覽界面圖像中的逆光源位置和拍攝對(duì)象位置,以及預(yù)設(shè)的逆光源位置、拍攝對(duì)象位置和移動(dòng)終端鏡頭光軸位置的對(duì)應(yīng)關(guān)系,確定當(dāng)前全逆光拍攝位置和當(dāng)前側(cè)逆光拍攝位置。
圖5給出了本發(fā)明實(shí)施例二提供的預(yù)設(shè)全逆光拍攝位置的示意圖。如圖5所示,若在預(yù)覽界面中光源a與所拍攝對(duì)象g所在直線a與鏡頭光軸l存在交點(diǎn)x,滿足x在直線l上,則認(rèn)為光源a為全逆光光源,當(dāng)前拍攝位置為全逆光拍攝位置。其中,鏡頭光軸l與預(yù)覽界面底部水平線的交點(diǎn)為x0,直線l為所述水平線上以x0為中點(diǎn)總長(zhǎng)10個(gè)像素的直線。即圖5給出了預(yù)設(shè)的全逆光拍攝中全逆光光源位置、拍攝對(duì)象位置和鏡頭光軸位置的對(duì)應(yīng)關(guān)系,即全逆光拍攝位置。
圖6a和圖6b給出了本發(fā)明實(shí)施例二提供的預(yù)設(shè)側(cè)逆光拍攝位置的示意圖。如圖6a和圖6b所示,若在預(yù)覽界面中光源b與所拍攝對(duì)象g所在直線b與鏡頭光軸l的夾角β大于120°且小于150°,則認(rèn)為光源b為側(cè)逆光光源。即圖6a和圖6b給出了預(yù)設(shè)的側(cè)逆光拍攝中側(cè)逆光光源位置、拍攝對(duì)象位置和鏡頭光軸的對(duì)應(yīng)關(guān)系,即側(cè)逆光拍攝位置。
該步驟203具體可以包括:若所述當(dāng)前拍攝位置不滿足預(yù)設(shè)的全逆光拍攝位置或者側(cè)逆光拍攝位置,則根據(jù)當(dāng)前移動(dòng)終端預(yù)覽界面圖像中的逆光源位置和拍攝對(duì)象位置,以及預(yù)設(shè)的逆光源位置、拍攝對(duì)象位置和移動(dòng)終端鏡頭光軸位置的對(duì)應(yīng)關(guān)系,確定當(dāng)前全逆光拍攝位置和當(dāng)前側(cè)逆光拍攝位置。
圖7給出了本發(fā)明實(shí)施例二提供的逆光拍攝位置的預(yù)覽界面圖像示意圖。如圖7所示,在當(dāng)前預(yù)覽界面圖像中存在實(shí)際光源1和所拍攝對(duì)象j,根據(jù)實(shí)際光源1和拍攝對(duì)象j所在直線1與鏡頭光軸l的位置關(guān)系可知不滿足預(yù)設(shè)的全逆光拍攝位置或者側(cè)逆光拍攝位置,那么可以光源1的中心為點(diǎn),生成一條水平直線y,然后得到當(dāng)前全逆光拍攝下全逆光光源2的位置,當(dāng)前側(cè)逆光拍攝下側(cè)逆光光源3和4的位置。其中,全逆光光源2可通過以下方式生成:得到鏡頭光軸l和預(yù)覽界面底部水平線的交點(diǎn)x0,以x0和拍攝對(duì)象j的中心連接生成一條直線2,直線2與直線y相交得到交點(diǎn)d,以d為中心得到與實(shí)際光源1相同大小區(qū)域的全逆光光源2。側(cè)逆光光源3和側(cè)逆光光源4可通過以下方式生成:通過拍攝對(duì)象的中心分別生成直線3和直線4,所述直線3和直線4與鏡頭光軸l相交,角度都為135°,以直線3和直線y相交得到交點(diǎn)b,以b為中心得到與實(shí)際光源1相同大小區(qū)域的側(cè)逆光光源3;以直線4和直線y相交得到交點(diǎn)c,以c為中心得到與實(shí)際光源1相同大小區(qū)域的側(cè)逆光光源4。
步驟204、將所述當(dāng)前拍攝位置和所述當(dāng)前全逆光拍攝位置和所述當(dāng)前側(cè)逆光拍攝位置進(jìn)行比較,并生成移動(dòng)終端拍攝位置調(diào)整信息,以根據(jù)所述拍攝位置調(diào)整信息提示用戶調(diào)整拍攝位置進(jìn)行全逆光拍攝或者側(cè)逆光拍攝。
其中,所述生成移動(dòng)終端拍攝位置調(diào)整信息包括:若所述當(dāng)前拍攝位置不是當(dāng)前全逆光拍攝位置,則生成將當(dāng)前拍攝位置調(diào)整到當(dāng)前全逆光拍攝位置的調(diào)整信息;若所述當(dāng)前拍攝位置不是當(dāng)前側(cè)逆光拍攝位置,則生成將當(dāng)前拍攝位置調(diào)整到當(dāng)前側(cè)逆光拍攝位置的調(diào)整信息;其中,所述調(diào)整信息包括調(diào)整方向和調(diào)整位移大小。
進(jìn)一步的,在將所述當(dāng)前拍攝位置和所述當(dāng)前全逆光拍攝位置和所述當(dāng)前側(cè)逆光拍攝位置進(jìn)行比較之后還包括:若所述當(dāng)前拍攝位置為當(dāng)前全逆光拍攝位置,則顯示當(dāng)前拍攝模式為全逆光拍攝;若所述當(dāng)前拍攝位置為當(dāng)前側(cè)逆光拍攝位置,則顯示當(dāng)前拍攝模式為側(cè)逆光拍攝。
如上述圖7所示,所述將當(dāng)前拍攝位置與當(dāng)前全逆光拍攝位置和所述當(dāng)前側(cè)逆光拍攝位置進(jìn)行比較具體可以為:將預(yù)覽界面中的實(shí)際光源1與當(dāng)前全逆光光源2和當(dāng)前側(cè)逆光光源3、當(dāng)前側(cè)逆光光源4進(jìn)行比較,如圖7所示,全逆光光源2在實(shí)際光源1的左邊,則移動(dòng)終端需要向右移動(dòng)調(diào)整到全逆光拍攝位置,其中向右移動(dòng)的位移為光源1與光源2的距離;側(cè)逆光光源3在實(shí)際光源1的右邊,則移動(dòng)終端需要向左移動(dòng)光源1與光源3的距離大小的位移調(diào)整到側(cè)逆光拍攝位置,或者移動(dòng)終端需要向右移動(dòng)光源1與光源4的距離大小的位移調(diào)整到側(cè)逆光拍攝位置。
本實(shí)施例提供的方法,通過在確定當(dāng)前拍攝狀態(tài)滿足預(yù)設(shè)逆光拍攝條件后,開啟逆光拍攝開關(guān),定時(shí)獲取移動(dòng)終端的當(dāng)前拍攝位置,根據(jù)移動(dòng)終端預(yù)覽界面圖像中的逆光源位置和拍攝對(duì)象位置,以及預(yù)設(shè)的逆光源位置、拍攝對(duì)象位置和移動(dòng)終端鏡頭光軸位置的對(duì)應(yīng)關(guān)系,確定當(dāng)前全逆光拍攝位置和當(dāng)前側(cè)逆光拍攝位置,將所述當(dāng)前拍攝位置和所述當(dāng)前全逆光拍攝位置和所述當(dāng)前側(cè)逆光拍攝位置進(jìn)行比較,并生成移動(dòng)終端拍攝位置調(diào)整信息,以根據(jù)所述拍攝位置調(diào)整信息提示用戶調(diào)整拍攝位置進(jìn)行全逆光拍攝或者側(cè)逆光拍攝,可以實(shí)現(xiàn)自動(dòng)提示用戶到全逆光拍攝位置進(jìn)行全逆光拍攝或者到側(cè)逆光拍攝位置進(jìn)行側(cè)逆光拍攝,提升了拍攝的趣味性和拍攝效果,優(yōu)化了現(xiàn)有的拍攝控制技術(shù),滿足了人們?nèi)找嬖鲩L(zhǎng)的個(gè)性化、便捷化的拍攝控制需求。
實(shí)施例三
圖8為本發(fā)明實(shí)施例三提供的一種拍攝控制裝置的結(jié)構(gòu)框圖,可由軟件和/或硬件實(shí)現(xiàn),一般集成在移動(dòng)終端中,可通過執(zhí)行拍攝控制方法來進(jìn)行拍攝控制。如圖8所示,該裝置包括:
逆光拍攝開啟模塊31,用于確定當(dāng)前拍攝狀態(tài)滿足預(yù)設(shè)逆光拍攝條件,開啟逆光拍攝開關(guān);
逆光拍攝位置確定模塊32,用于定時(shí)獲取當(dāng)前移動(dòng)終端的當(dāng)前拍攝位置,并按照設(shè)定規(guī)則確定當(dāng)前逆光拍攝位置;
拍攝位置調(diào)整模塊33,用于將所述當(dāng)前拍攝位置和所述當(dāng)前逆光拍攝位置進(jìn)行比較,并生成移動(dòng)終端拍攝位置調(diào)整信息,以根據(jù)所述拍攝位置調(diào)整信息提示用戶調(diào)整拍攝位置進(jìn)行逆光拍攝。
在上述各實(shí)施例的基礎(chǔ)上,所述逆光拍攝開啟模塊確定當(dāng)前拍攝狀態(tài)滿足預(yù)設(shè)拍攝條件包括:
若檢測(cè)到當(dāng)前的環(huán)境亮度小于設(shè)定亮度,以及拍攝對(duì)象類型為設(shè)定類型且當(dāng)前預(yù)覽界面圖像中存在逆光源,則確定當(dāng)前拍攝狀態(tài)滿足預(yù)設(shè)逆光拍攝條件。
在上述各實(shí)施例的基礎(chǔ)上,所述逆光拍攝開啟模塊檢測(cè)到當(dāng)前預(yù)覽界面圖像中存在逆光源包括:
獲取當(dāng)前預(yù)覽界面圖像中亮度大于設(shè)定值的目標(biāo)像素點(diǎn);
若所述目標(biāo)像素點(diǎn)中相互鄰接的像素點(diǎn)的個(gè)數(shù)大于設(shè)定個(gè)數(shù),則確定檢測(cè)到當(dāng)前預(yù)覽界面圖像中存在逆光源。
在上述各實(shí)施例的基礎(chǔ)上,所述逆光拍攝開啟模塊若所述目標(biāo)像素點(diǎn)中相互鄰接的像素點(diǎn)的個(gè)數(shù)大于設(shè)定個(gè)數(shù),則確定檢測(cè)到當(dāng)前預(yù)覽界面圖像中存在逆光源包括:
若所述目標(biāo)像素點(diǎn)中相互鄰接的像素點(diǎn)的個(gè)數(shù)大于設(shè)定個(gè)數(shù),則確定所述相互鄰接的像素點(diǎn)構(gòu)成的目標(biāo)區(qū)域;
檢測(cè)所述目標(biāo)區(qū)域按照設(shè)定輻射方法向外輻射所形成的輻射區(qū)域中滿足由內(nèi)向外亮度逐漸降低條件的區(qū)域的占比;
若所述占比大于或者等于設(shè)定占比,則確定檢測(cè)到當(dāng)前預(yù)覽界面圖像中存在逆光源。
在上述各實(shí)施例的基礎(chǔ)上,所述逆光拍攝開啟模塊檢測(cè)所述目標(biāo)區(qū)域按照設(shè)定輻射方法向外輻射所形成的輻射區(qū)域中滿足由內(nèi)向外亮度逐漸降低條件的區(qū)域的占比包括:
確定所述目標(biāo)區(qū)域的中心o,確定通過所述中心o的垂直線l0,并標(biāo)記所述垂直線l0對(duì)應(yīng)的角度為0°;
將所述垂直線l0作為當(dāng)前直線,順時(shí)針或者逆時(shí)針旋轉(zhuǎn)設(shè)定度數(shù)n°得到新的直線,并標(biāo)記所述新的直線的角度為n°;
將所述新的直線作為新的當(dāng)前直線,循環(huán)執(zhí)行順時(shí)針或者逆時(shí)針旋轉(zhuǎn)設(shè)定度數(shù)n°得到新的直線的操作,至到當(dāng)前直線對(duì)應(yīng)的角度大于或者等于360°;
檢測(cè)所獲得的直線中滿足直線上像素點(diǎn)的亮度由相交像素點(diǎn)向外逐漸降低條件的占比,所述相交像素點(diǎn)為直線與所述目標(biāo)區(qū)域邊緣相交的像素點(diǎn)。
在上述各實(shí)施例的基礎(chǔ)上,所述逆光拍攝位置確定模塊按照設(shè)定規(guī)則確定當(dāng)前逆光拍攝位置包括:
根據(jù)當(dāng)前移動(dòng)終端預(yù)覽界面圖像中的逆光源位置和拍攝對(duì)象位置,以及預(yù)設(shè)的逆光源位置、拍攝對(duì)象位置和移動(dòng)終端鏡頭光軸位置的對(duì)應(yīng)關(guān)系,確定當(dāng)前全逆光拍攝位置和當(dāng)前側(cè)逆光拍攝位置;
所述拍攝位置調(diào)整模塊將所述當(dāng)前拍攝位置和所述當(dāng)前逆光拍攝位置進(jìn)行比較包括:
將所述當(dāng)前拍攝位置和所述當(dāng)前全逆光拍攝位置和所述當(dāng)前側(cè)逆光拍攝位置進(jìn)行比較。
在上述各實(shí)施例的基礎(chǔ)上,所述方法還包括:
第一拍攝模式顯示模塊,用于若所述當(dāng)前拍攝位置為當(dāng)前全逆光拍攝位置,則顯示當(dāng)前拍攝模式為全逆光拍攝;
第二拍攝模式顯示模塊,用于若所述當(dāng)前拍攝位置為當(dāng)前側(cè)逆光拍攝位置,則顯示當(dāng)前拍攝模式為側(cè)逆光拍攝。
在上述各實(shí)施例的基礎(chǔ)上,所述拍攝位置調(diào)整模塊生成移動(dòng)終端拍攝位置調(diào)整信息包括:
若所述當(dāng)前拍攝位置不是當(dāng)前全逆光拍攝位置,則生成將當(dāng)前拍攝位置調(diào)整到當(dāng)前全逆光拍攝位置的調(diào)整信息;
若所述當(dāng)前拍攝位置不是當(dāng)前側(cè)逆光拍攝位置,則生成將當(dāng)前拍攝位置調(diào)整到當(dāng)前側(cè)逆光拍攝位置的調(diào)整信息;
其中,所述調(diào)整信息包括調(diào)整方向和調(diào)整位移大小。
上述實(shí)施例中提供的拍攝控制裝置可執(zhí)行本發(fā)明任意實(shí)施例所提供的拍攝控制方法,具備執(zhí)行該方法相應(yīng)的功能模塊和有益效果。未在上述實(shí)施例中詳盡描述的技術(shù)細(xì)節(jié),可參見本發(fā)明任意實(shí)施例所提供的拍攝控制方法。
本發(fā)明實(shí)施例還提供一種移動(dòng)終端,所述移動(dòng)終端包括存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,其特征在于,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)以下步驟:確定當(dāng)前拍攝狀態(tài)滿足預(yù)設(shè)逆光拍攝條件,開啟逆光拍攝開關(guān);定時(shí)獲取當(dāng)前移動(dòng)終端的當(dāng)前拍攝位置,并按照設(shè)定規(guī)則確定當(dāng)前逆光拍攝位置;將所述當(dāng)前拍攝位置和所述當(dāng)前逆光拍攝位置進(jìn)行比較,并生成移動(dòng)終端拍攝位置調(diào)整信息,以根據(jù)所述拍攝位置調(diào)整信息提示用戶調(diào)整拍攝位置進(jìn)行逆光拍攝。所述移動(dòng)終端集成了上述實(shí)施例提供的拍攝控制裝置可執(zhí)行本發(fā)明任意實(shí)施例所提供的拍攝控制方法,具備執(zhí)行該方法相應(yīng)的功能模塊和有益效果。
注意,上述僅為本發(fā)明的較佳實(shí)施例及所運(yùn)用技術(shù)原理。本領(lǐng)域技術(shù)人員會(huì)理解,本發(fā)明不限于這里所述的特定實(shí)施例,對(duì)本領(lǐng)域技術(shù)人員來說能夠進(jìn)行各種明顯的變化、重新調(diào)整和替代而不會(huì)脫離本發(fā)明的保護(hù)范圍。因此,雖然通過以上實(shí)施例對(duì)本發(fā)明進(jìn)行了較為詳細(xì)的說明,但是本發(fā)明不僅僅限于以上實(shí)施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實(shí)施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。