拍照方法和拍照裝置的制造方法
【技術領域】
[0001]本發明涉及信息處理技術領域,特別是涉及一種拍照方法、拍照裝置。
【背景技術】
[0002]目前在拍照時,一般有美顏拍照和普通拍照兩種模式。美顏拍照會針對皮膚做專門的美白和磨皮,拍出的照片效果比較好,但是由于會抹去用戶的一些膚色特征,拍出來的照片不太自然,比較假。而普通拍照雖然可以保留用戶的膚色特征,拍出比較自然的效果,但是由于不會進行特別的美白和磨皮,尤其是對于臉上有青春痘或者雀斑的用戶,無法拍出效果較好的照片。
【發明內容】
[0003]基于此,有必要針對上述問題,提供一種拍照方法和拍照裝置,能夠在保留用戶膚色特征的情況下拍出效果較好的照片。
[0004]為了達到上述目的,本發明采取的技術方案如下:
[0005]一種拍照方法,包括步驟:
[0006]獲取在第一亮度下進行圖像拍攝時取景畫面中的人臉圖像;
[0007]獲取所述人臉圖像中的各個第一斑點;
[0008]從各個第一斑點中獲取與相鄰皮膚的對比度大于預設對比閾值的第二斑點,其中相鄰皮膚為與第一斑點的距離小于預設距離閾值的皮膚;
[0009]檢測所述第二斑點是否滿足亮度調節條件;
[0010]若滿足,將亮度由第一亮度調節至第二亮度,將第二亮度作為新的第一亮度,返回獲取在第一亮度下進行圖像拍攝時取景畫面中的人臉圖像的步驟,其中第二亮度小于第一亮度;否則,在第一亮度下執行圖像拍攝操作。
[0011]一種拍照裝置,包括:
[0012]人臉圖像獲取模塊,用于獲取在第一亮度下進行圖像拍攝時取景畫面中的人臉圖像;
[0013]第一斑點獲取模塊,用于獲取所述人臉圖像中的各個第一斑點;
[0014]第二斑點獲取模塊,用于從各個第一斑點中獲取與相鄰皮膚的對比度大于預設對比閾值的第二斑點,其中相鄰皮膚為與第一斑點的距離小于預設距離閾值的皮膚;
[0015]亮度調節條件檢測模塊,用于檢測所述第二斑點是否滿足亮度調節條件;
[0016]拍照模塊,用于在滿足亮度調節條件時,將亮度由第一亮度調節至第二亮度,將第二亮度作為新的第一亮度,其中第二亮度小于第一亮度;在不滿足亮度調節條件時,在第一亮度下執行圖像拍攝操作。
[0017]本發明拍照方法和拍照裝置,在普通拍照模式下識別人臉圖像中的斑點,然后檢測斑點與相鄰皮膚的對比度,如果對比度大于預設對比閾值,意味著斑點與相鄰皮膚對比明顯,獲取該第二斑點并判斷第二斑點是否滿足亮度調節條件,若滿足,采取降低曝光亮度的方式降低斑點與皮膚的反差,使斑點與周圍皮膚的對比度在一定可以接受的范圍內,讓整個面部膚色相對均勻,從而拍出效果較好的照片。本發明可以在保留用戶膚色特征的情況下對用戶的膚色反差進行優化,從而拍出即自然真實又效果較好的照片。
【附圖說明】
[0018]圖1為本發明拍照方法實施例的流程示意圖;
[0019]圖2為本發明拍照裝置實施例一的結構示意圖;
[0020]圖3為本發明拍照裝置實施例二的結構示意圖;
[0021 ]圖4為本發明第一斑點獲取模塊實施例的結構示意圖。
【具體實施方式】
[0022]為更進一步闡述本發明所采取的技術手段及取得的效果,下面結合附圖及較佳實施例,對本發明的技術方案,進行清楚和完整的描述。
[0023]如圖1所示,一種拍照方法,包括步驟:
[0024]S110、獲取在第一亮度下進行圖像拍攝時取景畫面中的人臉圖像;
[0025]S120、獲取所述人臉圖像中的各個第一斑點;
[0026]S130、從各個第一斑點中獲取與相鄰皮膚的對比度大于預設對比閾值的第二斑點,其中相鄰皮膚為與第一斑點的距離小于預設距離閾值的皮膚;
[0027]S140、檢測所述第二斑點是否滿足亮度調節條件,若滿足,進入步驟S150,否則進入步驟S160;
[0028]S150、將亮度由第一亮度調節至第二亮度,將第二亮度作為新的第一亮度,返回獲取在第一亮度下進行圖像拍攝時取景畫面中的人臉圖像的步驟,其中第二亮度小于第一亮度;
[0029]S160、在第一亮度下執行圖像拍攝操作。
[0030]在步驟SllO中,取景畫面為開啟相機進行拍攝時終端屏幕中顯示的畫面。人臉圖像的識別可以根據現有技術中已有的方式實現。亮度即為AE(自動曝光)。在剛開始拍攝時,第一亮度為相機默認的亮度或者用戶AE調節后的亮度。
[0031]考慮到人臉圖像所占屏幕比例比較小時,即使人臉上面有斑點,拍出的照片也不明顯,所以,在一個實施例中,獲取在第一亮度下進行圖像拍攝時取景畫面中的人臉圖像之后,獲取所述人臉圖像中的各個第一斑點之前,還可以包括步驟:
[0032]檢測所述人臉圖像與所述取景畫面的比例是否大于預設比例閾值;
[0033]若是,進入獲取所述人臉圖像中的各個第一斑點的步驟;否則返回獲取在第一亮度下進行圖像拍攝時取景畫面中的人臉圖像的步驟。
[0034]人臉圖像所占區域與取景畫面(即屏幕區域)所占區域均可以根據現有技術中已有的方式實現。預設比例閾值可以根據用戶需要自行設定。
[0035]在步驟S120中,斑點包括青春痘、雀斑等異于正常皮膚的特征。根據現有技術中已有的方式可以識別人臉圖像中的皮膚區域,然后檢測皮膚區域是否有斑點。如果有斑點,則需要采用本發明的方法進行優化,如果沒有斑點,則意味著用戶的皮膚較好,無需采用本發明方法也可以拍出效果較好的照片。
[0036]識別斑點的方法有很多種,例如,在一個實施例中,獲取所述人臉圖像中的各個第一斑點的步驟可以包括:
[0037]檢測所述人臉圖像中是否有點的色值與周圍皮膚的色值的差值大于預設數值,其中周圍皮膚為與該點的距離小于預設距離閾值的皮膚;
[0038]檢測所述人臉圖像中是否有點的面積大于預設面積;
[0039]若差值大于預設數值且面積大于預設面積,將該點確認為第一斑點。
[0040]預設數值、預設距離閾值以及預設面積均可以根據用戶需要進行自行設定。由于斑點的色值與周圍正常皮膚的色值差異較大,且一般面積比較大,所以通過色值和面積的方法可以識別出皮膚中的斑點。用戶還可以根據需要添加其它識別斑點的條件,本發明并不對此做出限定。
[0041]在步驟S130中,預設對比閾值可以根據用戶需要自行設定。獲取斑點周圍的一定區域的皮膚,計算該皮膚與該斑點的對比度,如果對比度超過預設對比閾值,意味著斑點與周邊皮膚對比明顯,視覺上容易察覺,如果對比度小于等于預設對比閾值,意味著斑點與周邊皮膚對比不明顯,視覺上不容易察覺。對比度的計算方式可以根據現有技術中已有的方式實現。步驟S130中的預設距離閾值與步驟S120中判斷第一斑點時的預設距離閾值可以相同,也可以不相同。
[0042]在步驟S140中,在一個實施例中,亮度調節條件可以為第二斑點的個數與第一斑點的個數的比值大于預設比值。如果第二斑點的個數與第一斑點的個數的比值大于預設比值,進入步驟S150,如果第二斑點的個數與第一斑點的個數的比值小于等于預設比值,進入步驟S160。
[0043]在另一個實施例中,所述亮度調節條件可以為第二斑點的個數大于預設個數。如果第二斑點的個數大于預設個數,意味著與正常皮膚反差較大的斑點較多,進入步驟S150,如果第二斑點的個數小于等于預設個數,意味著與正常皮膚反差較大的斑點較少,此時有可能為美人痣等,不處理也不太影響照片的美觀,此時進入步驟S160。
[0044]在步驟SI50中,不同的AE對拍出來的面部斑點效果有影響過高的情況下,會放大斑點與正常皮膚的反差。所以降低亮度可以讓整個面部膚色相對均勻,掩蓋皮膚的反差。在第二斑點滿足亮度調節條件時,降低第一亮度,然后重新獲取降低第一亮度后的人臉圖像,重復執行后續步驟直至第二斑點不再滿足亮度調節條件。在第二斑點不滿足亮度調節條件時,直接在當前亮度下執行拍照操作即可以拍攝出效果較好的照片。
[0045]將亮度由第一亮度調節至第二亮度可以根據多種方式實現。例如,可以將第一亮度每次降低一個固定的常數,然后重新獲取降低亮度后的人臉圖像;也可以將第一亮度每次乘以小于I的固定百分比,然后重新獲取降低亮度后的人臉圖像;第一亮度每次降低的幅度也可以是不同的值,例如剛開始降低較大幅度,后面再進行微調,本發明并不對亮度降低的方法做出限定。
[0046]基于同一發明構思,本發明還提供一種拍照裝置,下面結合附圖對本發明拍照裝置的【具體實施方式】做詳細描述。
[0047]如圖2所示,一種拍照裝置,包括:
[0048]人臉圖像