本發(fā)明涉及圖像采集技術領域,尤其涉及一種拍攝方法及裝置。
背景技術:
在日常生產(chǎn)生活中,在很多情況下人們都需要進行圖像采集以將當前的信息進行留存便于后續(xù)的分析和處理。圖像采集的應用幾乎涉及到人們生活的各個領域,當然應用最為廣泛的還是最普通的拍照留念。圖像采集設備一般包括照相機、攝像機等,因分類標準的不同,照相機又分為多種類型,如單反相機、雙反相機、旁軸相機等。但隨著技術的發(fā)展,圖像采集的設備已經(jīng)不再拘于這幾種了,在給終端配備了相應的拍攝設備之后,用戶也可以利用自己的終端隨時隨地地進行拍攝了,例如使用手機、平板、pda等設備。
為了讓圖像采集設備提供更好拍攝質(zhì)量,使用戶獲得更好的體驗,各種圖像采集設備的生產(chǎn)者,特別是終端生產(chǎn)者都在各自生產(chǎn)的設備上進行了激烈的競爭,除了大多數(shù)品牌追求的更高的像素以外,也有不少品牌關注著更方便的拍攝方式,因此,總體來說,新生代圖像采集設備相對于較早的設備來說,已經(jīng)有了很大的改善。但是目前還是有不少細節(jié)亟待完善。例如,閃光燈最初的出現(xiàn)是為了讓用戶在夜晚也能夠進行拍攝,但是在現(xiàn)有技術中,大多數(shù)單反相機、數(shù)碼相機或具有拍攝功能的終端在進行拍攝時,閃光燈的閃光能量基本都固定的,無法根據(jù)拍攝需求進行適當?shù)恼{(diào)整,即使在2015年3月4日公開的公開號為cn104394329a的中國專利申請中,公開了根據(jù)當前環(huán)境因素對閃光燈的閃光能量進行調(diào)整,但是這種調(diào)整僅僅考慮了當前環(huán)境因素的影響,依然沒有提供根據(jù)被拍攝對象對閃光燈進行調(diào)整的方案,這給用戶的拍攝造成了相當多的麻煩:
第一、盡管在很多情況下都需要使用閃光燈,但被拍攝對象處于不同的場景下,需要的閃光燈提供的光照強度并不相同。閃光燈的閃光能量都比較高,一般不會存在曝光不足的問題,但是在某些情況下,會導致被拍攝畫面曝光過 度,例如當被拍攝人物所處環(huán)境本身就具有一定的光照強度時,依然使用很高的閃光能量進行曝光,就會引起人臉面部過曝的現(xiàn)象,從而降低拍照質(zhì)量。
第二、上面已經(jīng)提及了閃光燈的閃光能量比較高,因此,如果被拍攝的對象是人,且其處在非常黑暗的環(huán)境中,當采用很高的閃光能量進行拍攝時,被拍攝的人需要在瞬時接受強烈的照度變化,由于初始的環(huán)境光照強度與閃光燈瞬時亮度反差大,很容易會刺傷被拍攝者的眼睛。
在上述兩個問題都是由于現(xiàn)有拍攝方案中沒有將被拍攝對象納入考慮的范疇,沒有根據(jù)被拍攝對象對閃光燈的閃光能量進行調(diào)節(jié)而引起的。
技術實現(xiàn)要素:
本發(fā)明要解決的主要技術問題是,提供一種拍攝方案用以解決現(xiàn)有技術中不能根據(jù)被拍攝對象對閃光燈的閃光能量進行控制的技術問題。
為解決上述技術問題,本發(fā)明提供一種拍攝方法,包括:
在需要啟動閃光燈的拍攝情況下,判斷利用攝像模塊捕獲的待拍攝畫面中是否存在第一對象,所述第一對象為預先設置的需要進行閃光燈防護的對象;
當判斷結(jié)果為是時,根據(jù)預設的控制策略對所述閃光燈的閃光能量進行控制;
控制所述攝像模塊采用所述控制后的閃光能量完成拍攝。
在本發(fā)明一種實施例中,所述判斷當前捕獲的待拍攝畫面中是否存在第一對象包括:
通過生物特征圖像識別技術判斷所述待拍攝畫面中是否存在所述第一對象;
通過紅外檢測技術判斷所述待拍攝畫面中是否存在所述第一對象。
在本發(fā)明一種實施例中,通過生物特征圖像識別技術判斷所述待拍攝畫面中是否存在所述第一對象前還包括:
判斷當前拍攝環(huán)境的光照強度是否大于第一閾值,所述第一閾值為所述攝像模塊能識別所述第一對象時對應的光照強度值;
當判斷結(jié)果為否,則進行光線補償;
捕獲光線補償下的所述待拍攝畫面;
當判斷結(jié)果為是,則直接捕獲所述待拍攝畫面。
在本發(fā)明一種實施例中,所述進行光線補償?shù)姆绞桨ㄒ韵聝煞N中的任意一種:
利用發(fā)射可見光的光源進行補償;
利用發(fā)射紅外光的光源進行補償。
在本發(fā)明一種實施例中,所述根據(jù)預設的控制策略對所述閃光燈的閃光能量進行控制的方式包括以下兩中的任意一種::
根據(jù)當前拍攝環(huán)境的光照強度對閃光能量進行控制;
根據(jù)所述第一對象與所述閃光燈的距離對閃光能量進行控制。
本發(fā)明還提供一種拍攝裝置,包括:,
對象判斷模塊,用于在需要啟動閃光燈的拍攝情況下,判斷利用攝像模塊捕獲的待拍攝畫面中是否存在第一對象,所述第一對象為預先設置的需要進行閃光燈防護的對象;
能量控制模塊,用于當判斷結(jié)果為是時,根據(jù)預設的控制策略對閃光燈的閃光能量進行控制;
拍攝控制模塊,用于控制所述攝像模塊采用所述控制后的閃光能量完成拍攝。
在本發(fā)明一種實施例中,所述對象判斷模塊包括:
第一判斷子模塊,用于通過生物特征圖像識別技術判斷所述待拍攝畫面中是否存在所述第一對象;
第二判斷子模塊,用于通過紅外檢測技術判斷所述待拍攝畫面中是否存在所述第一對象。
在本發(fā)明一種實施例中,還包括:
第一閾值判斷模塊,用于在通過生物特征圖像識別技術判斷所述待拍攝畫面中是否存在所述第一對象前,判斷當前拍攝環(huán)境的光照強度是否大于第一閾值,所述第一閾值為所述攝像模塊能識別所述第一對象時對應的光照強度值;
光線補償模塊,用于當判斷結(jié)果為否時進行光線補償;
補償捕獲模塊,用于捕獲光線補償下的所述待拍攝畫面;
直接捕獲模塊,用于當判斷結(jié)果為是,則捕獲所述待拍攝畫面。
在本發(fā)明一種實施例中,所述光線補償模塊包括:
可見光補償子模塊,用于利用發(fā)射可見光的光源進行補償;
紅外光補償子模塊,用于利用發(fā)射紅外光的光源進行補償。
在本發(fā)明一種實施例中,所述控制模塊包括以下兩種中的任意一種:
照度控制子模塊,用于根據(jù)當前拍攝環(huán)境的光照強度對閃光能量進行控制;
距離控制子模塊,用于根據(jù)所述第一對象與所述閃光燈的距離對閃光能量進行控制。
本發(fā)明的有益效果是:
本發(fā)明提供的一種拍攝方法及裝置,在進行拍攝之前首先判斷當前捕獲的待拍攝畫面中是否存在需要進行閃光燈防護的第一對象,當判斷存在的時候,根據(jù)預設的控制策略對閃光燈的能量進行控制。這種拍攝方式中對閃光燈進行控制時,考慮的主要因素是拍攝對象中是否存在預先設定的第一對象,也就是說,最終拍攝時的閃光能量會根據(jù)待拍攝畫面中是否存在第一對象來確定,當待拍攝畫面中有第一對象存在時,不再以固有的閃光能量進行拍攝,使第一對象得到了保護,提升了用戶體驗。
附圖說明
圖1為本發(fā)明實施例一中提供的拍攝方法的一種流程圖;
圖2為本發(fā)明實施例二中提供的拍攝方法的一種流程圖;
圖3為本發(fā)明實施例三中提供的拍攝裝置的一種結(jié)構(gòu)示意圖;
圖4為圖3中對象判斷模塊的一種的結(jié)構(gòu)示意圖;
圖5為圖3中對象判斷模塊的另一種的結(jié)構(gòu)示意圖;
圖6為圖3中能量控制模塊的一種的結(jié)構(gòu)示意圖;
圖7為圖3中能量控制模塊的另一種的結(jié)構(gòu)示意圖;
圖8為本發(fā)明實施例四中提供的拍攝裝置的一種結(jié)構(gòu)示意圖;
圖9為圖8中光線補償模塊的一種的結(jié)構(gòu)示意圖;
圖10為圖8中光線補償模塊的另一種的結(jié)構(gòu)示意圖;
圖11為本發(fā)明實施例五提供的終端的一種結(jié)構(gòu)示意圖。
具體實施方式
下面通過具體實施方式結(jié)合附圖對本發(fā)明作進一步詳細說明。
實施例一:
本實施例提供一種拍攝方法,請參考圖1,該方法包括:
s101、在需要啟動閃光燈的拍攝情況下,判斷利用攝像模塊捕獲的待拍攝畫面中是否存在第一對象。
設置閃光燈的目的是方便在環(huán)境光照強度不足的情況下進行拍攝,因此,在光照條件足夠好的時候,例如白天的戶外、燈光明亮的房間里都不需要開啟閃關燈。因此,在本實施例中,按照本發(fā)明提供的拍攝方法進行拍攝之前,可以先根據(jù)當前環(huán)境的光照強度判斷是否需要開啟閃光燈。
由于當照相機或終端在進行拍照之前,都會將待拍攝的畫面通過預覽的方式在顯示屏上顯示出來,方便用戶根據(jù)預覽畫面對各種拍攝參數(shù)進行調(diào)整,這里所說的拍攝參數(shù)包括取景角度、構(gòu)圖、景深、聚焦參數(shù)等。用戶可以根據(jù)顯示屏上顯示的預覽畫面調(diào)整自己的拍攝角度、距離等,當被拍攝對象為人的時候,也可以根據(jù)當前捕獲的待拍攝畫面調(diào)整被拍攝者的位置等。在本實施例中,通過判斷待拍攝畫面中是否存在第一對象,可以判斷當前的被拍攝對象在進行拍攝時,是否需要對閃光燈進行調(diào)整。
第一對象是為預先設置的需要進行閃光燈防護的對象,如動物,在本發(fā)明所有實施例中所說的“動物”都是生物學概念,其中主要包括人。但在其他示例當中,第一對象也可以包括古董、珍貴的書畫作品等,因為盡管不同的相機閃光燈型號不一樣,波長也有長有短。但總體都應是低于700納米的可見光,而普通的可見光波長是在400納米至700納米之間,低于400納米的紫外線能量很大,容易被物體吸收,從而使物體變質(zhì),或多或少會對高分子結(jié)構(gòu)的文物有破壞。而木材、植物、絲綢等物質(zhì)都是高分子結(jié)構(gòu),含有纖維素或蛋白質(zhì), 容易受光、電的影響而變質(zhì)、損壞。例如,我國古建筑大都是木質(zhì)的,容易損壞,上面的彩漆也容易褪色、脫落,拍照時,閃光燈的反復照射對其破壞很大。因此,由于這些古董或者書法作品珍貴且稀少、價值不菲,所以在博物館中,木質(zhì)建筑物、字畫、絲綢制品、壁畫等文物,都禁止使用閃光燈拍照,故,在一些情景下,珍貴的文物等也屬于第一對象。
下面以第一對象為人的情況對本實施例做進一步說明:
現(xiàn)有技術中已經(jīng)有很多技術能夠?qū)崿F(xiàn)生物特征圖像識別,如最常見的人臉識別技術。人臉識別是基于人的臉部特征信息進行身份識別的一種生物識別技術。用攝像機或攝像頭采集含有人臉的圖像或視頻流,并自動在圖像中檢測和跟蹤人臉,進而對檢測到的人臉進行臉部的一系列相關技術,通常也叫做人像識別、面部識別。在這里,我們只需要使用到廣義的人臉識別,即識別出待拍攝畫面中是否有人臉存在,不需要對人臉細節(jié)進行分析比對等處理?,F(xiàn)有很多終端上都可以做到這一點,例如在進行人物拍攝時,終端能夠自動識別出待拍攝畫面中的至少一個人臉,進而對識別出的人臉進行自動聚焦等調(diào)整。
s102、當判斷結(jié)果為是時,根據(jù)預設的控制策略對閃光燈的閃光能量進行控制。
在確定待拍攝畫面中存在人臉的時候,需要根據(jù)預設的控制策略對閃光燈的閃光能量進行控制,例如,根據(jù)當前的環(huán)境因素或者根據(jù)識別出的人臉與閃光燈的距離對閃光燈的亮度進行調(diào)節(jié)。
現(xiàn)在闡述根據(jù)被拍攝者的臉與閃光燈的距離對閃光燈的閃光能量進行控制:
當被拍攝者與閃光燈距離較近,那么照射到該被拍攝者身上的閃光燈能量相對距離閃光燈較遠的被拍攝者來說就會比較多,這時候,閃光燈可能不需要提供太多的能量就能夠讓被拍攝者處于較好的光照條件下。因此,此時可以將閃光燈的閃光能量進行適度的降低。在這種情況下,不僅攝像模塊能拍攝到照度適宜的畫面,同時也因為降低了閃光燈的閃光能量,所以降低了圖像采集設備的功耗。
若捕獲到的人臉與閃光燈距離足夠遠,需要閃光燈提供較高的能量才能讓攝像模塊清楚的拍攝出待拍攝畫面,這時候,可以適當?shù)奶岣唛W光燈的閃光的能量,以使被拍攝者所處環(huán)境的光照強度足夠。
如果根據(jù)當前的環(huán)境因素對閃光燈的閃光能量進行控制:
這種控制方式主要關注當前拍攝環(huán)境的光照強度,當拍攝環(huán)境中的光照強度比較低,那就說明用戶當前處于比較黑暗的情況下,應該很難適應較高的閃關能量,這時候需要將閃光能量進行大幅度的降低。而若是當前環(huán)境的光照強度比較高,則閃光燈的閃光能量降低的幅度可以減小,甚至還可以用閃光燈最高的閃光能量進行拍攝。
s103、控制攝像模塊采用控制后的閃光能量完成拍攝。
根據(jù)控制后的閃光能量進行拍攝能夠避免了現(xiàn)有技術中被拍攝者處于光照較差的環(huán)境下,為了進行拍攝而不得不接收較高的閃光能量,從而造成其眼睛不適的問題。
實施例二:
下面對本發(fā)明的拍攝方法提出第二實施例,根據(jù)更多細節(jié)對本發(fā)明的拍攝方法進行闡述,請結(jié)合圖2:
在本實施例中,在判斷待拍攝畫面中是否存在第一對象之前還包括:
s201、判斷當前拍攝環(huán)境的光照強度是否大于第一閾值。
當判斷結(jié)果為是,則進入s203,否則進入s202。
光照強度是指單位面積上所接受可見光的能量,簡稱照度,用于指示光照的強弱和物體表面積被照明程度的量。一個被光線照射的表面上的照度定義為照射在單位面積上的光通量。設面元ds上的光通量為dφ,則此面元上的照度e為:
e=dφ/ds
被光均勻照射的物體,在1平方米面積上所得的光通量是1流明時,它的照度是1勒克斯,流明是光通量的單位。
進行這一判斷過程主要是為了后續(xù)過程中能夠識別出待拍攝畫面中是否有人臉存在,因為如果當前環(huán)境的光照強度過低,以至于根本無法對捕獲的待拍攝畫面中是否有人進行判斷,那么這樣的待拍攝畫面就是無效的。所以,為了保證后續(xù)過程中能夠識別出待拍攝畫面中是否有人臉存在,需要根據(jù)第一閾值進行判斷,以確保當前捕獲的待拍攝畫面是有效的。
第一閾值為攝像模塊能識別第一對象時對應的光照強度值,其大小與攝像模塊的性能有很大的關系,有的攝像模塊可能在光照較差時依然具有較高的辨識率,但有的攝像模塊可能只能在光照較好的情況下才能正常工作。
s202、對當前拍攝環(huán)境進行光線補償。
這里所說的光線并不僅是可見光,也可以是不可見光,例如紅外光,當利用發(fā)射可見光的光源進行光線補償時,方式較多,例如可以在捕獲待拍攝畫面的一瞬間,控制某個普通的白熾燈或led燈開啟,利用該白熾燈或led燈發(fā)出的光線對當前拍攝環(huán)境進行曝光補償。
現(xiàn)有具備攝像功能的終端上都有預閃功能,閃光燈進行預閃的時候能量較低,一般不會對被拍攝者造成損傷。在預閃過程中,用戶可以初步進行自動對焦、色溫調(diào)整以及白平衡校正等功能。因此,在本實施例中,若當前拍攝環(huán)境的光照強度小于第一閾值時,可以利用閃光燈的預閃光線對待拍攝畫面進行曝光補償。
由于人眼能夠感受到的可見光波長為:0.38μm~0.78μm,通常波長比0.78μm長的電磁波被稱為紅外線。自然界中的一切物體,只要它的溫度高于絕對溫度(-273℃)就存在分子和原子無規(guī)則的運動,其表面就不斷地輻射紅外線。物體溫度不同,其輻射出的紅外線能量不同,溫度越高,輻射出的紅外線能量越大。因此利用探測器測定目標本身和背景之間的紅外線差,可以得到不同的紅外圖像,稱為熱圖像。同一目標的熱圖像和可見光圖像不同,它不是人眼所能看到的可見光圖像,而是目標表面溫度分布圖像,或者說,紅外熱圖像是人眼不能直接看到目標的表面溫度分布變成人眼可以看到的代表目標表面溫度分布的熱圖像。因此,在這里還可以利用發(fā)射紅外光的光源進行紅外照射以對拍攝環(huán)境進行補償。
使用紅外led發(fā)出紅外光照射到待拍攝畫面上,然后由攝像模塊捕獲待拍攝畫面中各被拍攝對象漫反射形成的紅外圖像,由于人眼無法見到紅外線,因此,采用紅外照射進行光線補償?shù)臅r候,可以完全避免對被拍攝者的傷害。
s203、捕獲待拍攝畫面。
如果環(huán)境的光照條件比較好,即拍攝環(huán)境的光照強度大于第一閾值,那么可以直接捕獲待拍攝畫面,如果拍攝環(huán)境的光照強度小于第一閾值,則表明當前的環(huán)境的光照強度比較差,如果直接捕獲待拍攝畫面可能會得到無效的待拍 攝畫面,因此,需要對待拍攝畫面進行光線補償后再捕獲待拍攝畫面。
當采用可見光進行光線補償之后,攝像模塊捕獲到的待拍攝畫面是人眼可見的,而通過紅外照射進行光線補償后,捕獲到的畫面本身是人眼不可見的,但可以通過紅外檢測技術從這些人眼看不見的畫面中判斷出是否存在第一對象。優(yōu)選地,還可以將紅外光補償后的圖像轉(zhuǎn)化為人眼可見的圖像,然后采用生物特征圖像識別技術,如簡單的人臉識別判斷待拍攝畫面中是否存在第一對象,在這種情況下,還能方便拍攝者能夠在光照條件較差的環(huán)境下確定其要拍攝的對象在不在當前待拍攝的畫面內(nèi),或者方便拍攝者對拍攝的各種參數(shù)進行初步調(diào)整。
s204、判斷利用攝像模塊捕獲的待拍攝畫面中是否存在第一對象。
若采用可見光對拍攝環(huán)境進行光線補償,則通過生物特征圖像識別技術,判斷待拍攝畫面中是否存在第一對象,若果采用的是紅外光對待拍攝畫面進行光線,則可以直接通過紅外檢測技術判斷待拍攝畫面中是否存在第一對象,也可以將紅外光補償后的圖像轉(zhuǎn)化為人眼可見的圖像后采用生物特征圖像識別技術進行判斷。
s205、當判斷結(jié)果為是時,根據(jù)預設的控制策略對閃光燈的閃光能量進行控制。
在本實施例中可以采用如實施例一所述預設的控制策略,即根據(jù)當前的環(huán)境因素或者根據(jù)被拍攝者當前與閃光燈的距離對閃光燈的亮度進行調(diào)節(jié)。
例如,根據(jù)環(huán)境的光照強度對閃光燈的閃光能量進行調(diào)節(jié)時,將第二閾值設置為5勒克斯,若當前拍攝環(huán)境的光照強度低于5勒克斯時,則說明當前環(huán)境的照度比較黑,為了防止閃光燈刺傷被拍攝者的眼睛,或者防止被拍攝者面部被過度曝光,可以降低閃光燈的閃光能量。若當前拍攝環(huán)境的光照強度為10勒克斯時,則說明當前環(huán)境的光照條件不錯,可以直接采用閃光燈的固定閃光能量進行拍攝。第二閾值的大小與當前環(huán)境的照度有關。
當通過被拍攝者與閃光燈的距離對閃光燈能量進行控制時,可以設置一個標準距離,例如2m,當被拍攝者與閃光燈的距離大于2m時,可以適當調(diào)高閃光燈的閃光能量,以便讓被拍攝者能夠獲得足夠的曝光。如果被拍攝者與閃光燈的距離小于或等于2m時,可以適當降低閃光能量,避免被拍攝者因閃光能量過大而受到傷害,同時也可以降低攝像模塊的降低功耗。
在一種較為優(yōu)選的示例當中,預設的控制策略可以同時根據(jù)環(huán)境因素和被拍攝者與閃光燈的距離對閃光燈的閃光能量進行控制,即可以將基于環(huán)境因素的控制與基于距離的控制結(jié)合:若當前拍攝環(huán)境的光照強度低于5勒克斯時,根據(jù)被拍攝者與閃光燈的距離適度降低閃光燈的閃光能量,距離越近,最終進行拍攝時使用的閃光能量越低,反之,被拍攝者與閃光燈的距離越遠,閃光燈能量降低的程度越小。
實施例三:
本實施例提供一種拍攝裝置,請參考圖3,拍攝裝置30包括對象判斷模塊301、能量控制模塊302和拍攝控制模塊303。
對象判斷模塊301用于在需要啟動閃光燈的拍攝情況下,判斷利用攝像模塊捕獲的待拍攝畫面中是否存在第一對象。
閃光燈的設置是方便在環(huán)境光照強度不足的情況下進行拍攝,因此,在光照條件足夠好的時候,例如白天的戶外、燈光明亮的房間里都不需要開啟閃關燈。因此,在本實施例中,按照本發(fā)明提供的拍攝方法進行拍攝之前,可以先根據(jù)當前環(huán)境的光照強度判斷是否需要開啟閃光燈。
當照相機或終端再進行拍照之前,都會將待拍攝的畫面通過預覽的方式在顯示屏上顯示出來,方便用戶根據(jù)預覽的畫面對拍攝的各種參數(shù)進行調(diào)整,這里所說的拍攝參數(shù)包括取景角度、構(gòu)圖、景深、聚焦參數(shù)等。用戶可以根據(jù)顯示屏上顯示的預覽畫面調(diào)整自己的拍攝的角度距離等,當被拍攝的對象為人的時候,也可以根據(jù)當前捕獲的待拍攝畫面調(diào)整被拍攝者的位置等。在本實施例中,通過判斷待拍攝畫面中是否存在第一對象,可以判斷當前的被拍攝對象在進行拍攝時,是否需要對閃光燈進行調(diào)整。
第一對象是為預先設置的需要進行閃光燈防護的對象,如動物,這里所說的動物是生物學概念,其中主要包括人。但是其他示例當中,第一對象也可以包括古董、珍貴的書畫作品等,因為盡管不同的相機閃光燈型號不一樣,波長也有長有短。但總體都應是低于700納米的可見光,而普通的可見光波長是在400納米至700納米之間,低于400納米的紫外線能量很大,容易被物體吸收,從而使物體變質(zhì),或多或少會對高分子結(jié)構(gòu)的文物有破壞。而木材、植物、絲綢等物質(zhì)都是高分子結(jié)構(gòu),含有纖維素或蛋白質(zhì),容易受光、電的影響而變質(zhì)、損壞。例如,我國古建筑大都是木質(zhì)的,容易損壞,上面的彩漆也容易褪色、 脫落,拍照時,閃光燈的反復照射對其破壞很大。因此,由于這些古董或者書法作品珍貴且稀少、價值不菲,所以在博物館中,木質(zhì)建筑物、字畫、絲綢制品、壁畫等文物,都禁止使用閃光燈拍照,故,在一些情景下,珍貴的文物等也屬于對象判斷模塊301需要識別的第一對象。
下面以第一對象為人的情況對本實施例的對象判斷模塊301做進一步說明,對象判斷模塊301的設置形式為以下幾種中的任意一種:
如圖4,對象判斷模塊301包括第一判斷子模塊3011,第一判斷子模塊3011用于通過生物特征圖像識別技術判斷待拍攝畫面中是否有人。
現(xiàn)有技術中已經(jīng)有很多技術能夠?qū)崿F(xiàn)生物特征圖像識別,如最常見的人臉識別技術。人臉識別是基于人的臉部特征信息進行身份識別的一種生物識別技術。用攝像機或攝像頭采集含有人臉的圖像或視頻流,并自動在圖像中檢測和跟蹤人臉,進而對檢測到的人臉進行臉部的一系列相關技術,通常也叫做人像識別、面部識別。在這里,第一判斷子模塊3011只需要使用到廣義的人臉識別,即識別出待拍攝畫面中是否有人臉存在,不需要對人臉細節(jié)進行分析比對等處理?,F(xiàn)有很多終端上都可以做到,例如在進行人物拍攝時,終端能夠自動識別出待拍攝畫面中的至少一個人臉,進而對識別出的人臉進行自動聚焦等調(diào)整。
如圖5所示,對象判斷模塊301也可以包括第二判斷子模塊3012,通過紅外檢測技術判斷待拍攝畫面中是否存在人。
由于人眼能夠感受到的可見光波長為:0.38μm~0.78μm,通常波長比0.78μm長的電磁波被稱為紅外線。自然界中的一切物體,只要它的溫度高于絕對溫度(-273℃)就存在分子和原子無規(guī)則的運動,其表面就不斷地輻射紅外線。物體溫度不同,其輻射出的紅外線能量不同,溫度越高,輻射出的紅外線能量越大。因此,和人臉識別不一樣,紅外檢測技術檢測待拍攝畫面中是否存在人的時候,利用的是人體向外輻射紅外線能量的能力與其他對象不同,所以第二判斷子模塊3012的優(yōu)勢在于,不必關心當前拍攝環(huán)境的光照強度,無論拍攝環(huán)境的光照條件好或差都能正常進行。
對象判斷模塊301也可以同時包括第一判斷子模塊3011和第二判斷子模塊3012。
能量控制模塊302用于當對象判斷模塊301的判斷結(jié)果為是時,根據(jù)預設的控制策略對閃光燈的閃光能量進行控制。
在對象判斷模塊301確定待拍攝畫面中存在人臉的時候,能量控制模塊302需要根據(jù)預設的控制策略對閃光燈的閃光能量進行控制,圖6所示出的能量控制模塊302包括照度控制子模塊3021,用于根據(jù)當前拍攝環(huán)境的光照強度對閃光能量進行控制。
照度控制子模塊3021對閃光燈的能量控制主要基于當前拍攝環(huán)境的光照強度,當拍攝環(huán)境中的光照強度比較低,那就說明用戶當前處于比較黑暗的情況下,應該很難適應較高的閃關能量,這時候需要照度控制子模塊3021將閃光能量進行大幅度的降低。而若是當前環(huán)境的光照強度比較高,則照度控制子模塊3021對閃光燈的閃光能量降低的幅度可以減小。
如圖7,能量控制模塊302包括距離控制子模塊3022。當被拍攝者的臉與閃光燈距離較近,那么照射到該被拍攝者身上的閃光燈能量相對距離閃光燈較遠的被拍攝者來說就會比較多,這時候,閃光燈可能不需要提供太多的能量就能夠讓被拍攝者處于較好的光照條件下。因此,距離控制子模塊3022可以將閃光燈的閃光能量進行適度的降低。在這種情況下,不僅攝像模塊能拍攝到照度適宜的畫面,同時也因為降低了閃光燈的閃光能量,所以降低了圖像采集設備的功耗。
若捕獲到的人臉與閃光燈距離足夠遠,需要閃光燈提供較高的能量才能讓攝像模塊清楚的拍攝出待拍攝畫面,這時候,可以適當?shù)奶岣唛W光燈的閃光的能量,以使被拍攝者所處環(huán)境的光照強度足夠。
本領域技術人員應該明白的是,能量控制模塊302中可以同時設置也可以同時包括照度控制子模塊3021和距離控制子模塊3022。
拍攝控制模塊303用于控制攝像模塊采用控制后的閃光能量完成拍攝。根據(jù)控制后的閃光能量進行拍攝能夠避免了現(xiàn)有技術中被拍攝者處于光照較差的環(huán)境下,為了進行拍攝而不得不接收較高的閃光能量,從而造成其眼睛不適的問題。
實施例四:
本實施例提供一種拍攝裝置,請結(jié)合圖8:
拍攝裝置30包括對象判斷模塊301、能量控制模塊302和拍攝控制模塊303以外,還包括第一閾值判斷模塊304、直接捕獲模塊305、光線補償模塊306和 補償捕獲模塊307。
第一閾值判斷模塊304用于判斷當前拍攝環(huán)境的光照強度是否大于第一閾值。
光照強度是指單位面積上所接受可見光的能量,簡稱照度,用于指示光照的強弱和物體表面積被照明程度的量。一個被光線照射的表面上的照度定義為照射在單位面積上的光通量。設面元ds上的光通量為dφ,則此面元上的照度e為:
e=dφ/ds
被光均勻照射的物體,在1平方米面積上所得的光通量是1流明時,它的照度是1勒克斯,流明是光通量的單位。
進行這一判斷過程主要是為了后續(xù)過程中能夠識別出待拍攝畫面中是否有人臉存在,因為如果當前環(huán)境的光照強度過低,以至于根本無法對捕獲的待拍攝畫面中是否有人進行判斷,那么這樣的待拍攝畫面就是無效的。所以,為了保證后續(xù)過程中能夠識別出待拍攝畫面中是否有人臉存在,第一閾值判斷模塊304需要根據(jù)第一閾值進行判斷,以確保當前捕獲的待拍攝畫面是有效的。
第一閾值為攝像模塊能識別第一對象時對應的光照強度值,其大小與攝像模塊的性能有很大的關系,有的攝像模塊可能在光照較差時依然具有較高的辨識率,但有的攝像模塊可能只能在光照較好的情況下才能正常工作。
如果環(huán)境當前的自然光照強度比較好,即當前拍攝環(huán)境的光照強度大于第一閾值,那么可以直接由直接捕獲模塊305捕獲待拍攝畫面,如果拍攝環(huán)境的光照強度小于第一閾值,則表明當前的環(huán)境的光照強度比較差,如果直接捕獲待拍攝畫面可能會得到無效的待拍攝畫面,因此,需要光線補償模塊306對待拍攝畫面進行光線補償后,補償捕獲模塊307再捕獲待拍攝畫面。
由于光不僅包括可見光,還包括不可見光,例如紅外光,所以,如圖9所示,光線補償模塊306可以包括可見光補償子模塊3061,用于采用可見光對待拍攝畫面進行光線補償,可見光補償子模塊3061進行光線補償?shù)姆绞捷^多,例如可以在捕獲待拍攝畫面的一瞬間,控制某個普通的白熾燈或led燈開啟,利用該白熾燈或led燈發(fā)出的光線對當前拍攝環(huán)境進行曝光補償。
現(xiàn)有具備攝像功能的終端上都具備預閃功能,閃光燈預閃的時候能量較低, 一般不會對被拍攝者造成損傷。在預閃過程中,可以初步進行自動對焦、色溫調(diào)整以及白平衡校正等功能。因此,在本實施例中,若當前拍攝環(huán)境的光照強度小于第一閾值時,可見光補償子模塊3061可以利用閃光燈的預閃光線對待拍攝畫面進行曝光補償。
由于人眼能夠感受到的可見光波長為:0.38μm~0.78μm,通常波長比0.78μm長的電磁波被稱為紅外線。自然界中的一切物體,只要它的溫度高于絕對溫度(-273℃)就存在分子和原子無規(guī)則的運動,其表面就不斷地輻射紅外線。物體溫度不同,其輻射出的紅外線能量不同,溫度越高,輻射出的紅外線能量越大。因此利用探測器測定目標本身和背景之間的紅外線差,可以得到不同的紅外圖像,稱為熱圖像。同一目標的熱圖像和可見光圖像不同,它不是人眼所能看到的可見光圖像,而是目標表面溫度分布圖像,或者說,紅外熱圖像是人眼不能直接看到目標的表面溫度分布變成人眼可以看到的代表目標表面溫度分布的熱圖像。因此,在本實施例的另一種示例當中,如圖10所示,光線補償模塊306可以包括紅外光補償子模塊3062利用發(fā)射紅外光的光源進行紅外照射以對拍攝環(huán)境進行補償。
紅外光補償子模塊3062使用紅外led發(fā)出紅外光照射到待拍攝畫面上,然后由攝像模塊捕獲待拍攝畫面中各被拍攝對象漫反射形成的紅外圖像,由于人眼無法見到紅外線,因此,采用紅外照射進行光線補償?shù)臅r候,可以完全避免對被拍攝者的傷害。
當采用可見光補償子模塊3061進行光線補償之后,補償捕獲模塊307利用攝像模塊捕獲到的待拍攝畫面是人眼可見的,而通過紅外光補償子模塊3062進行紅外照射后,補償捕獲模塊307捕獲到的畫面本身是人眼不可見的,但補償捕獲模塊307可以將紅外光補償后的圖像轉(zhuǎn)化為人眼可見的圖像。然后由對象判斷模塊301采用生物特征圖像識別技術,如簡單的人臉識別判斷待拍攝畫面中是否存在第一對象,在這種情況下,還能方便拍攝者能夠在光照條件較差的環(huán)境下確定其要拍攝的對象在不在當前待拍攝的畫面內(nèi),或者方便拍攝者對拍攝的各種參數(shù)進行初步調(diào)整。
能量控制模塊302用于當對象判斷模塊301當判斷結(jié)果為是時,根據(jù)預設的控制策略對閃光燈的閃光能量進行控制。
請結(jié)合實施例三中的圖6,能量控制模塊302包括照度控制子模塊3021, 用于根據(jù)環(huán)境的光照強度對閃光燈的閃光能量進行調(diào)節(jié),例如,照度控制子模塊3021將第二閾值設置為5勒克斯,若當前拍攝環(huán)境的光照強度低于5勒克斯時,則說明當前環(huán)境的照度比較黑,為了防止閃光燈刺傷被拍攝者的眼睛,或者防止被拍攝者面部被過度曝光,照度控制子模塊3021可以降低閃光燈的閃光能量。若當前拍攝環(huán)境的光照強度為10勒克斯時,則說明當前環(huán)境的光照條件不錯,照度控制子模塊3021可以使攝像模塊直接采用閃光燈的固定閃光能量進行拍攝,第二閾值的大小與當前環(huán)境的照度有關。
在另外一種示例當中,請結(jié)合實施例三中的圖7,能量控制模塊302包括距離控制子模塊3022,距離控制子模塊3022根據(jù)被拍攝者與閃光燈的距離對閃光燈能量進行控制,例如距離控制子模塊3022設置一個標準距離,例如2m,當被拍攝者與閃光燈的距離大于2m時,距離控制子模塊3022可以適當調(diào)高閃光燈的閃光能量,以便讓被拍攝者能夠獲得足夠的曝光。如果被拍攝者與閃光燈的距離小于或等于2m時,距離控制子模塊3022可以適當降低閃光能量,避免被拍攝者因閃光能量過大而受到傷害,同時也可以降低攝像模塊的降低功耗。
在本實施例的一種較為優(yōu)選的示例當中,能量控制模塊302中可以同時設置照度控制子模塊3021和距離控制子模塊3022,即,能量控制模塊302可以將基于環(huán)境因素的控制與基于距離的控制結(jié)合:若拍攝環(huán)境的光照強度低于5勒克斯時,根據(jù)被拍攝者與閃光燈的距離適度降低閃光燈的閃光能量,距離越近,最終進行拍攝時使用的閃光能量越低,反之,被拍攝者與閃光燈的距離越遠,閃光燈能量降低的程度越小。
實施例五:
本實施例提供一種終端,如圖11,終端10至少包含攝像模塊101、閃光燈102、人臉識別模塊103、光線傳感模塊104、閃光燈控制模塊105以及比對模塊106。下面結(jié)合一個具體的實施方案闡述在本實施例提供的終端10上運行本發(fā)明提供的拍攝方法:
運行相機apk,開啟攝像模塊101和人臉識別模塊103,同時使閃光燈102進行預閃,其中,預閃照度為l1,人臉識別模塊103檢測攝像頭101預覽取景范圍中是否有人臉。
當人臉識別模塊103檢測到攝像模塊101預覽取景范圍中存在人臉,則進一步確定人臉與終端10之間的距離d。光線傳感模塊104獲取預閃后的環(huán)境照 度l1,比較模塊106比較光線傳感模塊104獲取周圍環(huán)境的環(huán)境照度l1與預設環(huán)境照度閾值l0。當光線傳感模塊104獲取周圍環(huán)境的環(huán)境照度l1小于預設環(huán)境照度閾值l0時,閃光燈控制模塊105控制閃光燈主閃時的電流值以降低主閃光燈的閃光能量,此時閃光燈主閃光能量可以根據(jù)物體距攝像頭的距離d設定。當光線傳感模塊104獲取周圍環(huán)境的環(huán)境照度l1大于預設環(huán)境照度閾值l0時,閃光燈控制模塊105保持主閃光燈的閃光能量,完成拍照。
當人臉識別模塊103檢測到攝像模塊101預覽取景范圍中不存在人臉,則閃光燈控制模塊105控制閃光燈102以原有的閃光能量進行拍攝。
顯然,本領域的技術人員應該明白,上述本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲介質(zhì)(rom/ram、磁碟、光盤)中由計算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。所以,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
以上內(nèi)容是結(jié)合具體的實施方式對本發(fā)明所作的進一步詳細說明,不能認定本發(fā)明的具體實施只局限于這些說明。對于本發(fā)明所屬技術領域的普通技術人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干簡單推演或替換,都應當視為屬于本發(fā)明的保護范圍。