從連拍照片捕獲集合中自動選擇保存者圖像的制作方法
【專利說明】
【背景技術】
[0001]本公開整體涉及數字攝影領域。更具體地但非限制性地,本公開涉及用于從在連拍照片捕獲模式期間拍攝的一連串圖像中選擇圖像的技術。如本文所用,連拍照片捕獲模式通常是指允許用戶在短時間內捕獲多張照片的相機設置。這多張照片通常是在用戶進行選擇并按一次按鈕之后自動拍攝的,并且它們通常是以特定速率被捕獲。速率例如可以是每秒10張照片。
[0002]通常,用戶出于特定原因而利用這種模式。一種此類原因可能是為了捕獲動作拍攝,諸如兒童跳入游泳池中或吹滅生日蠟燭。在此類情況下,用戶可能希望以記錄事件的順序(即在具體事件之前、期間或之后)的多張照片來捕獲事件。然而,由于事件發生的速率很快,所以通過獨立按鈕按壓來手動地捕獲準確期望瞬間可能非常困難。使用連拍捕獲模式允許用戶在短時間內捕獲多張照片,因此提高所拍攝的照片中有準確期望瞬間的照片的可能性。在此類動作照片連拍捕獲中,常常在照片被拍攝之后,用戶可決定保存若干張照片,例如以示出事件之前、期間、和之后。
[0003]用戶決定利用連拍捕獲模式的另一個可能的原因是為了拍攝多個人的肖像照片。這可能在用戶正在拍攝團體照片并且希望使照片中的所有人微笑、不眨眼、并且以無遮擋的視線看著相機時發生。
[0004]還可能的是,在場景中沒有特定動作或人,但用戶希望能夠從多張照片中挑選以便找到某個美景中的最佳照片。捕獲噴泉和瀑布的照片是與此類似的情形的一些實力。
[0005]雖然連拍捕獲模式對于動作場景、多人場景、或為了提供從多個照片捕獲中選取最佳照片捕獲的選項可能是非常有用的,但通常并不經常使用,因為其往往很快占滿存儲器存儲空間。此外,用戶不得不查看連拍期間拍攝的多張照片來選擇一張或多張保存者照片,這可能是費時且枯燥的任務。
【發明內容】
[0006]在一個實施例中提供了一種用于接收和保持圖像集合中的圖像序列的方法。該方法包括檢測圖像序列中的圖像中的每個圖像是否包含面部或者場景是否包含動作。使用該檢測,這個集合中的圖像然后可被分類。在一個實施例中,如果檢測到一個或多個圖像主要包含面部,則這些圖像可被分類為肖像。在一些實施例中,如果檢測到場景包含動作,則這些圖像可被分類為動作圖像。然后為所獲取的圖像中的每個所獲取的圖像確定至少一個質量度量值。質量度量值可包括例如圖像的銳度值。在其它實施例中,質量度量值可包括模糊度度量。在確定質量度量值并且對圖像分類之后,從圖像集合中選擇一個或多個圖像作為保存者圖像。在一個實施例中,基于所述分類和至少一個質量度量值來選擇保存者圖像。在進行選擇之后,一個或多個保存者圖像可被呈現給用戶。
[0007]在另一個實施例中,一種用于從圖像的連拍捕獲集合中預選擇保存者圖像的方法包括確定圖像集合中的所檢測到的面部是否正在微笑或眨眼。在一個實施例中,還可計算每個面部的銳度值。在另一個實施例中,為了確定場景是否包含動作,可由圖像構建特征向量并將其在分類器中使用。在一些實施例中,如果圖像被分類為動作,則圖像序列可被劃分成兩個或更多個部分,并且可從每個部分中選擇一個保存者圖像。
[0008]在另外一個實施例中,如果沒有檢測到圖像集合主要包含面部或者如果在場景中沒有檢測到動作,則圖像可被分類為“其他”。在一些具體實施中,從所接收的圖像的序列中選擇一個或多個保存者圖像包括識別圖像中的感興趣區域以及基于所述感興趣區域的至少一個質量度量值來從圖像序列中選擇一個或多個保存者圖像。識別感興趣區域可包括將圖像序列中的每兩個圖像相對于彼此配準、將所配準的圖像彼此進行比較、以及識別所配準的圖像中的其中所配準的圖像之間的差值大于指定閾值的區域。
【附圖說明】
[0009]圖1以流程圖形式示出了根據一個實施例的圖像連拍捕獲操作。
[0010]圖2以流程圖形式示出了根據一個實施例的圖像處理操作。
[0011]圖3以流程圖形式示出了根據另一實施例的連拍集合分類操作。
[0012]圖4以流程圖形式示出了根據一個實施例的針對肖像的保存者圖像選擇操作。
[0013]圖5以流程圖形式示出了根據一個實施例的針對動作連拍的保存者圖像選擇操作。
[0014]圖6以流程圖形式示出了根據一個實施例的保存者圖像選擇操作。
[0015]圖7以框圖形式示出了根據一個實施例的多功能電子設備。
【具體實施方式】
[0016]本公開涉及用于從以連拍照片捕獲模式拍攝的多個圖像中自動預選擇一個或多個圖像作為保存者圖像的系統、方法、和計算機可讀介質。在一個實施例中,可使用一種新穎的方法來確定拍攝者使用連拍捕獲模式的原因。這例如可通過分析圖像以確定圖像是否主要包含面部或者圖像是否跟蹤場景中的某個動作來實現。基于所確定的原因,連拍可被分類為動作、肖像或其他。
[0017]在對連拍進行分類之后,該方法可分析所捕獲的圖像集合。根據所選擇的類別,該方法可使用不同標準來從圖像集合中預選擇一個或多個圖像作為保存者圖像。對于肖像連拍,該方法可選擇具有最多微笑、非眨眼的面部的一個圖像。對于動作連拍,該操作可將圖像集合劃分成各自涵蓋動作的不同階段的部分,并從每個部分中選擇一個保存者圖像。對于被分類為其他的連拍,該方法可識別圖像集合中的感興趣區域,并選擇對于所識別的感興趣區域具有較高質量度量的保存者圖像。
[0018]在一個實施例中,用于預選擇最佳的一個或多個圖像的技術可利用在正常圖像處理期間進行的某些計算,從而不需要大量的后期處理時間。這意味著為了預選擇一個或多個保存者圖像而進行的計算可能并不會被用戶察覺,因此幾乎在圖像被捕獲后立即允許用戶訪問預選擇的圖像。在一個實施例中,在圖像處理期間進行的計算和為了預選擇保存者圖像而進行的計算不影響連拍捕獲幀速率。因此不僅用戶沒有感受到圖像捕獲與預選擇的保存者圖像的呈現之間有任何明顯的能察覺到的延遲,而且還不影響正常連拍捕獲幀速率。
[0019]在以下描述中,為了解釋的目的,闡述了很多具體細節,以便提供對發明構思的徹底理解。作為該描述的一部分,本公開的附圖中的一些附圖以框圖形式表示結構和設備,以避免模糊本發明。為了清晰起見,不對實際具體實施的所有特征進行描述。此外,本公開中所使用的語言主要是為了可讀性和指導性的目的而被選擇,并且可能沒有被選擇用于描繪或界定本發明的主題,從而為了確定此類發明主題有必要訴諸于權利要求。在本公開中提至Ij “一個實施例” (“one embodiment”或“an embodiment”)意指被包括在本發明的至少一個實施例中的結合該實施例所述的特定特征、結構或特性,并且多次提到“一個實施例”(“oneembodiment”或“an embodiment”)不應被理解為必然地全部參考相同的實施例。
[0020]應當理解,在任何實際具體實施的開發中(如在任何開發項目中那樣),必須要作出許多決策以實現開發者的特定目標(例如,符合與系統和商務相關的約束),并且這些目標在不同具體實施之間可能各不相同。還應當理解,此類開發工作可能是復雜并且耗時的,但盡管如此,對于在受益于本公開而設計和實施圖像處理系統的那些普通技術人員而言,這仍然是他們的日常工作。
[0021]從連拍捕獲模式期間拍攝的圖像集合中預選擇保存者圖像的一種新穎方法是首先捕獲和處理圖像。參考圖1,在根據這種方法的一個實施例中,操作100在連拍捕獲操作被啟動時開始(框105)。在一個實施例中,這可通過將相機模式設置為連拍捕獲并按下圖像捕獲按鈕來實現。在啟動連拍捕獲模式后,相機可開始拍攝多張照片(框110)并接收所拍攝的每張照片的圖像數據(框115)。
[0022]如本文所使用的,術語“相機”是指包括或結合數字圖像捕獲功能的任何電子設備。例如,這包括獨立相機(例如