本發(fā)明涉及拍照技術(shù)領(lǐng)域,特別涉及一種拍照控制方法、裝置和電子設(shè)備。
背景技術(shù):
目前,拍照過程中常用的曝光方式主要是整體曝光,也即是整幅圖像的曝光時間都是相同的。然而,整體曝光存在一個問題:如果根據(jù)圖像中亮區(qū)域確定整幅圖像的曝光時間,則整幅圖像中亮區(qū)域的亮度能夠得到控制,但是暗區(qū)域就會出現(xiàn)欠曝光的問題;如果根據(jù)圖像中暗區(qū)域確定整幅圖像的曝光時間,則整幅圖像中暗區(qū)域亮度能夠提升起來,但是亮區(qū)域會出現(xiàn)過曝的情況。也就是說,目前采用的整體曝光方式存在圖像中局部亮度動態(tài)范圍不夠的問題,導(dǎo)致拍攝的圖像層次不夠豐富。
技術(shù)實現(xiàn)要素:
本發(fā)明旨在至少在一定程度上解決上述技術(shù)問題。
為此,本發(fā)明的第一個目的在于提出一種拍照控制方法,能夠?qū)⑿枰{(diào)整亮度的區(qū)域分割出來,單獨進行調(diào)整,避免出現(xiàn)過暗或過亮甚至過曝的問題。
本發(fā)明的第二個目的在于提出一種拍照控制裝置。
本發(fā)明的第三個目的在于提出一種電子設(shè)備。
為達上述目的,根據(jù)本發(fā)明第一方面實施例提出了一種拍照控制方法,包括以下步驟:
接收用戶對當(dāng)前預(yù)覽圖像的區(qū)域選擇操作;
根據(jù)所述區(qū)域選擇操作確定所述預(yù)覽圖像中需要進行亮度調(diào)整的目標(biāo)區(qū)域;
確定所述目標(biāo)區(qū)域的亮度調(diào)整參數(shù);
根據(jù)所述亮度調(diào)整參數(shù)對所述目標(biāo)區(qū)域的亮度進行調(diào)整,并根據(jù)調(diào)整后的圖像生成照片。
根據(jù)本發(fā)明實施例的拍照控制方法,還可具有如下附加技術(shù)特征:
在本發(fā)明的一個實施例中,所述區(qū)域選擇操作為觸摸操作,所述根據(jù)所述區(qū)域選擇操作確定所述預(yù)覽圖像中需要進行亮度調(diào)整的目標(biāo)區(qū)域,包括:
根據(jù)所述觸摸操作對應(yīng)的圖像區(qū)域,基于預(yù)設(shè)的區(qū)域生長規(guī)則,生成第一區(qū)域,并將所述第一區(qū)域作為所述目標(biāo)區(qū)域;
或者,
根據(jù)所述觸摸操作對應(yīng)的圖像區(qū)域和所述當(dāng)前預(yù)覽圖像的景深信息,確定與所述觸摸操作對應(yīng)的拍攝對象所在的第一區(qū)域,并將所述第一區(qū)域作為所述目標(biāo)區(qū)域。
在本發(fā)明的一個實施例中,所述區(qū)域選擇操作為框選操作,所述根據(jù)所述區(qū)域選擇操作確定所述預(yù)覽圖像中需要進行亮度調(diào)整的目標(biāo)區(qū)域,包括:
確定所述框選操作所選擇的第一區(qū)域,并將所述第一區(qū)域作為所述目標(biāo)區(qū)域。
在本發(fā)明的一個實施例中,在將所述第一區(qū)域作為所述目標(biāo)區(qū)域之前,還包括:
判斷所述第一區(qū)域的亮度與所述當(dāng)前預(yù)覽圖像的亮度的差值是否大于預(yù)設(shè)閾值;
其中,在所述第一區(qū)域的亮度與所述當(dāng)前預(yù)覽圖像的亮度的差值大于預(yù)設(shè)閾值時,確定所述第一區(qū)域為所述目標(biāo)區(qū)域。
在本發(fā)明的一個實施例中,所述確定所述目標(biāo)區(qū)域的亮度調(diào)整參數(shù),包括:
提供亮度調(diào)整選項;
接收所述用戶對所述亮度調(diào)整選項的操作,并確定所述操作對應(yīng)的亮度調(diào)整參數(shù)。
在本發(fā)明的一個實施例中,所述調(diào)整參數(shù)包括調(diào)整模式和調(diào)整值,所述確定所述目標(biāo)區(qū)域的亮度調(diào)整參數(shù),包括:
如果所述目標(biāo)區(qū)域的亮度大于所述當(dāng)前預(yù)覽圖像的亮度,則所述調(diào)整模式為調(diào)暗模式;
如果所述目標(biāo)區(qū)域的亮度小于所述當(dāng)前預(yù)覽圖像的亮度,則所述調(diào)整模式為調(diào)亮模式;
根據(jù)所述目標(biāo)區(qū)域的亮度與所述當(dāng)前預(yù)覽圖像的亮度的差值確定對應(yīng)的調(diào)整值。
在本發(fā)明的一個實施例中,還包括:
如果所述目標(biāo)區(qū)域?qū)?yīng)的拍攝對象處于運動狀態(tài),則對所述拍攝對象進行物體追蹤,以在所述拍攝對象的運動過程中,對所述拍攝對象對應(yīng)的圖像區(qū)域的亮度進行動態(tài)調(diào)整。
本發(fā)明第二方面實施例提供了一種拍照控制裝置,包括:
接收模塊,用于接收用戶對當(dāng)前預(yù)覽圖像的區(qū)域選擇操作;
第一確定模塊,用于根據(jù)所述區(qū)域選擇操作確定所述預(yù)覽圖像中需要進行亮度調(diào)整的目標(biāo)區(qū)域;
第二確定模塊,用于確定所述目標(biāo)區(qū)域的亮度調(diào)整參數(shù);
調(diào)整模塊,用于根據(jù)所述亮度調(diào)整參數(shù)對所述目標(biāo)區(qū)域的亮度進行調(diào)整;
生成模塊,用于根據(jù)調(diào)整后的圖像生成照片。
根據(jù)本發(fā)明實施例的拍照控制裝置,還可具有如下附加技術(shù)特征:
在本發(fā)明的一個實施例中,所述區(qū)域選擇操作為觸摸操作,所述第一確定模塊用于:
根據(jù)所述觸摸操作對應(yīng)的圖像區(qū)域,基于預(yù)設(shè)的區(qū)域生長規(guī)則,生成第一區(qū)域,并將所述第一區(qū)域作為所述目標(biāo)區(qū)域;
或者,
根據(jù)所述觸摸操作對應(yīng)的圖像區(qū)域和所述當(dāng)前預(yù)覽圖像的景深信息,確定與所述觸摸操作對應(yīng)的拍攝對象所在的第一區(qū)域,并將所述第一區(qū)域作為所述目標(biāo)區(qū)域。
在本發(fā)明的一個實施例中,所述區(qū)域選擇操作為框選操作,所述第一確定模塊用于:
確定所述框選操作所選擇的第一區(qū)域,并將所述第一區(qū)域作為所述目標(biāo)區(qū)域。
在本發(fā)明的一個實施例中,還包括:
判斷模塊,用于判斷所述第一區(qū)域的亮度與所述當(dāng)前預(yù)覽圖像的亮度的差值是否大于預(yù)設(shè)閾值;
其中,所述第一確定模塊用于在所述第一區(qū)域的亮度與所述當(dāng)前預(yù)覽圖像的亮度的差值大于預(yù)設(shè)閾值時,確定所述第一區(qū)域為所述目標(biāo)區(qū)域。
在本發(fā)明的一個實施例中,所述第二確定模塊用于:
提供亮度調(diào)整選項;
接收所述用戶對所述亮度調(diào)整選項的操作,并確定所述操作對應(yīng)的亮度調(diào)整參數(shù)。
在本發(fā)明的一個實施例中,所述調(diào)整參數(shù)包括調(diào)整模式和調(diào)整值,所述第二確定模塊用于:
如果所述目標(biāo)區(qū)域的亮度大于所述當(dāng)前預(yù)覽圖像的亮度,則所述調(diào)整模式為調(diào)暗模式;
如果所述目標(biāo)區(qū)域的亮度小于所述當(dāng)前預(yù)覽圖像的亮度,則所述調(diào)整模式為調(diào)亮模式;
根據(jù)所述目標(biāo)區(qū)域的亮度與所述當(dāng)前預(yù)覽圖像的亮度的差值確定對應(yīng)的調(diào)整值。
在本發(fā)明的一個實施例中,還包括:
追蹤模塊,用于在所述目標(biāo)區(qū)域?qū)?yīng)的拍攝對象處于運動狀態(tài)時,對所述拍攝對象進行物體追蹤,以在所述拍攝對象的運動過程中,對所述拍攝對象對應(yīng)的圖像區(qū)域的亮度進行動態(tài)調(diào)整。
本發(fā)明第三方面實施例提供了一種電子設(shè)備,包括以下一個或多個組件:電路板、殼體、處理器,存儲器,電源電路,多媒體組件,音頻組件,輸入/輸出(I/O)的接口,傳感器組件,通信組件以及天線;其中,所述電路板安置在所述殼體圍成的空間內(nèi)部,所述處理器和所述存儲器設(shè)置在所述電路板上;所述電源電路,用于為所述移動終端的各個電路或器件供電;所述存儲器用于存儲可執(zhí)行程序代碼;所述處理器通過讀取所述存儲器中存儲的可執(zhí)行程序代碼來運行與所述可執(zhí)行程序代碼對應(yīng)的程序,以用于執(zhí)行以下步驟:
接收用戶對當(dāng)前預(yù)覽圖像的區(qū)域選擇操作;
根據(jù)所述區(qū)域選擇操作確定所述預(yù)覽圖像中需要進行亮度調(diào)整的目標(biāo)區(qū)域;
確定所述目標(biāo)區(qū)域的亮度調(diào)整參數(shù);
根據(jù)所述亮度調(diào)整參數(shù)對所述目標(biāo)區(qū)域的亮度進行調(diào)整,并根據(jù)調(diào)整后的圖像生成照片。
本發(fā)明實施例的拍照控制方法、裝置和電子設(shè)備,根據(jù)用戶對當(dāng)前預(yù)覽圖像的區(qū)域選擇操作確定需要進行亮度調(diào)整的目標(biāo)區(qū)域,并確定該目標(biāo)區(qū)域的亮度調(diào)整參數(shù),根據(jù)該調(diào)整參數(shù)對目前區(qū)域的亮度進行調(diào)整,并根據(jù)調(diào)整后的圖像數(shù)據(jù)生成照片,能夠?qū)⑿枰{(diào)整亮度的區(qū)域分割出來,單獨進行調(diào)整,而不影響其他區(qū)域的亮度和曝光,從而便于用戶根據(jù)需求進行亮度和曝光調(diào)整,以獲取具有較好的動態(tài)范圍的照片,避免出現(xiàn)過暗或過亮甚至過曝的問題,解決目前自動曝光中高亮壓制和低亮度提升存在矛盾的問題,也即是解決了目前無法同時做到既能很好的壓制高亮也能很好的提升低亮度問題。
本發(fā)明的附加方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到。
附圖說明
本發(fā)明的上述和/或附加的方面和優(yōu)點從結(jié)合下面附圖對實施例的描述中將變得明顯和容易理解,其中:
圖1為根據(jù)本發(fā)明一個實施例的拍照控制方法的流程圖;
圖2為根據(jù)本發(fā)明另一個實施例的拍照控制方法的流程圖;
圖3為根據(jù)本發(fā)明一個實施例的拍照控制裝置的結(jié)構(gòu)示意圖;
圖4為根據(jù)本發(fā)明另一個實施例的拍照控制裝置的結(jié)構(gòu)示意圖;
圖5為根據(jù)本發(fā)明另一個實施例的拍照控制裝置的結(jié)構(gòu)示意圖;
圖6是根據(jù)本發(fā)明一個實施例的電子設(shè)備的框圖。
具體實施方式
下面詳細描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。
下面參考附圖描述根據(jù)本發(fā)明實施例的拍照控制方法、裝置和電子設(shè)備。
需要說明的是,本發(fā)明的實施例可應(yīng)用在移動終端、智能穿戴設(shè)備、智能相機等具有拍照功能的設(shè)備。舉例來說,如手機、平板電腦等具有拍照功能的電子設(shè)備中。
圖1為根據(jù)本發(fā)明一個實施例的拍照控制方法的流程圖。
如圖1所示,根據(jù)本發(fā)明實施例的拍照控制方法,包括:
S101,接收用戶對當(dāng)前預(yù)覽圖像的區(qū)域選擇操作。
當(dāng)前預(yù)覽圖像是指在當(dāng)前的測光狀態(tài)下獲得的圖像。其中,當(dāng)前的測光狀態(tài)可為默認測光狀態(tài)、用戶預(yù)設(shè)測光狀態(tài),或者上一次調(diào)整后的測光狀態(tài)。
在本發(fā)明的一個實施例中,可在當(dāng)前測光狀態(tài)下獲取當(dāng)前預(yù)覽圖像,并通過圖像預(yù)覽界面展示給用戶。如果當(dāng)前預(yù)覽圖像中的一個或多個區(qū)域的亮度不滿足用戶要求,用戶可通過區(qū)域選擇操作選定這類區(qū)域,以對這類區(qū)域進行調(diào)整,以使其滿足用戶的要求。
舉例來說,當(dāng)預(yù)覽圖像存在以下情況時,用戶可認為其不滿足要求:
一個或多個區(qū)域的亮度過暗,導(dǎo)致無法區(qū)分景物輪廓或形狀;
一個或多個區(qū)域的亮度過亮,導(dǎo)致這類區(qū)域顏色發(fā)白,甚至全白,無法顯示景物。
出現(xiàn)上述情況,會給用戶以圖像動態(tài)范圍不足,圖像層次不夠豐富的視覺效果。因此,在這種情況下,用戶針對上述不滿足要求的區(qū)域輸入?yún)^(qū)域選擇操作,以通過本發(fā)明實施例中后續(xù)步驟進行亮度調(diào)整,以使這類區(qū)域的亮度能夠滿足人眼視覺分辨需求。
如果當(dāng)前預(yù)覽圖像滿足用戶要求,則可直接進行拍照,生成照片。
在本發(fā)明的實施例中,區(qū)域選擇操作可包括但不限于觸摸操作(如點擊操作、滑動操作)、框選操作等等。
S102,根據(jù)所述區(qū)域選擇操作確定所述預(yù)覽圖像中需要進行亮度調(diào)整的目標(biāo)區(qū)域。
在本發(fā)明的實施例中,可通過多種方式根據(jù)所述區(qū)域選擇操作確定所述預(yù)覽圖像中需要進行亮度調(diào)整的目標(biāo)區(qū)域。舉例來說,可通過但不限于根據(jù)不同的區(qū)域選擇操作、不同的圖像信息(如亮度信息、景深信息)等確定上述目標(biāo)區(qū)域。
下面通過以下幾種方式對步驟S102的具體實現(xiàn)方式進行示例性說明。
方式一
如果用戶輸入的區(qū)域選擇操作為觸摸操作,則可根據(jù)所述觸摸操作對應(yīng)的圖像區(qū)域,基于預(yù)設(shè)的區(qū)域生長規(guī)則,生成第一區(qū)域,并將所述第一區(qū)域作為所述目標(biāo)區(qū)域。
其中,區(qū)域生長的基本思想是將具有相似性的像素集合起來構(gòu)成區(qū)域。
具體地,可首先將觸摸操作對應(yīng)的圖像區(qū)域作為種子像素,即作為生長的起點,然后,將種子像素周圍鄰域中與種子像素具有相同或相似的像素(可根據(jù)預(yù)先確定的區(qū)域生長規(guī)則或相似準(zhǔn)則來確定)合并到種子像素所在區(qū)域中。將加入這些新像素之后的區(qū)域中的像素作為新的種子像素繼續(xù)進行上面的過程,直到再沒有滿足條件的像素被合并進來,區(qū)域生長的過程結(jié)束,得到第一區(qū)域,并作為目標(biāo)區(qū)域。
其中,區(qū)域生長規(guī)則或相似準(zhǔn)則可根據(jù)亮度信息進行設(shè)置。
舉例來說,如果鄰域中的像素點的亮度值與種子像素的亮度值相差小于預(yù)設(shè)值,則可認為鄰域中的像素點為種子像素的相似像素。
方式二
如果用戶輸入的區(qū)域選擇操作為觸摸操作,則可根據(jù)所述觸摸操作對應(yīng)的圖像區(qū)域和所述當(dāng)前預(yù)覽圖像的景深信息,確定與所述觸摸操作對應(yīng)的拍攝對象所在的第一區(qū)域,并將所述第一區(qū)域作為所述目標(biāo)區(qū)域。
在拍攝過程中,由于同一景物在采集到的圖像中的景深信息比較接近,因此,可通過當(dāng)前預(yù)覽圖像各個像素點的景深信息的比對,確定與觸摸操作對應(yīng)的圖像區(qū)域的景深信息比較接近的像素點,并由這些像素點組成第一區(qū)域,并作為目標(biāo)區(qū)域。
方式三
如果用戶輸入的區(qū)域選擇操作為框選操作,則可確定所述框選操作所選擇的第一區(qū)域,并將所述第一區(qū)域作為所述目標(biāo)區(qū)域。
由此,可基于區(qū)域生長方法或者景深信息,根據(jù)用戶輸入的區(qū)域旋轉(zhuǎn)操作將當(dāng)前預(yù)覽圖像中需要進行亮度調(diào)整的目標(biāo)區(qū)域分割出來,以便后續(xù)針對該目標(biāo)區(qū)域進行亮度調(diào)整,而不影響其他區(qū)域的亮度。
進一步地,在本發(fā)明的一個實施例中,在將所述第一區(qū)域作為所述目標(biāo)區(qū)域之前,還可包括:判斷所述第一區(qū)域的亮度與所述當(dāng)前預(yù)覽圖像的亮度的差值是否大于預(yù)設(shè)閾值;其中,在所述第一區(qū)域的亮度與所述當(dāng)前預(yù)覽圖像的亮度的差值大于預(yù)設(shè)閾值時,確定所述第一區(qū)域為所述目標(biāo)區(qū)域。
在本發(fā)明的一些實施例中,當(dāng)前預(yù)覽圖像的亮度可以是能夠反映整體亮度的平均亮度。
也就是說,在根據(jù)用戶的區(qū)域選擇操作確定第一區(qū)域之后,還可將該第一區(qū)域的亮度與當(dāng)前預(yù)覽圖像的整體亮度進行對比,如果第一區(qū)域的亮度過亮(如高于整體亮度超過預(yù)設(shè)閾值)或者過暗(低于整體亮度超過預(yù)設(shè)閾值),則第一區(qū)域的亮度不滿足亮度要求,可將第一區(qū)域作為需要進行亮度調(diào)整的目標(biāo)區(qū)域。
從而能夠更準(zhǔn)確地確定需要進行亮度調(diào)整目標(biāo)區(qū)域,以進行亮度調(diào)整。
S103,確定所述目標(biāo)區(qū)域的亮度調(diào)整參數(shù)。
在本發(fā)明的一個實施例中,調(diào)整參數(shù)可包括整參數(shù)包括調(diào)整模式和調(diào)整值。調(diào)整參數(shù)可由用戶自行定義或設(shè)置,也可根據(jù)目標(biāo)區(qū)域的亮度與當(dāng)前預(yù)覽圖像的亮度對比結(jié)果進行設(shè)置。
下面通過以下方式對確定目標(biāo)區(qū)域的亮度調(diào)整參數(shù)進行示例性說明:
方式一 用戶定義方式:
提供亮度調(diào)整選項,接收用戶對所述亮度調(diào)整選項的操作,并確定所述操作對應(yīng)的亮度調(diào)整參數(shù)。
在本發(fā)明的實施例中,對亮度調(diào)整選項的具體形式不限,例如可以是但不限于輸入框、進度條、滑動操作等。
以進度條方式為例,在用戶輸入?yún)^(qū)域選擇操作后,可提供進度條。進度條具有滑動按鈕,用戶可通過拖動該滑動按鈕以改變進度條的進度。不同的進度條代表不同的調(diào)整值,不同的拖動方向代表不同的調(diào)整模式。例如,第一方向為調(diào)暗模式,與第一方向相反的第二方法為調(diào)亮模式?;瑒影粹o所在不同位置對應(yīng)不同的亮度調(diào)整值。
方式二 根據(jù)目標(biāo)區(qū)域的亮度與當(dāng)前預(yù)覽圖像的亮度對比結(jié)果自動設(shè)置:
可根據(jù)目標(biāo)區(qū)域相對當(dāng)前預(yù)覽圖像的亮度大小確定調(diào)整模式:如果所述目標(biāo)區(qū)域的亮度大于所述當(dāng)前預(yù)覽圖像的亮度,則所述調(diào)整模式為調(diào)暗模式;如果所述目標(biāo)區(qū)域的亮度小于所述當(dāng)前預(yù)覽圖像的亮度,則所述調(diào)整模式為調(diào)亮模式;
根據(jù)所述目標(biāo)區(qū)域的亮度與所述當(dāng)前預(yù)覽圖像的亮度的差值確定對應(yīng)的調(diào)整值。
具體而言,可預(yù)先設(shè)定亮度差值與調(diào)整值的對應(yīng)關(guān)系。進而在確定目標(biāo)區(qū)域的亮度與所述當(dāng)前預(yù)覽圖像的亮度的差值之后,可根據(jù)該差值查詢對應(yīng)的調(diào)整值。
S104,根據(jù)所述亮度調(diào)整參數(shù)對所述目標(biāo)區(qū)域的亮度進行調(diào)整,并根據(jù)調(diào)整后的圖像生成照片。
舉例來說,在終端設(shè)備中,比如手機的相機預(yù)覽界面,如果當(dāng)前預(yù)覽圖像的動態(tài)范圍滿足用戶要求,則可拍下當(dāng)前照片。如果當(dāng)前預(yù)覽圖像的動態(tài)范圍不滿足用戶要求,則用戶可確定哪些區(qū)域的曝光需要調(diào)整,并在曝光需要調(diào)整區(qū)域點觸或者選擇。進而,可根據(jù)用戶的動態(tài)點觸、選擇或者預(yù)覽圖像中景物的景深等信息,檢測某個區(qū)域亮度或者說具體物體所在區(qū)域亮度,將該區(qū)域亮度與整體測光亮度對比,如果該區(qū)域亮度過低或者過暗,則對該區(qū)域亮度進行調(diào)整。具體而言,可提供曝光調(diào)整進度條,用戶可通過滑動進度條選擇調(diào)整目標(biāo)區(qū)域的亮度大小,直至目標(biāo)區(qū)域的亮度滿足用戶要求,可進行拍照,生成符合用戶要求的照片。
本發(fā)明實施例的照控制方法,根據(jù)用戶對當(dāng)前預(yù)覽圖像的區(qū)域選擇操作確定需要進行亮度調(diào)整的目標(biāo)區(qū)域,并確定該目標(biāo)區(qū)域的亮度調(diào)整參數(shù),根據(jù)該調(diào)整參數(shù)對目前區(qū)域的亮度進行調(diào)整,并根據(jù)調(diào)整后的圖像數(shù)據(jù)生成照片,能夠?qū)⑿枰{(diào)整亮度的區(qū)域分割出來,單獨進行調(diào)整,而不影響其他區(qū)域的亮度和曝光,從而便于用戶根據(jù)需求進行亮度和曝光調(diào)整,以獲取具有較好的動態(tài)范圍的照片,避免出現(xiàn)過暗或過亮甚至過曝的問題,解決目前自動曝光中高亮壓制和低亮度提升存在矛盾的問題,也即是解決了目前無法同時做到既能很好的壓制高亮也能很好的提升低亮度問題。
需要說明的是,如果需要調(diào)整的區(qū)域為多個,則可針對多個區(qū)域分別進行選擇,并進行亮度調(diào)整。
圖2為根據(jù)本發(fā)明另一個實施例的拍照控制方法的流程圖。
如圖2所示,根據(jù)本發(fā)明實施例的拍照控制方法,包括以下步驟S201-S205。
其中,步驟S201-S204可參照圖1所示實施例中步驟S101-S104。
S205,如果所述目標(biāo)區(qū)域?qū)?yīng)的拍攝對象處于運動狀態(tài),則對所述拍攝對象進行物體追蹤,以在所述拍攝對象的運動過程中,對所述拍攝對象對應(yīng)的圖像區(qū)域的亮度進行動態(tài)調(diào)整。
其中,在所述拍攝對象的運動過程中,對所述拍攝對象對應(yīng)的圖像區(qū)域的亮度進行動態(tài)調(diào)整,可與步驟S201-S204的實現(xiàn)方式相同。
本發(fā)明實施例的拍照控制方法,在需對處于運動狀態(tài)的拍攝對象對應(yīng)的圖像區(qū)域進行亮度調(diào)整時,可對該拍攝對象進行物體追蹤,從而可使拍攝對象適中處于用戶調(diào)整的范圍內(nèi),直至完成拍照,實現(xiàn)動態(tài)拍攝過程中的亮度調(diào)整,更加方便、智能。
與上述拍照控制方法實施例相對應(yīng),本發(fā)明還提出一種拍照控制裝置。
圖3為根據(jù)本發(fā)明一個實施例的拍照控制裝置的結(jié)構(gòu)示意圖。
如圖3所示,根據(jù)本發(fā)明實施例的拍照控制裝置,包括:接收模塊10、第一確定模塊20、第二確定模塊30、調(diào)整模塊40和生成模塊50。
具體地,接收模塊10用于接收用戶對當(dāng)前預(yù)覽圖像的區(qū)域選擇操作。
當(dāng)前預(yù)覽圖像是指在當(dāng)前的測光狀態(tài)下獲得的圖像。其中,當(dāng)前的測光狀態(tài)可為默認測光狀態(tài)、用戶預(yù)設(shè)測光狀態(tài),或者上一次調(diào)整后的測光狀態(tài)。
在本發(fā)明的一個實施例中,可在當(dāng)前測光狀態(tài)下獲取當(dāng)前預(yù)覽圖像,并通過圖像預(yù)覽界面展示給用戶。如果當(dāng)前預(yù)覽圖像中的一個或多個區(qū)域的亮度不滿足用戶要求,用戶可通過區(qū)域選擇操作選定這類區(qū)域,以對這類區(qū)域進行調(diào)整,以使其滿足用戶的要求。
舉例來說,當(dāng)預(yù)覽圖像存在以下情況時,用戶可認為其不滿足要求:
一個或多個區(qū)域的亮度過暗,導(dǎo)致無法區(qū)分景物輪廓或形狀;
一個或多個區(qū)域的亮度過亮,導(dǎo)致這類區(qū)域顏色發(fā)白,甚至全白,無法顯示景物。
出現(xiàn)上述情況,會給用戶以圖像動態(tài)范圍不足,圖像層次不夠豐富的視覺效果。因此,在這種情況下,用戶針對上述不滿足要求的區(qū)域輸入?yún)^(qū)域選擇操作,以通過本發(fā)明實施例中后續(xù)步驟進行亮度調(diào)整,以使這類區(qū)域的亮度能夠滿足人眼視覺分辨需求。
如果當(dāng)前預(yù)覽圖像滿足用戶要求,則可直接進行拍照,生成照片。
在本發(fā)明的實施例中,區(qū)域選擇操作可包括但不限于觸摸操作(如點擊操作、滑動操作)、框選操作等等。
第一確定模塊20用于根據(jù)所述區(qū)域選擇操作確定所述預(yù)覽圖像中需要進行亮度調(diào)整的目標(biāo)區(qū)域。
在本發(fā)明的實施例中,第一確定模塊20可通過多種方式根據(jù)所述區(qū)域選擇操作確定所述預(yù)覽圖像中需要進行亮度調(diào)整的目標(biāo)區(qū)域。舉例來說,第一確定模塊20可通過但不限于根據(jù)不同的區(qū)域選擇操作、不同的圖像信息(如亮度信息、景深信息)等確定上述目標(biāo)區(qū)域。
下面通過以下幾種方式對第一確定模塊20具體實現(xiàn)方式進行示例性說明。
方式一
如果用戶輸入的區(qū)域選擇操作為觸摸操作,則第一確定模塊20可用于根據(jù)所述觸摸操作對應(yīng)的圖像區(qū)域,基于預(yù)設(shè)的區(qū)域生長規(guī)則,生成第一區(qū)域,并將所述第一區(qū)域作為所述目標(biāo)區(qū)域。
其中,區(qū)域生長的基本思想是將具有相似性的像素集合起來構(gòu)成區(qū)域。
具體地,第一確定模塊20可首先將觸摸操作對應(yīng)的圖像區(qū)域作為種子像素,即作為生長的起點,然后,將種子像素周圍鄰域中與種子像素具有相同或相似的像素(可根據(jù)預(yù)先確定的區(qū)域生長規(guī)則或相似準(zhǔn)則來確定)合并到種子像素所在區(qū)域中。將加入這些新像素之后的區(qū)域中的像素作為新的種子像素繼續(xù)進行上面的過程,直到再沒有滿足條件的像素被合并進來,區(qū)域生長的過程結(jié)束,得到第一區(qū)域,并作為目標(biāo)區(qū)域。
其中,區(qū)域生長規(guī)則或相似準(zhǔn)則可根據(jù)亮度信息進行設(shè)置。
舉例來說,如果鄰域中的像素點的亮度值與種子像素的亮度值相差小于預(yù)設(shè)值,則可認為鄰域中的像素點為種子像素的相似像素。
方式二
如果用戶輸入的區(qū)域選擇操作為觸摸操作,則第一確定模塊20可用于根據(jù)所述觸摸操作對應(yīng)的圖像區(qū)域和所述當(dāng)前預(yù)覽圖像的景深信息,確定與所述觸摸操作對應(yīng)的拍攝對象所在的第一區(qū)域,并將所述第一區(qū)域作為所述目標(biāo)區(qū)域。
在拍攝過程中,由于同一景物在采集到的圖像中的景深信息比較接近,因此,第一確定模塊20可通過當(dāng)前預(yù)覽圖像各個像素點的景深信息的比對,確定與觸摸操作對應(yīng)的圖像區(qū)域的景深信息比較接近的像素點,并由這些像素點組成第一區(qū)域,并作為目標(biāo)區(qū)域。
方式三
如果用戶輸入的區(qū)域選擇操作為框選操作,則第一確定模塊20可用于確定所述框選操作所選擇的第一區(qū)域,并將所述第一區(qū)域作為所述目標(biāo)區(qū)域。
由此,第一確定模塊20可基于區(qū)域生長方法或者景深信息,根據(jù)用戶輸入的區(qū)域旋轉(zhuǎn)操作將當(dāng)前預(yù)覽圖像中需要進行亮度調(diào)整的目標(biāo)區(qū)域分割出來,以便后續(xù)針對該目標(biāo)區(qū)域進行亮度調(diào)整,而不影響其他區(qū)域的亮度。
第二確定模塊30用于確定所述目標(biāo)區(qū)域的亮度調(diào)整參數(shù)。
在本發(fā)明的一個實施例中,調(diào)整參數(shù)可包括整參數(shù)包括調(diào)整模式和調(diào)整值。調(diào)整參數(shù)可由用戶自行定義或設(shè)置,也可根據(jù)目標(biāo)區(qū)域的亮度與當(dāng)前預(yù)覽圖像的亮度對比結(jié)果進行設(shè)置。
下面通過以下方式對第二確定模塊30確定目標(biāo)區(qū)域的亮度調(diào)整參數(shù)進行示例性說明:
方式一 用戶定義方式:
第二確定模塊30用于:提供亮度調(diào)整選項,接收用戶對所述亮度調(diào)整選項的操作,并確定所述操作對應(yīng)的亮度調(diào)整參數(shù)。
在本發(fā)明的實施例中,對亮度調(diào)整選項的具體形式不限,例如可以是但不限于輸入框、進度條、滑動操作等。
以進度條方式為例,在用戶輸入?yún)^(qū)域選擇操作后,可提供進度條。進度條具有滑動按鈕,用戶可通過拖動該滑動按鈕以改變進度條的進度。不同的進度條代表不同的調(diào)整值,不同的拖動方向代表不同的調(diào)整模式。例如,第一方向為調(diào)暗模式,與第一方向相反的第二方法為調(diào)亮模式。滑動按鈕所在不同位置對應(yīng)不同的亮度調(diào)整值。
方式二 根據(jù)目標(biāo)區(qū)域的亮度與當(dāng)前預(yù)覽圖像的亮度對比結(jié)果自動設(shè)置:
第二確定模塊30可用于根據(jù)目標(biāo)區(qū)域相對當(dāng)前預(yù)覽圖像的亮度大小確定調(diào)整模式:如果所述目標(biāo)區(qū)域的亮度大于所述當(dāng)前預(yù)覽圖像的亮度,則所述調(diào)整模式為調(diào)暗模式;如果所述目標(biāo)區(qū)域的亮度小于所述當(dāng)前預(yù)覽圖像的亮度,則所述調(diào)整模式為調(diào)亮模式;
根據(jù)所述目標(biāo)區(qū)域的亮度與所述當(dāng)前預(yù)覽圖像的亮度的差值確定對應(yīng)的調(diào)整值。
具體而言,第二確定模塊30可預(yù)先設(shè)定亮度差值與調(diào)整值的對應(yīng)關(guān)系。進而在確定目標(biāo)區(qū)域的亮度與所述當(dāng)前預(yù)覽圖像的亮度的差值之后,可根據(jù)該差值查詢對應(yīng)的調(diào)整值。
調(diào)整模塊40用于根據(jù)所述亮度調(diào)整參數(shù)對所述目標(biāo)區(qū)域的亮度進行調(diào)整。
生成模塊50用于根據(jù)調(diào)整后的圖像生成照片。
舉例來說,在終端設(shè)備中,比如手機的相機預(yù)覽界面,如果當(dāng)前預(yù)覽圖像的動態(tài)范圍滿足用戶要求,則可拍下當(dāng)前照片。如果當(dāng)前預(yù)覽圖像的動態(tài)范圍不滿足用戶要求,則用戶可確定哪些區(qū)域的曝光需要調(diào)整,并在曝光需要調(diào)整區(qū)域點觸或者選擇。進而,可根據(jù)用戶的動態(tài)點觸、選擇或者預(yù)覽圖像中景物的景深等信息,檢測某個區(qū)域亮度或者說具體物體所在區(qū)域亮度,將該區(qū)域亮度與整體測光亮度對比,如果該區(qū)域亮度過低或者過暗,則對該區(qū)域亮度進行調(diào)整。具體而言,可提供曝光調(diào)整進度條,用戶可通過滑動進度條選擇調(diào)整目標(biāo)區(qū)域的亮度大小,直至目標(biāo)區(qū)域的亮度滿足用戶要求,可進行拍照,生成符合用戶要求的照片。
本發(fā)明實施例的拍照控制裝置,根據(jù)用戶對當(dāng)前預(yù)覽圖像的區(qū)域選擇操作確定需要進行亮度調(diào)整的目標(biāo)區(qū)域,并確定該目標(biāo)區(qū)域的亮度調(diào)整參數(shù),根據(jù)該調(diào)整參數(shù)對目前區(qū)域的亮度進行調(diào)整,并根據(jù)調(diào)整后的圖像數(shù)據(jù)生成照片,能夠?qū)⑿枰{(diào)整亮度的區(qū)域分割出來,單獨進行調(diào)整,而不影響其他區(qū)域的亮度和曝光,從而便于用戶根據(jù)需求進行亮度和曝光調(diào)整,以獲取具有較好的動態(tài)范圍的照片,避免出現(xiàn)過暗或過亮甚至過曝的問題,解決目前自動曝光中高亮壓制和低亮度提升存在矛盾的問題,也即是解決了目前無法同時做到既能很好的壓制高亮也能很好的提升低亮度問題。
如圖4所示,在圖3所示的基礎(chǔ)上,還可進一步包括判斷模塊60。
判斷模塊60用于判斷所述第一區(qū)域的亮度與所述當(dāng)前預(yù)覽圖像的亮度的差值是否大于預(yù)設(shè)閾值。其中,第一確定模塊20可用于在所述第一區(qū)域的亮度與所述當(dāng)前預(yù)覽圖像的亮度的差值大于預(yù)設(shè)閾值時,確定所述第一區(qū)域為所述目標(biāo)區(qū)域。
在本發(fā)明的一些實施例中,當(dāng)前預(yù)覽圖像的亮度可以是能夠反映整體亮度的平均亮度。
也就是說,在根據(jù)用戶的區(qū)域選擇操作確定第一區(qū)域之后,還可通過判斷模塊60將該第一區(qū)域的亮度與當(dāng)前預(yù)覽圖像的整體亮度進行對比,如果第一區(qū)域的亮度過亮(如高于整體亮度超過預(yù)設(shè)閾值)或者過暗(低于整體亮度超過預(yù)設(shè)閾值),則第一區(qū)域的亮度不滿足亮度要求,可將第一區(qū)域作為需要進行亮度調(diào)整的目標(biāo)區(qū)域。
從而能夠更準(zhǔn)確地確定需要進行亮度調(diào)整目標(biāo)區(qū)域,以進行亮度調(diào)整。
圖5為根據(jù)本發(fā)明另一個實施例的拍照控制裝置的結(jié)構(gòu)示意圖。
如圖5所示,根據(jù)本發(fā)明實施例的拍照控制裝置,包括:接收模塊10、第一確定模塊20、第二確定模塊30、調(diào)整模塊40、生成模塊50、判斷模塊60和追蹤模塊70。
其中,接收模塊10、第一確定模塊20、第二確定模塊30、調(diào)整模塊40、生成模塊50和判斷模塊60可參照圖4所示實施例。
追蹤模塊70用于在所述目標(biāo)區(qū)域?qū)?yīng)的拍攝對象處于運動狀態(tài)時,對所述拍攝對象進行物體追蹤,以在所述拍攝對象的運動過程中,對所述拍攝對象對應(yīng)的圖像區(qū)域的亮度進行動態(tài)調(diào)整。
本發(fā)明還提出一種電子設(shè)備。
圖6是根據(jù)本發(fā)明一個實施例的電子設(shè)備600的框圖。例如,電子設(shè)備600可以是移動電話,數(shù)字廣播終端,消息收發(fā)設(shè)備,游戲控制臺,平板設(shè)備,醫(yī)療設(shè)備,健身設(shè)備,個人數(shù)字助理、智能相機等。
參照圖6,電子設(shè)備600可以包括以下一個或多個組件:處理組件602,存儲器604,電源組件606,多媒體組件608,音頻組件610,輸入/輸出(I/O)的接口612,傳感器組件614,以及通信組件616。
處理組件602通??刂齐娮釉O(shè)備600的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相機操作和記錄操作相關(guān)聯(lián)的操作。處理組件602可以包括一個或多個處理器620來執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件602可以包括一個或多個模塊,便于處理組件602和其他組件之間的交互。例如,處理組件602可以包括多媒體模塊,以方便多媒體組件608和處理組件602之間的交互。
存儲器604被配置為存儲各種類型的數(shù)據(jù)以支持在設(shè)備600的操作。這些數(shù)據(jù)的示例包括用于在電子設(shè)備600上操作的任何應(yīng)用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話簿數(shù)據(jù),消息,圖片,視頻等。存儲器604可以由任何類型的易失性或非易失性存儲設(shè)備或者它們的組合實現(xiàn),如靜態(tài)隨機存取存儲器(SRAM),電可擦除可編程只讀存儲器(EEPROM),可擦除可編程只讀存儲器(EPROM),可編程只讀存儲器(PROM),只讀存儲器(ROM),磁存儲器,快閃存儲器,磁盤或光盤。
電源組件606為電子設(shè)備600的各種組件提供電力。電源組件606可以包括電源管理系統(tǒng),一個或多個電源,及其他與為電子設(shè)備600生成、管理和分配電力相關(guān)聯(lián)的組件。
多媒體組件608包括在所述電子設(shè)備600和用戶之間的提供一個輸出接口的屏幕。在一些實施例中,屏幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏幕可以被實現(xiàn)為觸摸屏,以接收來自用戶的輸入信號。觸摸面板包括一個或多個觸摸傳感器以感測觸摸、滑動和觸摸面板上的手勢。所述觸摸傳感器可以不僅感測觸摸或滑動動作的邊界,而且還檢測與所述觸摸或滑動操作相關(guān)的持續(xù)時間和壓力。在一些實施例中,多媒體組件608包括一個前置攝像頭和/或后置攝像頭。當(dāng)設(shè)備600處于操作模式,如拍攝模式或視頻模式時,前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個前置攝像頭和后置攝像頭可以是一個固定的光學(xué)透鏡系統(tǒng)或具有焦距和光學(xué)變焦能力。
音頻組件610被配置為輸出和/或輸入音頻信號。例如,音頻組件610包括一個麥克風(fēng)(MIC),當(dāng)電子設(shè)備600處于操作模式,如呼叫模式、記錄模式和語音識別模式時,麥克風(fēng)被配置為接收外部音頻信號。所接收的音頻信號可以被進一步存儲在存儲器604或經(jīng)由通信組件616發(fā)送。在一些實施例中,音頻組件610還包括一個揚聲器,用于輸出音頻信號。
I/O接口612為處理組件602和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點擊輪,按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動按鈕和鎖定按鈕。
傳感器組件614包括一個或多個傳感器,用于為電子設(shè)備600提供各個方面的狀態(tài)評估。例如,傳感器組件614可以檢測到電子設(shè)備600的打開/關(guān)閉狀態(tài),組件的相對定位,例如所述組件為電子設(shè)備600的顯示器和小鍵盤,傳感器組件614還可以檢測電子設(shè)備600或電子設(shè)備600一個組件的位置改變,用戶與電子設(shè)備600接觸的存在或不存在,電子設(shè)備600方位或加速/減速和電子設(shè)備600的溫度變化。傳感器組件614可以包括接近傳感器,被配置用來在沒有任何的物理接觸時檢測附近物體的存在。傳感器組件614還可以包括光傳感器,如CMOS或CCD圖像傳感器,用于在成像應(yīng)用中使用。在一些實施例中,該傳感器組件614還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
通信組件616被配置為便于電子設(shè)備600和其他設(shè)備之間有線或無線方式的通信。電子設(shè)備600可以接入基于通信標(biāo)準(zhǔn)的無線網(wǎng)絡(luò),如WiFi,2G或3G,或它們的組合。在一個示例性實施例中,通信組件616經(jīng)由廣播信道接收來自外部廣播管理系統(tǒng)的廣播信號或廣播相關(guān)信息。在一個示例性實施例中,所述通信組件616還包括近場通信(NFC)模塊,以促進短程通信。例如,在NFC模塊可基于射頻識別(RFID)技術(shù),紅外數(shù)據(jù)協(xié)會(IrDA)技術(shù),超寬帶(UWB)技術(shù),藍牙(BT)技術(shù)和其他技術(shù)來實現(xiàn)。
在示例性實施例中,電子設(shè)備600可以被一個或多個應(yīng)用專用集成電路(ASIC)、數(shù)字信號處理器(DSP)、數(shù)字信號處理設(shè)備(DSPD)、可編程邏輯器件(PLD)、現(xiàn)場可編程門陣列(FPGA)、控制器、微控制器、微處理器或其他電子元件實現(xiàn),用于執(zhí)行上述方法。
在示例性實施例中,還提供了一種包括指令的非臨時性計算機可讀存儲介質(zhì),例如包括指令的存儲器604,上述指令可由電子設(shè)備600的處理器620執(zhí)行以完成上述方法。例如,所述非臨時性計算機可讀存儲介質(zhì)可以是ROM、隨機存取存儲器(RAM)、CD-ROM、磁帶、軟盤和光數(shù)據(jù)存儲設(shè)備等。
本領(lǐng)域技術(shù)人員在考慮說明書及實踐這里公開的發(fā)明后,將容易想到本發(fā)明的其它實施方案。本申請旨在涵蓋本發(fā)明的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本發(fā)明的一般性原理并包括本公開未公開的本技術(shù)領(lǐng)域中的公知常識或慣用技術(shù)手段。說明書和實施例僅被視為示例性的,本發(fā)明的真正范圍和精神由下面的權(quán)利要求指出。
應(yīng)當(dāng)理解的是,本發(fā)明并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進行各種修改和改變。本發(fā)明的范圍僅由所附的權(quán)利要求來限制。