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