虛化照片生成方法、裝置和移動終端的制作方法
【專利摘要】本發明提出一種虛化照片生成方法、裝置和移動終端,其中,該虛化照片生成方法,包括以下步驟:根據雙攝像頭裝置中兩個后置攝像頭分別獲取的預覽圖像數據,確定當前預覽圖像中前景區域的第一景深信息和背景區域的第二景深信息;根據所述第一景深信息和所述第二景深信息獲取虛化程度的基礎數值;根據所述虛化程度的基礎數值對所述背景區域進行高斯模糊處理生成虛化照片。本發明的虛化照片生成方法,能夠簡化拍照時生成背景虛化照片的過程,提高拍攝效率。
【專利說明】
虛化照片生成方法、裝置和移動終端
技術領域
[0001]本發明涉及圖像處理技術領域,特別涉及一種虛化照片生成方法、裝置和移動終端。
【背景技術】
[0002]隨著移動終端技術的不斷發展,移動終端中的拍攝功能中的拍攝功能越來越豐富。目前,用戶可在拍照過程中選擇生成背景虛化的照片。但是,這需要用戶在預覽圖像中選擇前景區域,并預先設置虛化程度,用戶拍攝需要一定的學習成本,且拍攝過程繁瑣,效率低。
【發明內容】
[0003]本發明旨在至少在一定程度上解決上述技術問題。
[0004]為此,本發明的第一個目的在于提出一種虛化照片生成方法,能夠簡化拍照時生成背景虛化照片的過程,提高拍攝效率。
[0005]本發明的第二個目的在于提出一種虛化照片生成裝置。
[0006]本發明的第三個目的在于提出一種移動終端。
[0007]本發明的第四個目的在于提出另一種移動終端。
[0008]為達上述目的,根據本發明第一方面實施例提出了一種虛化照片生成方法,包括以下步驟:根據雙攝像頭裝置中兩個后置攝像頭分別獲取的預覽圖像數據,確定當前預覽圖像中前景區域的第一景深信息和背景區域的第二景深信息;根據所述第一景深信息和所述第二景深信息獲取虛化程度的基礎數值;根據所述虛化程度的基礎數值對所述背景區域進行高斯模糊處理生成虛化照片。
[0009]本發明實施例的虛化照片生成方法,根據雙攝像頭裝置中兩個后置攝像頭分別獲取的預覽圖像數據確定當前預覽圖像中前景區域和背景區域的景深信息,并根據前景區域和背景區域的景深信息獲取虛化程度的基礎數值,進而根據虛化程度的基礎數值對背景區域進行高斯模糊處理生成虛化照片,能夠簡化拍照時生成背景虛化照片的過程,不需用戶在每次拍攝過程中選定前景區域和虛化程度,即可生成背景虛化照片,提高拍攝效率,提升拍照體驗。
[0010]另外,根據本申請上述實施例的虛化照片生成方法還可以具有如下附加的技術特征:
[0011]在本發明的一個實施例中,所述根據雙攝像頭裝置中兩個后置攝像頭分別獲取的預覽圖像數據,確定當前預覽圖像中前景區域的第一景深信息和背景區域的第二景深信息,包括:根據雙攝像頭裝置中兩個后置攝像頭分別獲取的預覽圖像數據,確定當前預覽圖像中對焦區域的第三景深信息;根據所述對焦區域的第三景深信息的第三平均值和預設的調整系數,確定當前預覽圖像中前景區域的第一景深信息,以及所述第一景深信息之外的區域景深信息為背景區域的第二景深信息。
[0012]在本發明的一個實施例中,所述根據所述第一景深信息和所述第二景深信息獲取虛化程度的基礎數值,包括:獲取所述第一景深信息的第一平均值以及所述第二景深信息的第二平均值;計算所述第一平均值與所述第二平均值的比值獲取虛化程度的基礎數值。
[0013]在本發明的一個實施例中,所述根據所述虛化程度的基礎數值對所述背景區域進行高斯模糊處理生成虛化照片,包括:根據所述虛化程度的基礎數值和所述背景區域的第二景深信息,確定所述背景區域中每個像素的虛化系數;根據所述背景區域中每個像素的虛化系數對所述背景區域進行高斯模糊處理生成虛化照片。
[0014]在本發明的一個實施例中,所述根據所述虛化程度的基礎數值和所述背景區域的第二景深信息,確定所述背景區域中每個像素的虛化系數,包括:計算所述虛化程度的基礎數值與所述背景區域中每個像素的第二景深信息的乘積,獲取所述背景區域中每個像素的虛化系數。
[0015]本發明第二方面實施例提供了一種虛化照片生成裝置,包括:確定模塊,用于根據雙攝像頭裝置中兩個后置攝像頭分別獲取的預覽圖像數據,確定當前預覽圖像中前景區域的第一景深信息和背景區域的第二景深信息;獲取模塊,用于根據所述第一景深信息和所述第二景深信息獲取虛化程度的基礎數值;生成模塊,用于根據所述虛化程度的基礎數值對所述背景區域進行高斯模糊處理生成虛化照片。
[0016]本發明實施例的虛化照片生成裝置,根據雙攝像頭裝置中兩個后置攝像頭分別獲取的預覽圖像數據確定當前預覽圖像中前景區域和背景區域的景深信息,并根據前景區域和背景區域的景深信息獲取虛化程度的基礎數值,進而根據虛化程度的基礎數值對背景區域進行高斯模糊處理生成虛化照片,能夠簡化拍照時生成背景虛化照片的過程,不需用戶在每次拍攝過程中選定前景區域和虛化程度,即可生成背景虛化照片,提高拍攝效率,提升拍照體驗。
[0017]另外,根據本申請上述實施例的虛化照片生成裝置還可以具有如下附加的技術特征:
[0018]在本發明的一個實施例中,所述確定模塊用于:根據雙攝像頭裝置中兩個后置攝像頭分別獲取的預覽圖像數據,確定當前預覽圖像中對焦區域的第三景深信息;根據所述對焦區域的第三景深信息的第三平均值和預設的調整系數,確定當前預覽圖像中前景區域的第一景深信息,以及所述第一景深信息之外的區域景深信息為背景區域的第二景深信息。
[0019]在本發明的一個實施例中,所述獲取模塊用于:獲取所述第一景深信息的第一平均值以及所述第二景深信息的第二平均值;計算所述第一平均值與所述第二平均值的比值獲取虛化程度的基礎數值。
[0020]在本發明的一個實施例中,所述生成模塊包括:確定單元,用于根據所述虛化程度的基礎數值和所述背景區域的第二景深信息,確定所述背景區域中每個像素的虛化系數;生成單元,用于根據所述背景區域中每個像素的虛化系數對所述背景區域進行高斯模糊處理生成虛化照片。
[0021]在本發明的一個實施例中,所述確定單元用于:計算所述虛化程度的基礎數值與所述背景區域中每個像素的第二景深信息的乘積,獲取所述背景區域中每個像素的虛化系數。
[0022]本發明第三方面實施例提供了一種移動終端,包括本發明第二方面實施例的虛化照片生成裝置。
[0023]本發明實施例的移動終端,根據雙攝像頭裝置中兩個后置攝像頭分別獲取的預覽圖像數據確定當前預覽圖像中前景區域和背景區域的景深信息,并根據前景區域和背景區域的景深信息獲取虛化程度的基礎數值,進而根據虛化程度的基礎數值對背景區域進行高斯模糊處理生成虛化照片,能夠簡化拍照時生成背景虛化照片的過程,不需用戶在每次拍攝過程中選定前景區域和虛化程度,即可生成背景虛化照片,提高拍攝效率,提升拍照體驗。
[0024]本發明第四方面實施例提供了另一種移動終端,包括:殼體、處理器、存儲器、電路板和電源電路,其中,所述電路板安置在所述殼體圍成的空間內部,所述處理器和所述存儲器設置在所述電路板上;所述電源電路,用于為所述移動終端的各個電路或器件供電;所述存儲器用于存儲可執行程序代碼;所述處理器通過讀取所述存儲器中存儲的可執行程序代碼來運行與所述可執行程序代碼對應的程序,以用于執行以下步驟:根據雙攝像頭裝置中兩個后置攝像頭分別獲取的預覽圖像數據,確定當前預覽圖像中前景區域的第一景深信息和背景區域的第二景深信息;根據所述第一景深信息和所述第二景深信息獲取虛化程度的基礎數值;根據所述虛化程度的基礎數值對所述背景區域進行高斯模糊處理生成虛化照片。
[0025]本發明實施例的移動終端,根據雙攝像頭裝置中兩個后置攝像頭分別獲取的預覽圖像數據確定當前預覽圖像中前景區域和背景區域的景深信息,并根據前景區域和背景區域的景深信息獲取虛化程度的基礎數值,進而根據虛化程度的基礎數值對背景區域進行高斯模糊處理生成虛化照片,能夠簡化拍照時生成背景虛化照片的過程,不需用戶在每次拍攝過程中選定前景區域和虛化程度,即可生成背景虛化照片,提高拍攝效率,提升拍照體驗。
[0026]本發明的附加方面和優點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發明的實踐了解到。
【附圖說明】
[0027]本發明的上述和/或附加的方面和優點從結合下面附圖對實施例的描述中將變得明顯和容易理解,其中:
[0028]圖1為根據本發明一個實施例的虛化照片生成方法的流程圖;
[0029]圖2為根據本發明另一個實施例的虛化照片生成方法的流程圖;
[0030]圖3為根據本發明另一個實施例的虛化照片生成方法的流程圖;
[0031]圖4為根據本發明一個實施例的虛化照片生成裝置的結構示意圖;
[0032]圖5為根據本發明另一個實施例的虛化照片生成裝置的結構示意圖。
【具體實施方式】
[0033]下面詳細描述本發明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本發明,而不能理解為對本發明的限制。
[0034]下面參考附圖描述根據本發明實施例的虛化照片生成方法、裝置和移動終端。
[0035]圖1為根據本發明一個實施例的虛化照片生成方法的流程圖。
[0036]如圖1所示,根據本發明實施例的虛化照片生成方法,包括:
[0037]SlOl,根據雙攝像頭裝置中兩個后置攝像頭分別獲取的預覽圖像數據,確定當前預覽圖像中前景區域的第一景深信息和背景區域的第二景深信息。
[0038]在本發明的一個實施例中,雙攝像頭裝置具有兩個后置攝像頭。其中,兩個后置攝像頭的設置方式可以為但不限于以下方式:
[0039]方式一
[0040]兩個后置攝像頭沿水平方向設置。
[0041 ]方式二
[0042 ]兩個后置攝像頭沿豎直方向設置。
[0043]其中,水平方向是指與移動終端短邊平行的方向,豎直方向是指與移動終端長邊平行的方向。
[0044]需要說明的是,兩個后置攝像頭也可以按照其他方式設置,例如,可設置兩個后置攝像頭的連線與水平方向成預設夾角。
[0045]本發明的實施例中,預覽圖像數據可為拍攝對象經過攝像頭成像后的數據。當前預覽圖像是根據兩個后置攝像頭獲取的預覽圖像數據至少之一生成的。景深信息是指使被攝物體產生較為清晰影像的最近點至最遠點的距離,即被攝物體能清晰成像的空間深度。對于預覽圖像中每個圖像點對應的景深信息,可根據該圖像點在兩個后置攝像頭獲取的預覽圖像數據中的相位差查詢得到。
[0046]由于兩個后置攝像頭的位置并不相同,因此,兩個后置攝像頭相對于拍攝對象來說存在一定的角度差和距離差,因此,對應的預覽圖像數據也存在一定的相位差。舉例來說,對于拍攝目標上的A點,在攝像頭I的預覽圖像數據中,A點對應的像素點坐標為(30,50),而在攝像頭2的預覽圖像數據中,A點對應的像素點坐標為(30,48),A點在兩個預覽圖像數據中對應的像素點的相位差為50-48 = 2。
[0047]本發明的實施例中,可預先根據實驗數據或者攝像頭參數建立景深信息與相位差的關系,進而,可根據預覽圖像中各圖像點在兩個攝像頭獲取的預覽圖像數據中的相位差查找對應的景深信息。舉例來說,對于上述A點對應的相位差2,如果根據預設的對應關系查詢到對應的景深為5米,則預覽圖像中A點對應的景深信息為5米。由此,可得到當前預覽圖像中每個像素點的景深信息。
[0048]在得到當前預覽圖像中每個圖像點的景深信息后,可進一步確定當前預覽圖像中前景區域的第一景深信息,將前景區域的第一景深信息之外的區域景深信息為背景區域的第二景深?目息。
[0049]在本發明的實施例中,可通過多種方式確定第一景深信息。舉例來說,可通過以下示例一和示例二對確定當前預覽圖中前景區域的第一景深信息進行示例性說明。
[0050]示例一
[0051]確定當前預覽圖像中的前景區域,并由位于前景區域的像素點的景深信息構成前景區域的第一景深信息。
[0052]其中,前景區域的第一景深信息由前景區域中每個像素點的景深信息組成。
[0053]其中,前景區域可由用戶選擇,或者根據用戶選擇或者默認的對焦區域確定。例如,將對焦區域向外擴展預設范圍得到前景區域。
[0054]示例二
[0055]根據前預覽圖像中對焦區域的景深信息確定前景區域的第一景深信息。具體地,可包括如圖2所示的步驟S201-S202。
[0056]S201,根據雙攝像頭裝置中兩個后置攝像頭分別獲取的預覽圖像數據,確定當前預覽圖像中對焦區域的第三景深信息。
[0057]其中,對焦區域的第三景深信息由對焦區域中各個像素點的景深信息組成。因此,可根據雙攝像頭裝置中兩個后置攝像頭分別獲取的預覽圖像數據中各個像素點的相位差,查詢各個像素點的景深信息。進而,可確定當前預覽圖像中位于對焦區域的各個像素點的景深信息,得到當前預覽圖像中對焦區域的第三景深信息。
[0058]本發明的實施例中,對焦區域可由用戶選定,或者由攝像頭自動調節。
[0059]S202,根據所述對焦區域的第三景深信息的第三平均值和預設的調整系數,確定當前預覽圖像中前景區域的第一景深信息。
[0060]進而,可將第一景深信息之外的區域景深信息作為背景區域的第二景深信息。
[0061]在本發明的一個實施例中,可根據預設的調整系數對第三平均值進行調整,得到當前預覽圖像中前景區域的第一景深信息。其中,調整方式可包括但不限于以下方式:
[0062]方式一
[0063]可將第三平均值加上預設的調整系數得到景深范圍上限,將第三平均值減去預設的調整系數得到景深范圍下限。位于景深范圍下限與景深范圍上限之間的景深信息即為當前預覽圖像中前景區域的第一景深信息。
[0064]方式二
[0065]可將第三平均值乘以預設的調整系數得到景深范圍上限,將第三平均值除以預設的調整系數得到景深范圍下限。位于景深范圍下限與景深范圍上限之間的景深信息即為當前預覽圖像中前景區域的第一景深信息。
[0066]S102,根據所述第一景深信息和所述第二景深信息獲取虛化程度的基礎數值。
[0067]其中,虛化程度的基礎數值為虛化程度的一個基準值,可通過在虛化程度的基礎數值的基礎上進行運算得到虛化系數,并根據虛化系數對背景區域進行虛化。
[0068]本發明的實施例中,根據所述第一景深信息和所述第二景深信息獲取虛化程度的基礎數值可通過多種方式實現。例如,可分別確定第一景深信息的代表值和第二景深信息的代表值,然后根據第景深信息的代表值和第二景深信息的代表值進行運算得到虛化程度的基礎數值。其中,代表值可以包括但不限于平均值,采樣值等。得到虛化程度的基礎數值所采用的運算方法可包括但不限于計算比值、差值或者基于比值或者差值的進一步乘以或者加上預設值等方式。
[0069]在本發明的一個實施例中,S102可包括:獲取所述第一景深信息的第一平均值以及所述第二景深信息的第二平均值;計算所述第一平均值與所述第二平均值的比值獲取虛化程度的基礎數值。其中,第一平均值與所述第二平均值的比值越大,虛化程度的基礎數值也越大。
[0070]S103,根據所述虛化程度的基礎數值對所述背景區域進行高斯模糊處理生成虛化照片。
[0071]在本發明的實施例中,可根據虛化程度的基礎數值和背景區域的景深信息(即第二景深信息)對背景區域進行高斯模糊處理,使得背景區域景深信息越大,背景區域的虛化程度也越高。具體地,可根據虛化程度的基礎數值和第二景深信息為背景區域中所有像素點確定一個統一的虛化系數,或者分別為背景區域中每個像素點確定一個對應的虛化系數,并根據虛化系數對背景區域中的像素點進行高斯模糊處理。
[0072]在本發明的一個實施例中,S103可包括:根據所述虛化程度的基礎數值和所述背景區域的第二景深信息,確定所述背景區域中每個像素的虛化系數;根據所述背景區域中每個像素的虛化系數對所述背景區域進行高斯模糊處理生成虛化照片。
[0073]其中,虛化系數表示背景區域的虛化程度,虛化系數越大,背景區域的虛化程度越尚O
[0074]在本發明的一個實施例中,可計算所述虛化程度的基礎數值與所述背景區域中每個像素的第二景深信息的乘積,獲取所述背景區域中每個像素的虛化系數。
[0075]本發明實施例的虛化照片生成方法,根據雙攝像頭裝置中兩個后置攝像頭分別獲取的預覽圖像數據確定當前預覽圖像中前景區域和背景區域的景深信息,并根據前景區域和背景區域的景深信息獲取虛化程度的基礎數值,進而根據虛化程度的基礎數值對背景區域進行高斯模糊處理生成虛化照片,能夠簡化拍照時生成背景虛化照片的過程,不需用戶在每次拍攝過程中選定前景區域和虛化程度,即可生成背景虛化照片,提高拍攝效率,提升拍照體驗。
[0076]圖3為根據本發明另一個實施例的虛化照片生成方法的流程圖。
[0077]如圖3所示,根據本發明實施例的虛化照片生成方法,包括以下步驟:
[0078]S301,進入背景虛化拍攝模式。
[0079]S302,判斷是否進行拍照。
[0080]如果是,則執行S303,否則結束。
[0081]S303,根據雙攝圖像數據計算當前圖像的景深信息。
[0082]S304,選定拍照時對焦區域一定的景深范圍內為前景區域。
[0083]S305,計算背景區域景深深度和前景區域的景深深度的比值r。
[0084]其中,景深深度即景深信息。
[0085]S306,值r結合背景區域景深深度值,得到背景區域各個像素的虛化系數。
[0086]S307,根據各個像素的虛化系數對背景區域進行高斯模糊處理。
[0087]S308,生成背景虛化照片。
[0088]然后,結束。
[0089]由此,可自動設定對焦區域一定景深范圍內的區域為當前圖像的前景區域,并將其他區域作為背景區域,進而根據前景區域和背景區域的景深信息的比值,再結合背景區域的景深信息自動審查模糊系數,無需用戶手動選擇前景區域和虛化系數,簡化了用戶操作,提高拍攝效率。
[0090]為了實現上述實施例,本發明還提出一種虛化照片生成裝置。
[0091]圖4為根據本發明一個實施例的虛化照片生成裝置的結構示意圖。
[0092]如圖4所示,根據本發明實施例的虛化照片生成裝置,包括:確定模塊10。
[0093]具體地,確定模塊10用于根據雙攝像頭裝置中兩個后置攝像頭分別獲取的預覽圖像數據,確定當前預覽圖像中前景區域的第一景深信息和背景區域的第二景深信息。
[0094]在本發明的一個實施例中,雙攝像頭裝置具有兩個后置攝像頭。其中,兩個后置攝像頭的設置方式可以為但不限于以下方式:
[0095]方式一
[0096]兩個后置攝像頭沿水平方向設置。
[0097]方式二
[0098]兩個后置攝像頭沿豎直方向設置。
[0099]其中,水平方向是指與移動終端短邊平行的方向,豎直方向是指與移動終端長邊平行的方向。
[0100]需要說明的是,兩個后置攝像頭也可以按照其他方式設置,例如,可設置兩個后置攝像頭的連線與水平方向成預設夾角。
[0101]本發明的實施例中,預覽圖像數據可為拍攝對象經過攝像頭成像后的數據。當前預覽圖像是根據兩個后置攝像頭獲取的預覽圖像數據至少之一生成的。景深信息是指使被攝物體產生較為清晰影像的最近點至最遠點的距離,即被攝物體能清晰成像的空間深度。對于預覽圖像中每個圖像點對應的景深信息,可根據該圖像點在兩個后置攝像頭獲取的預覽圖像數據中的相位差查詢得到。
[0102]由于兩個后置攝像頭的位置并不相同,因此,兩個后置攝像頭相對于拍攝對象來說存在一定的角度差和距離差,因此,對應的預覽圖像數據也存在一定的相位差。舉例來說,對于拍攝目標上的A點,在攝像頭I的預覽圖像數據中,A點對應的像素點坐標為(30,50),而在攝像頭2的預覽圖像數據中,A點對應的像素點坐標為(30,48),A點在兩個預覽圖像數據中對應的像素點的相位差為50-48 = 2。
[0103]本發明的實施例中,可預先根據實驗數據或者攝像頭參數建立景深信息與相位差的關系,進而,確定模塊10可根據預覽圖像中各圖像點在兩個攝像頭獲取的預覽圖像數據中的相位差查找對應的景深信息。舉例來說,對于上述A點對應的相位差2,如果根據預設的對應關系查詢到對應的景深為5米,則預覽圖像中A點對應的景深信息為5米。由此,可得到當前預覽圖像中每個像素點的景深信息。
[0104]在得到當前預覽圖像中每個圖像點的景深信息后,確定模塊10可進一步確定當前預覽圖像中前景區域的第一景深信息,將前景區域的第一景深信息之外的區域景深信息為背景區域的第二景深信息。
[0105]在本發明的實施例中,確定模塊10可通過多種方式確定第一景深信息。舉例來說,可通過以下示例一和示例二對確定當前預覽圖中前景區域的第一景深信息進行示例性說明。
[0106]示例一
[0107]確定當前預覽圖像中的前景區域,并由位于前景區域的像素點的景深信息構成前景區域的第一景深信息。
[0108]其中,前景區域的第一景深信息由前景區域中每個像素點的景深信息組成。
[0109]其中,前景區域可由用戶選擇,或者根據用戶選擇或者默認的對焦區域確定。例如,將對焦區域向外擴展預設范圍得到前景區域。
[0110]示例二
[0111]根據前預覽圖像中對焦區域的景深信息確定前景區域的第一景深信息。具體地,確定模塊10可用于:根據雙攝像頭裝置中兩個后置攝像頭分別獲取的預覽圖像數據,確定當前預覽圖像中對焦區域的第三景深信息;根據所述對焦區域的第三景深信息的第三平均值和預設的調整系數,確定當前預覽圖像中前景區域的第一景深信息,以及所述第一景深信息之外的區域景深信息為背景區域的第二景深信息。
[0112]其中,對焦區域的第三景深信息由對焦區域中各個像素點的景深信息組成。因此,可根據雙攝像頭裝置中兩個后置攝像頭分別獲取的預覽圖像數據中各個像素點的相位差,查詢各個像素點的景深信息。進而,可確定當前預覽圖像中位于對焦區域的各個像素點的景深信息,得到當前預覽圖像中對焦區域的第三景深信息。
[0113]本發明的實施例中,對焦區域可由用戶選定,或者由攝像頭自動調節。
[0114]在本發明的一個實施例中,可根據預設的調整系數對第三平均值進行調整,得到當前預覽圖像中前景區域的第一景深信息。其中,調整方式可包括但不限于以下方式:
[0115]方式一
[0116]可將第三平均值加上預設的調整系數得到景深范圍上限,將第三平均值減去預設的調整系數得到景深范圍下限。位于景深范圍下限與景深范圍上限之間的景深信息即為當前預覽圖像中前景區域的第一景深信息。
[0117]方式二
[0118]可將第三平均值乘以預設的調整系數得到景深范圍上限,將第三平均值除以預設的調整系數得到景深范圍下限。位于景深范圍下限與景深范圍上限之間的景深信息即為當前預覽圖像中前景區域的第一景深信息。
[0119]獲取模塊20用于根據所述第一景深信息和所述第二景深信息獲取虛化程度的基礎數值。
[0120]其中,虛化程度的基礎數值為虛化程度的一個基準值,可通過在虛化程度的基礎數值的基礎上進行運算得到虛化系數,并根據虛化系數對背景區域進行虛化。
[0121]本發明的實施例中,獲取模塊20根據所述第一景深信息和所述第二景深信息獲取虛化程度的基礎數值可通過多種方式實現。例如,獲取模塊20可分別確定第一景深信息的代表值和第二景深信息的代表值,然后根據第景深信息的代表值和第二景深信息的代表值進行運算得到虛化程度的基礎數值。其中,代表值可以包括但不限于平均值,采樣值等。得到虛化程度的基礎數值所采用的運算方法可包括但不限于計算比值、差值或者基于比值或者差值的進一步乘以或者加上預設值等方式。
[0122]在本發明的一個實施例中,獲取模塊20可用于:獲取所述第一景深信息的第一平均值以及所述第二景深信息的第二平均值;計算所述第一平均值與所述第二平均值的比值獲取虛化程度的基礎數值。
[0123]生成模塊30用于根據所述虛化程度的基礎數值對所述背景區域進行高斯模糊處理生成虛化照片。
[0124]在本發明的實施例中,生成模塊30可根據虛化程度的基礎數值和背景區域的景深信息(即第二景深信息)對背景區域進行高斯模糊處理,使得背景區域景深信息越大,背景區域的虛化程度也越高。具體地,可根據虛化程度的基礎數值和第二景深信息為背景區域中所有像素點確定一個統一的虛化系數,或者分別為背景區域中每個像素點確定一個對應的虛化系數,并根據虛化系數對背景區域中的像素點進行高斯模糊處理。
[0125]在本發明的一個實施例中,如圖5所示,生成模塊30可包括:確定單元31和生成單元32。其中,
[0126]確定單元31用于根據所述虛化程度的基礎數值和所述背景區域的第二景深信息,確定所述背景區域中每個像素的虛化系數。
[0127]其中,虛化系數表示背景區域的虛化程度,虛化系數越大,背景區域的虛化程度越尚O
[0128]在本發明的一個實施例中,確定單元31可計算所述虛化程度的基礎數值與所述背景區域中每個像素的第二景深信息的乘積,獲取所述背景區域中每個像素的虛化系數。
[0129]生成單元32用于根據所述背景區域中每個像素的虛化系數對所述背景區域進行高斯模糊處理生成虛化照片。
[0130]本發明實施例的虛化照片生成裝置,根據雙攝像頭裝置中兩個后置攝像頭分別獲取的預覽圖像數據確定當前預覽圖像中前景區域和背景區域的景深信息,并根據前景區域和背景區域的景深信息獲取虛化程度的基礎數值,進而根據虛化程度的基礎數值對背景區域進行高斯模糊處理生成虛化照片,能夠簡化拍照時生成背景虛化照片的過程,不需用戶在每次拍攝過程中選定前景區域和虛化程度,即可生成背景虛化照片,提高拍攝效率,提升拍照體驗。
[0131]本發明還提出一種移動終端。
[0132]根據本發明實施例的移動終端,包括本發明任一實施例的虛化照片生成裝置。
[0133]根據本發明實施例的移動終端,根據雙攝像頭裝置中兩個后置攝像頭分別獲取的預覽圖像數據確定當前預覽圖像中前景區域和背景區域的景深信息,并根據前景區域和背景區域的景深信息獲取虛化程度的基礎數值,進而根據虛化程度的基礎數值對背景區域進行高斯模糊處理生成虛化照片,能夠簡化拍照時生成背景虛化照片的過程,不需用戶在每次拍攝過程中選定前景區域和虛化程度,即可生成背景虛化照片,提高拍攝效率,提升拍照體驗。
[0134]本發明還提出另一種移動終端。
[0135]根據本發明實施例的移動終端,包括:殼體、處理器、存儲器、電路板和電源電路,其中,所述電路板安置在所述殼體圍成的空間內部,所述處理器和所述存儲器設置在所述電路板上;所述電源電路,用于為所述移動終端的各個電路或器件供電;所述存儲器用于存儲可執行程序代碼;所述處理器通過讀取所述存儲器中存儲的可執行程序代碼來運行與所述可執行程序代碼對應的程序,以用于執行以下步驟:
[0136]根據雙攝像頭裝置中兩個后置攝像頭分別獲取的預覽圖像數據,確定當前預覽圖像中前景區域的第一景深信息和背景區域的第二景深信息;
[0137]根據所述第一景深信息和所述第二景深信息獲取虛化程度的基礎數值;
[0138]根據所述虛化程度的基礎數值對所述背景區域進行高斯模糊處理生成虛化照片。
[0139]根據本發明實施例的移動終端,根據雙攝像頭裝置中兩個后置攝像頭分別獲取的預覽圖像數據確定當前預覽圖像中前景區域和背景區域的景深信息,并根據前景區域和背景區域的景深信息獲取虛化程度的基礎數值,進而根據虛化程度的基礎數值對背景區域進行高斯模糊處理生成虛化照片,能夠簡化拍照時生成背景虛化照片的過程,不需用戶在每次拍攝過程中選定前景區域和虛化程度,即可生成背景虛化照片,提高拍攝效率,提升拍照體驗。
[0140]流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個或更多個用于實現特定邏輯功能或過程的步驟的可執行指令的代碼的模塊、片段或部分,并且本發明的優選實施方式的范圍包括另外的實現,其中可以不按所示出或討論的順序,包括根據所涉及的功能按基本同時的方式或按相反的順序,來執行功能,這應被本發明的實施例所屬技術領域的技術人員所理解。
[0141]在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認為是用于實現邏輯功能的可執行指令的定序列表,可以具體實現在任何計算機可讀介質中,以供指令執行系統、裝置或設備(如基于計算機的系統、包括處理器的系統或其他可以從指令執行系統、裝置或設備取指令并執行指令的系統)使用,或結合這些指令執行系統、裝置或設備而使用。就本說明書而言,〃計算機可讀介質〃可以是任何可以包含、存儲、通信、傳播或傳輸程序以供指令執行系統、裝置或設備或結合這些指令執行系統、裝置或設備而使用的裝置。計算機可讀介質的更具體的示例(非窮盡性列表)包括以下:具有一個或多個布線的電連接部(電子裝置),便攜式計算機盤盒(磁裝置),隨機存取存儲器(RAM),只讀存儲器(ROM),可擦除可編輯只讀存儲器(EPR0M或閃速存儲器),光纖裝置,以及便攜式光盤只讀存儲器(CDR0M)。另外,計算機可讀介質甚至可以是可在其上打印所述程序的紙或其他合適的介質,因為可以例如通過對紙或其他介質進行光學掃描,接著進行編輯、解譯或必要時以其他合適方式進行處理來以電子方式獲得所述程序,然后將其存儲在計算機存儲器中。
[0142]應當理解,本發明的各部分可以用硬件、軟件、固件或它們的組合來實現。在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執行系統執行的軟件或固件來實現。例如,如果用硬件來實現,和在另一實施方式中一樣,可用本領域公知的下列技術中的任一項或他們的組合來實現:具有用于對數據信號實現邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現場可編程門陣列(FPGA)等。
[0143]本技術領域的普通技術人員可以理解實現上述實施例方法攜帶的全部或部分步驟是可以通過程序來指令相關的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質中,該程序在執行時,包括方法實施例的步驟之一或其組合。
[0144]此外,在本發明各個實施例中的各功能單元可以集成在一個處理模塊中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實現,也可以采用軟件功能模塊的形式實現。所述集成的模塊如果以軟件功能模塊的形式實現并作為獨立的產品銷售或使用時,也可以存儲在一個計算機可讀取存儲介質中。
[0145]上述提到的存儲介質可以是只讀存儲器,磁盤或光盤等。
[0146]在本說明書的描述中,參考術語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結合該實施例或示例描述的具體特征、結構、材料或者特點包含于本發明的至少一個實施例或示例中。在本說明書中,對上述術語的示意性表述不一定指的是相同的實施例或示例。而且,描述的具體特征、結構、材料或者特點可以在任何的一個或多個實施例或示例中以合適的方式結合。
[0147]盡管已經示出和描述了本發明的實施例,本領域的普通技術人員可以理解:在不脫離本發明的原理和宗旨的情況下可以對這些實施例進行多種變化、修改、替換和變型,本發明的范圍由權利要求及其等同限定。
【主權項】
1.一種虛化照片生成方法,其特征在于,包括以下步驟: 根據雙攝像頭裝置中兩個后置攝像頭分別獲取的預覽圖像數據,確定當前預覽圖像中前景區域的第一景深信息和背景區域的第二景深信息; 根據所述第一景深信息和所述第二景深信息獲取虛化程度的基礎數值; 根據所述虛化程度的基礎數值對所述背景區域進行高斯模糊處理生成虛化照片。2.如權利要求1所述的方法,其特征在于,所述根據雙攝像頭裝置中兩個后置攝像頭分別獲取的預覽圖像數據,確定當前預覽圖像中前景區域的第一景深信息和背景區域的第二景深?目息,包括: 根據雙攝像頭裝置中兩個后置攝像頭分別獲取的預覽圖像數據,確定當前預覽圖像中對焦區域的第三景深信息; 根據所述對焦區域的第三景深信息的第三平均值和預設的調整系數,確定當前預覽圖像中前景區域的第一景深信息,以及所述第一景深信息之外的區域景深信息為背景區域的第二景深?目息。3.如權利要求1所述的方法,其特征在于,所述根據所述第一景深信息和所述第二景深信息獲取虛化程度的基礎數值,包括: 獲取所述第一景深信息的第一平均值以及所述第二景深信息的第二平均值; 計算所述第一平均值與所述第二平均值的比值獲取虛化程度的基礎數值。4.如權利要求1所述的方法,其特征在于,所述根據所述虛化程度的基礎數值對所述背景區域進行高斯模糊處理生成虛化照片,包括: 根據所述虛化程度的基礎數值和所述背景區域的第二景深信息,確定所述背景區域中每個像素的虛化系數; 根據所述背景區域中每個像素的虛化系數對所述背景區域進行高斯模糊處理生成虛化照片。5.如權利要求4所述的方法,其特征在于,所述根據所述虛化程度的基礎數值和所述背景區域的第二景深信息,確定所述背景區域中每個像素的虛化系數,包括: 計算所述虛化程度的基礎數值與所述背景區域中每個像素的第二景深信息的乘積,獲取所述背景區域中每個像素的虛化系數。6.一種虛化照片生成裝置,其特征在于,包括: 確定模塊,用于根據雙攝像頭裝置中兩個后置攝像頭分別獲取的預覽圖像數據,確定當前預覽圖像中前景區域的第一景深信息和背景區域的第二景深信息; 獲取模塊,用于根據所述第一景深信息和所述第二景深信息獲取虛化程度的基礎數值; 生成模塊,用于根據所述虛化程度的基礎數值對所述背景區域進行高斯模糊處理生成虛化照片。7.如權利要求6所述的裝置,其特征在于,所述確定模塊用于: 根據雙攝像頭裝置中兩個后置攝像頭分別獲取的預覽圖像數據,確定當前預覽圖像中對焦區域的第三景深信息; 根據所述對焦區域的第三景深信息的第三平均值和預設的調整系數,確定當前預覽圖像中前景區域的第一景深信息,以及所述第一景深信息之外的區域景深信息為背景區域的第二景深?目息。8.如權利要求6所述的裝置,其特征在于,所述獲取模塊用于: 獲取所述第一景深信息的第一平均值以及所述第二景深信息的第二平均值; 計算所述第一平均值與所述第二平均值的比值獲取虛化程度的基礎數值。9.如權利要求6所述的裝置,其特征在于,所述生成模塊包括: 確定單元,用于根據所述虛化程度的基礎數值和所述背景區域的第二景深信息,確定所述背景區域中每個像素的虛化系數; 生成單元,用于根據所述背景區域中每個像素的虛化系數對所述背景區域進行高斯模糊處理生成虛化照片。10.如權利要求9所述的裝置,其特征在于,所述確定單元用于: 計算所述虛化程度的基礎數值與所述背景區域中每個像素的第二景深信息的乘積,獲取所述背景區域中每個像素的虛化系數。11.一種移動終端,其特征在于,包括如權利要求6-10任一項所述的虛化照片生成裝置。12.—種移動終端,其特征在于,包括:殼體、處理器、存儲器、電路板和電源電路,其中,所述電路板安置在所述殼體圍成的空間內部,所述處理器和所述存儲器設置在所述電路板上;所述電源電路,用于為所述移動終端的各個電路或器件供電;所述存儲器用于存儲可執行程序代碼;所述處理器通過讀取所述存儲器中存儲的可執行程序代碼來運行與所述可執行程序代碼對應的程序,以用于執行以下步驟: 根據雙攝像頭裝置中兩個后置攝像頭分別獲取的預覽圖像數據,確定當前預覽圖像中前景區域的第一景深信息和背景區域的第二景深信息; 根據所述第一景深信息和所述第二景深信息獲取虛化程度的基礎數值; 根據所述虛化程度的基礎數值對所述背景區域進行高斯模糊處理生成虛化照片。
【文檔編號】H04N5/262GK106060423SQ201610394282
【公開日】2016年10月26日
【申請日】2016年6月2日
【發明人】曾元清
【申請人】廣東歐珀移動通信有限公司