本申請要求2014年7月16日提交的第14/332664號美國專利申請的權益,此處以引證的方式將本申請公開的全文并入。
技術領域
本公開的技術總體涉及數字圖像中的人臉檢測和識別,更具體地涉及用于基于社交關系來設置數字圖像的焦點的系統和方法。
背景技術:
移動無線電子裝置變得越來越流行。例如,移動電話和平板電腦現在廣泛使用。這些電子裝置經常與用戶的日常事件高度結合。例如,許多電子裝置包括攝像頭,并且電子裝置的用戶可以使用攝像頭來捕捉各種活動和事件的數字圖像。
常見的是電子裝置上捕捉的數字圖像包括電子裝置的用戶可以與其共享社交關系的個人(例如,朋友、家庭、同事等)的圖像。存在用于檢測并聚焦于存在于待捕捉圖像中的人臉的軟件應用和方法。實施人臉檢測的希望可以為所捕捉圖像將聚焦于預期對象(即,個人)上。然而,人臉檢測在未考慮到電子裝置用戶與存在于圖像中的個人的社交關系的情況下被執行。這會導致針對所捕捉的數字圖像的不期望對成像效果。
技術實現要素:
本公開提供了用于基于與電子裝置的用戶的社交關系來設置數字圖像的焦點的系統和方法。根據本公開,人臉檢測和社交關系共同用于設置數字圖像的焦點。通過將圖像的焦點連結到與電子裝置的用戶共享社交關系的個人,由電子裝置捕捉的圖像可以具有較大概率被聚焦于圖像的預期目標上。同樣,通過將存在于數字圖像中的個人連同個人與用戶的社交關系一起識別,電子裝置的用戶可以較容易地在適當的社交媒體服務上與那些個人共享圖像。
根據本公開的一個方面,一種基于與電子裝置的用戶的社交關系來設置數字圖像的焦點的方法包括以下步驟:用電子裝置的攝像頭對場景成像;用電子裝置的處理裝置檢測存在于所成像的場景中的人臉;通過用處理裝置確定檢測到的人臉是與電子裝置的用戶具有社交關系的個人的人臉來識別具有檢測到的人臉的個人的身份;用處理裝置將攝像頭的焦點設置成聚焦于識別出的個人的人臉上;以及在焦點在識別出的個人的人臉上的情況下,用攝像頭捕捉數字圖像。
在一些實施方式中,使用存儲在電子裝置上的社交關系數據庫來識別具有檢測到的人臉的個人的身份。
在一些實施方式中,使用存儲在社交媒體服務器上的社交關系數據庫來識別具有檢測到的人臉的個人的身份,并且確定包括:從電子裝置向社交媒體服務器發送身份請求,身份請求包括檢測到的人臉的信息;以及在電子裝置處從社交媒體服務器接收身份響應,該身份響應包括具有檢測到的人臉的個人的身份。
在一些實施方式中,方法還包括以下步驟:將識別出的個人的身份作為元數據存儲到數字圖像。
在一些實施方式中,在所成像的場景中檢測多個人臉,并且個人的身份被識別為具有來自檢測到的多個人臉中的人臉。
在一些實施方式中,方法還包括以下步驟:將另外的個人的身份識別為具有來自多個人臉中的另一個人臉。
在一些實施方式中,方法還包括以下步驟:將攝像頭的另外的焦點設置成聚焦于另外識別出的個人的人臉上;以及在焦點在另外識別出的個人的人臉上的情況下,捕捉另外的數字圖像。
在一些實施方式中,方法還包括以下步驟:組合數字圖像與另外的數字圖像,以在焦點在識別出的個人的人臉上且焦點在另外識別出的個人的人臉上的情況下創建圖像。
在一些實施方式中,方法包括以下步驟:對識別出的個人賦予優先級,其中,攝像頭的焦點被設置成聚焦于被賦予優先級的識別出的個人的人臉上;以及在焦點在被賦予優先級的識別出的個人的人臉上的情況下捕捉數字圖像。
在一些實施方式中,方法包括以下步驟:在接近檢測到的人臉的所成像的場景上顯示和識別出的個人與電子裝置的用戶之間的社交關系有關的信息。
根據本公開的另一個方面,一種基于與電子裝置的用戶的社交關系來設置數字圖像的焦點的方法包括以下步驟:用電子裝置的攝像頭對場景成像;用電子裝置的處理裝置檢測存在于所成像的場景中的多個人臉;用電子裝置的攝像頭捕捉一個或更多個數字圖像,各數字圖像聚焦于檢測到的人臉中的至少一個人臉上;通過用處理裝置確定檢測到的人臉是與電子裝置的用戶具有社交關系的個人的人臉來識別具有檢測到的人臉中的一個人臉的個人的身份;以及將一個或更多個數字圖像中的焦點設置成聚焦于識別出的個人的人臉上。
在一些實施方式中,使用存儲在電子裝置上的社交關系數據庫來識別具有檢測到的人臉中的一個的個人的身份。
在一些實施方式中,使用存儲在社交媒體服務器上的社交關系數據庫來識別具有檢測到的人臉中的一個的個人的身份,并且確定包括:從電子裝置向社交媒體服務器發送身份請求,身份請求包括檢測到的人臉的信息;以及在電子裝置處從社交媒體服務器接收身份響應,該身份響應包括具有檢測到的人臉中的一個的個人的身份。
在一些實施方式中,方法還包括以下步驟:將識別出的個人的身份作為元數據存儲到數字圖像。
在一些實施方式中,方法還包括以下步驟:將另外的個人的身份識別為具有來自多個人臉中的另一個人臉。
在一些實施方式中,捕捉包括用攝像頭捕捉多個數字圖像;并且設置焦點包括組合多個數字圖像,以在焦點在識別出的個人的人臉上且在另外識別出的個人的人臉上的情況下創建圖像。
在一些實施方式中,方法還包括以下步驟:在接近檢測到的人臉的所成像的場景上顯示和識別出的個人與電子裝置的用戶之間的社交關系有關的信息。
根據本公開的另一個方面,一種電子裝置包括:攝像頭;和處理裝置,該處理裝置通過以下方式執行被構造成基于與電子裝置的用戶的社交關系來設置數字圖像的焦點的數字成像功能:用攝像頭對場景成像;檢測存在于所成像的場景中的人臉;通過確定檢測到的人臉是與電子裝置的用戶具有社交關系的個人的人臉來識別具有檢測到的人臉的個人的身份;將攝像頭的焦點設置成聚焦于識別出的個人的人臉上;以及在焦點在識別出的個人的人臉上的情況下用攝像頭捕捉所述數字圖像。
在一些實施方式中,使用存儲在電子裝置上的社交關系數據庫來識別具有檢測到的人臉的個人的身份。
在一些實施方式中,在所成像的場景中檢測多個人臉,個人的身份被識別為具有來自檢測到的多個人臉中的人臉,并且另外的個人的身份被識別為具有來自多個人臉中的另一個人臉,數字成像功能還被構造成:將攝像頭的另外的焦點設置成聚焦于另外識別出的個人的人臉上;在焦點在另外識別出的個人的人臉上的情況下捕捉另外的數字圖像;并且組合數字圖像和另外的數字圖像,以在焦點在識別出的個人的人臉上且在另外識別出的個人的人臉上的情況下創建圖像。
這些特征和另外特征將參照以下描述和附圖清楚。在描述和附圖中,本發明的特定實施方式已經被詳細公開為指示可以采用本發明的原理的方式中的一些,但理解,本發明在范圍上不對應地受限。相反,本發明包括落入所附權利要求范圍內的所有變化、修改以及等同物。
附圖說明
圖1是作為示例性電子裝置的移動電話的示意圖;
圖2是圖1的示例性電子裝置的示意框圖;
圖3是一個或更多個電子裝置可以在其中操作的通信系統的示意圖;
圖4至圖6是可以作為數字圖像被捕捉的示例性場景;以及
圖7至圖9是表示基于與電子裝置的用戶的社交關系來設置數字圖像的焦點的示例性方法的流程圖。
具體實施方式
在以下描述中,給予類似部件相同的附圖標記,而不管它們是否在不同的實施方式中示出。為了以清晰且簡明的方式例示本發明的實施方式,附圖可以不是必須為表示比例,并且特定特征可以以稍微示意的形式來示出。關于一個實施方式描述和/或例示的特征可以以相同方式或類似方式用于一個或更多個其他實施方式中和/或與其他實施方式的特征組合或代替其他實施方式的特征。
初始參照圖1和圖2,在10處示出了電子裝置。所例示實施方式的電子裝置是移動電話,并且將被稱為電子裝置10。將理解,雖然這里所述實施方式主要在諸如所例示移動電話的便攜式無線通信裝置的環境中描述,但移動電話的示例性環境不是可以使用所公開系統和方法的方面的唯一操作環境。本文獻中所述的技術可以應用于任何類型的適當電子裝置,電子裝置的示例包括移動電話、平板計算裝置、媒體播放器、游戲裝置、膝上型計算機或臺式計算機、視頻電話、電子記事本、個人數字助理(PDA)、攝像頭、便攜式攝像機等。
電子裝置10可以包括被構造成執行電子裝置10的功能和操作的總體控制的控制電路12。控制電路12可以包括諸如中央處理單元(CPU)、微控制器或微處理器的處理裝置14。處理裝置14執行存儲在控制電路12內的存儲器(未示出)中和/或單獨的存儲器(諸如存儲器16)中的代碼,以執行電子裝置10的操作。例如,處理裝置14可以執行操作系統18和數字成像功能20。在所示的示例中,操作系統18和數字成像功能20存儲在存儲器16上。在其他示例(未示出)中,操作系統18和/或數字成像功能20可以存儲在控制電路12內的存儲器中。
操作系統18和數字成像功能20可以以可執行邏輯例程(例如,代碼行、軟件程序等)的形式來具體實施,邏輯例程存儲在電子裝置10的永久計算機可讀介質(例如,存儲器16)上,并且由控制電路12(例如,使用處理裝置14)來執行。此外,操作系統18和/或數字成像功能20可以為執行與電子裝置10有關的另外任務的獨立軟件應用或形成該軟件應用的一部分(例如,操作系統18的一部分)。同樣,借助以下描述,描述了用于基于社交關系來聚焦數字圖像的示例性技術。將理解,借助示例性技術的描述,描述了可以通過執行軟件部分執行的操作的描述。所述操作可以被認為是對應裝置被構造成執行的方法。同樣,雖然數字成像功能20根據實施方式在軟件中實施,但這種功能還可以經由專用硬件或固件、或硬件、固件和/或軟件的某一組合來執行。
操作系統18可以由處理裝置14執行以控制電子裝置10中的資源分配和使用,而且提供基本用戶接口特征。具體地,操作系統18可以控制存儲器16的分配和使用、專用于由處理裝置14執行的各種應用的處理裝置14的處理時間以及執行其他功能。這樣,如由本領域普通技術人員通常已知的,操作系統18可以充當諸如數字成像功能20的應用所依賴的基礎。操作系統18還可以控制向用戶呈現的用戶接口環境中的大部分,諸如用于電子裝置的整體圖形用戶接口(GUI)的特征。
數字成像功能20可以被構造成控制電子裝置的攝像頭成像并捕捉一個或更多個數字圖像。因此,數字成像功能20可以被構造成用電子裝置的攝像頭成像并捕捉場景。當場景包括一個或更多個識別出的個人時,數字成像功能可以被構造成基于一個或更多個個人與電子裝置的用戶的社交關系來設置數字圖像的焦點。
在一些實施方式中,數字成像功能20可以被構造成設置待捕捉圖像的焦點。因此,數字成像功能20可以被構造成檢測存在于(如由攝像頭成像的)所成像的場景中的人臉,并且通過確定檢測到的人臉是與電子裝置的用戶具有社交關系的個人的人臉來識別具有檢測到的人臉的個人的身份。數字成像功能20還可以被構造成在電子裝置的顯示器上顯示所成像的場景,這可以允許電子裝置的用戶確認和/或去除任何所識別的身份。在指示捕捉數字圖像時,數字成像功能還可以被構造成將攝像頭的焦點設置成聚焦于識別出的個人的人臉上,并且在焦點在識別出的個人的人臉上的情況下捕捉數字圖像。
在其他實施方式中,數字成像功能20可以被構造成設置所捕捉數字圖像的焦點。因此,數字成像功能20可以被構造成檢測存在于所成像的場景中的多個人臉,并且用電子裝置的攝像頭捕捉一個或更多個數字圖像,各數字圖像聚焦于檢測到的人臉中的至少一個人臉上。數字成像功能20還可以被構造成通過確定檢測到的人臉是與電子裝置的用戶具有社交關系的個人的人臉來識別具有檢測到的人臉的個人的身份。數字成像功能還可以被構造成在電子裝置的顯示器上顯示圖像,這可以允許電子裝置的用戶確認和/或去除任何所識別的身份。數字成像功能還可以被構造成將一個或更多個數字圖像的焦點設置成聚焦于識別出的個人的人臉上。
數字成像功能還可以被構造成(例如,與識別出的個人和/或在社交媒體服務上)共享圖像。
雖然數字成像功能20在這里被描述為執行上述操作中的每一個,但將理解,數字成像功能20可以包括一個或更多個模塊,各模塊被構造成執行一個或更多個專用功能。例如,雖然未具體示出,但數字成像功能20可以包括:圖像顯示功能,該圖像顯示功能被構造成在顯示器上顯示待捕捉圖像或所捕捉圖像;圖像捕捉功能,該圖像捕捉功能被構造成捕捉圖像;人臉檢測功能,該人臉檢測功能被構造成識別具有檢測到的人臉的個人的身份;聚焦功能,該聚焦功能被構造成將圖像的焦點設置在識別出的個人的人臉上;和/或共享功能,該共享功能被構造成與識別出的個人共享經聚焦的圖像。下面將更詳細地描述數字成像功能20的另外細節和操作。
存儲器16例如可以為緩沖器、閃速存儲器、硬盤驅動器、可移動介質、易失性存儲器、非易失性存儲器、隨機存取存儲器(RAM)或其他合適裝置中的一個或更多個。在典型結構中,存儲器16可以包括用于長期數據存儲的非易失性存儲器和起用于控制電路12的系統存儲器的作用的易失性存儲器。存儲器16可以通過數據總線與控制電路12交換數據。存儲器16與控制電路12之間的伴隨控制線和地址總線也可以存在。存儲器16被認為是永久計算機可讀介質。
存儲器16可以存儲與電子裝置10的用戶在社交上相關的個人的數據庫21。數據庫21可以根據用戶在一個或更多個社交媒體服務上的活動來建立、填充和/或更新。例如,數據庫21可以包括在一個或更多個社交媒體服務上被分類為用戶的“朋友”或“追隨者”的個人的列表。另外,數據庫21可以包括這種個人的信息,諸如個人與用戶的具體關系(例如,朋友、家庭成員、同事等)、個人的相片、個人的關聯人臉特征、個人和用戶連接的社交媒體服務的列表、個人的簡歷數據等。數據庫21可以另選或另外地根據由電子裝置10的用戶直接輸入的數據來建立、填充和/或更新。
電子裝置10包括使得電子裝置10能夠與另一個裝置建立通信的通信電路。通信可以包括通話、數據傳送等。通話可以采取任何合適的形式,諸如但不限于語音通話和視頻通話。通話例如可以通過蜂窩電路交換網絡來進行,或者可以為通過蜂窩網絡的包交換能力或通過另選的包交換網絡(例如,可與IEEE 802.11兼容的網絡,該網絡通常被稱為WiFi;或可與IEEE 802.16兼容的網絡,該網絡通常被稱為WiMAX)建立的互聯網協議電話(VoIP)的形式。數據傳送可以包括但不限于接收串流內容(例如,串流音頻、串流視頻等)、接收數據饋送(例如,被推送數據、播客、真正簡易聚合(RSS)數據饋送)、下載和/或上傳數據(例如,圖像文件、視頻文件、音頻文件、鈴聲、因特網內容等)、接收或發送消息(例如,文本消息、即時消息、電子郵件消息、多媒體消息)等。該數據可以由電子裝置10來處理,包括將數據存儲在存儲器16中,執行允許用戶與數據的互動的應用,顯示與數據關聯的視頻和/或圖像內容,輸出與數據關聯的音頻聲音等。
在示例性實施方式中,通信電路可以包括耦接到無線電路24的天線22。無線電路24包括用于經由天線22發送和接收信號的射頻發送器和接收器。
另外參照圖3,無線電路24可以被構造成在移動通信系統100中操作。用于與移動無線網絡和/或廣播網絡交互的無線電路類型包括但不限于全球移動通信系統(GSM)、碼分多址(CDMA)、寬帶CDMA(WCDMA)、通用分組無線業務(GPRS)、長期演進(LTE)、WiFi、WiMAX、數字視頻廣播-手持(DVB-H)、集成服務數字廣播(ISDB)、高速分組接入(HSPA)等、以及這些標準或任何其他適當標準的高級版本。將理解,電子裝置10可以能夠使用多于一個標準來通信。因此,天線22和無線電路24可以表示一個或多于一個無線收發器。
通信系統100可以包括通信網絡102,該通信網絡具有用于管理由電子裝置10撥打且注定到電子裝置10的通話,向電子裝置10發送數據和從電子裝置10接收數據,并且執行任何其他支持功能。服務器104經由傳輸介質與電子裝置10通信。傳輸介質可以為任何適當的裝置或組件,例如包括通信基站(例如,蜂窩服務塔或“蜂窩”塔)、無線接入點、衛星等。通信網絡120可以支持多個電子裝置和其他類型的最終用戶裝置的通信能力。如將理解的,服務器104可以被構造成用于執行服務器功能的典型計算機系統,并且可以包括處理器,該處理器被構造成執行含有具體實施服務器104的功能的邏輯指令的軟件;和存儲器,該存儲器存儲這種軟件。
圖3中所示的通信系統100的示例性實施方式包括經由通信網絡102與電子裝置10通信的社交媒體服務器106。社交媒體服務器106可以與一個或更多個社交媒體服務關聯。示例性社交媒體服務包括Facebook、Myspace、Google+、Twitter、LinkedIn等。電子裝置10的用戶可以具有配置文件或賬戶,該配置文件或賬戶具有一個或更多個社交媒體服務,并且接入可以經由社交媒體網絡服務器提供給用戶的配置文件或賬戶。電子裝置10的用戶可以通過執行各種功能(諸如宣告更新/評論,上傳/下載媒體內容,觀看來自其他個人的帖子和/或媒體內容等)來與社交媒體服務互相影響。圖3中所示的通信系統100示出了單個社交媒體服務器106。在其他實施方式中,其他社交媒體服務器可以存在,各社交媒體服務器與各社交媒體服務關聯。
社交媒體服務器106可以被構造成用于執行多個功能的典型計算機系統。社交媒體服務器106可以包括被構造成執行社交媒體服務器106的功能和操作的總體控制的控制電路108。控制電路108可以包括諸如中央處理單元(CPU)、微控制器或微處理器的處理裝置110。處理裝置110執行存儲在控制電路108內的存儲器(未示出)中和/或單獨的存儲器(諸如存儲器112)中的代碼,以執行社交媒體服務器106的操作。例如,處理裝置110可以執行身份識別功能114和/或其他應用。在所示的示例中,身份識別功能114存儲在存儲器112上。在其他示例(未示出)中,身份識別功能114可以存儲在控制電路108內的存儲器上。
存儲器112例如可以為緩沖器、閃速存儲器、硬盤驅動器、可移動介質、易失性存儲器、非易失性存儲器、隨機存取存儲器(RAM)或其他合適裝置中的一個或更多個。在典型結構中,存儲器112可以包括用于長期數據存儲的非易失性存儲器和起用于控制電路108的系統存儲器的作用的易失性存儲器。存儲器112可以通過數據總線與控制電路108交換數據。存儲器112與控制電路108之間的伴隨控制線和地址總線也可以存在。存儲器112被認為是永久計算機可讀介質。
存儲器112可以存儲與電子裝置的用戶在社交上相關的個人的數據庫116。數據庫116可以根據用戶關于一個或更多個社交媒體服務的活動來建立和更新。例如,數據庫116可以包括在社交媒體服務上被分類為用戶的“朋友”或“追隨者”的個人的列表。另外,數據庫116可以包括這些個人的信息,諸如個人與用戶的具體關系(例如,朋友、家庭成員、同事等)、個人的相片、個人的關聯人臉特征、個人的簡歷數據等。
身份識別功能114可以被構造成識別被包括在數字圖像中的個人的身份。例如,身份識別功能114可以從電子裝置10的數字成像功能20接收身份請求。該身份請求可以包括電子裝置10的用戶的身份以及屬性信息和/或包括檢測到的一個或更多個人臉的圖像。身份識別功能114可以被構造成將所檢測的檢測到的一個或更多個人臉與關于一個或更多個社交媒體服務連接到用戶的個人進行比較(例如,作為人臉識別處理的一部分),并且確定檢測到的人臉中的一個或更多個是否對應于與電子裝置10的用戶在社交上相關的個人。身份識別功能114還可以被構造成向電子裝置10的數字成像功能20發送身份響應。下面將更詳細地描述身份識別功能114的另外細節和操作。
在一個實施方式中,身份識別功能114可以以可執行邏輯例程(例如,代碼行、軟件程序等)的形式來具體實施,邏輯例程存儲在社交媒體服務器106的永久計算機可讀介質(例如,存儲器36)上,并且由控制電路108(例如,使用處理裝置110)來執行。此外,身份識別功能114可以為執行與社交媒體服務器106有關的另外任務的獨立軟件應用或形成該軟件應用的一部分(例如,服務器操作系統的一部分)。同樣,雖然身份識別功能114根據實施方式在軟件中實施,但這種功能還可以經由專用硬件或固件、或硬件、固件和/或軟件的某一組合來執行。
繼續參照圖1和圖2,電子裝置10可以包括顯示器26。顯示器26向用戶顯示使得用戶能夠使用電子裝置10的各種特征的信息,諸如操作狀態、時間、電話號碼、聯系信息、來電信息、去話信息、各種菜單等。顯示器26可以用于視覺地顯示由電子裝置10接收和/或從電子裝置10的存儲器16取得的內容。顯示器26可以用于向用戶呈現圖像、視頻以及其他圖形。例如,顯示器26可以用作示出由電子裝置10的攝像頭成像的場景的取景器。作為另一個示例,顯示器26可以用于顯示由電子裝置10的攝像頭捕捉的圖像。在一些實施方式中,顯示器可以為背光液晶顯示器(LCD)、有機發光二極管(OLED)顯示器或另一個合適類型的顯示器。
顯示器26可以由將視頻數據轉換成用于驅動顯示器26的視頻信號的視頻處理電路28耦接到控制電路12。視頻處理電路28可以包括任何適當的緩沖器、解碼器、視頻數據處理器等。視頻數據可以由控制電路12生成,從存儲在存儲器16中的視頻文件取得,從由無線電路24接收的進入視頻數據流導出,從電子裝置10的攝像頭獲得,或者由任何其他合適的方法獲得。
電子裝置10可以包括用于接收用于控制電子裝置10的操作的用戶輸入的一個或更多個用戶輸入30。示例性用戶輸入30包括但不限于用于觸摸屏功能的、與顯示器26疊加的觸摸輸入、一個或更多個按鈕(例如,硬件按鈕)、動作傳感器(例如,陀螺儀傳感器、加速計)等。
電子裝置10還可以包括用于處理音頻信號的聲音信號處理電路32。揚聲器34和麥克風36耦接到聲音信號處理電路32,使得用戶能夠經由電子裝置10進行聽說,并且聽到關于裝置10的其他功能生成的聲音。聲音信號處理電路32耦接到控制電路12,以執行整體操作。音頻數據可以從控制電路12傳遞到聲音信號處理電路32,以向用戶回放。聲音信號處理電路32可以包括任何適當的緩沖器、解碼器、編碼器、放大器等。
電子裝置10還可以包括一個或更多個輸入/輸出(I/O)接口38。I/O接口38可以為典型移動電話I/O接口的形式,并且可以包括一個或更多個電連接件。I/O接口38可以形成用于經由電纜將電子裝置10連接到另一個裝置(例如,計算機)或配件(例如,耳機)的一個或更多個數據端口。進一步地,操作電力可以通過I/O接口38來接收,并且對電子裝置10內的電源單元(PSU)40的電池充電的電力可以通過I/O接口38來接收。PSU 40可以在不存在外部電源時供給操作電子裝置10的電力。
電子裝置10還可以包括攝像頭42。攝像頭42可以被構造成對場景成像并捕捉數字圖像。與由攝像頭42捕捉的圖像對應的圖像和/或視頻文件可以存儲在存儲器16中。如下面更詳細討論的,由攝像頭42捕捉的數字圖像的焦點可以基于與電子裝置的用戶的社交關系來設置。
電子裝置10還可以包括各種其他部件。位置數據接收器44(諸如全球定位系統(GPS)接收器、伽利略衛星系統接收器等)可以被涉及在確定電子裝置10的位置中。諸如紅外收發器和/或RF收發器這樣的本地收發器46(例如,藍牙芯片組)可以用于與附近裝置(諸如配件(例如,耳機)、另一個移動無線終端、計算機或另一個裝置)建立通信。諸如光檢測器的光傳感器48可以用于檢測存在于電子裝置10所位于的環境中的環境光量。
如上所述,數字成像功能20可以被構造成控制電子裝置10的攝像頭成像并捕捉場景的一個或更多個數字圖像。成像和捕捉可以響應于在電子裝置10處執行的用戶命令由攝像頭42執行。作為示例,用戶可以(例如,通過經由觸摸屏選擇接口26上顯示的圖標)與電子裝置的顯示器26上顯示的接口相互作用,以啟動場景的成像和/或數字圖像的捕捉。作為另一個示例,用戶可以按壓電子裝置的硬件按鈕,以啟動場景的成像和/或數字圖像的捕捉。
當用攝像頭對場景成像時,數字成像功能20可以被構造成控制電子裝置10的顯示器26顯示所成像的場景。由此可見,電子裝置的顯示器在數字圖像的捕捉之前可以起用于攝像頭42的取景器的作用。所成像的場景可以被顯示為來自攝像頭42的直播視頻饋送,該直播視頻饋送可以允許電子裝置10的用戶確定被成像的視場。如下面討論的,在用攝像頭42對場景成像時且在捕捉數字圖像之前,數字成像功能20可以將場景的圖像用作檢測一個或更多個人臉在場景中的存在、各檢測到的人臉的身份、和/或各識別出的個人與電子裝置10的用戶的社交關系的基礎。
當用攝像頭42對場景成像時,數字成像功能20可以被構造成包括位于所顯示的圖像上的一個或更多個指示符。一個或更多個指示符可以被包括在所顯示的圖像上,以指示個人與電子裝置10的用戶的社交關系。在一些實施方式中,一個或更多個指示符可以包括概括和/或包圍所識別人臉的形狀,諸如矩形、圓形或其他合適形狀。在一些實施方式中,一個或更多個指示符可以包括識別出的個人的姓名(身份)。在一些實施方式中,一個或更多個指示符可以包括表示用戶與識別出的個人的關系的一個或更多個符號、型號或顏色。例如,根據社交關系(例如,家庭、親戚、同事等),可以在顯示器上接近個人人臉顯示各符號(例如,“f”用于家庭、“r”用于親戚,并且“c”用于同事)。作為另一個示例,概括個人人臉的線的顏色和/或形狀可以根據社交關系而不同(例如,家庭成員以藍色來概括,親戚以紅色來概括,同事以綠色來概括)。在一些實施方式中,一個或更多個指示符可以包括表示識別出的個人與電子裝置10的用戶共享的社交媒體連接的符號。例如,社交媒體服務的象征或商標可以出現在識別出的個人的人臉附近,以指示連接電子裝置的用戶與識別出的個人的社交網絡。如果個人和用戶由多于一個社交媒體服務來連接,則多于一個象征或商標可以出現在用戶的人臉附近。圖4至圖6各示出了被包括位于所顯示的圖像(例如,疊加在圖像上)上的示例性指示符。在這些示例性實施方式中,對應于識別出的個人的各人臉用方框來概括,并且包括個人的姓名(身份)。
由攝像頭42捕捉的場景可以被捕捉為數字圖像。更具體地,數字成像功能可以被構造成(例如,響應于用戶命令)控制攝像頭42捕捉數字圖像。在一些實施方式中,攝像頭可以被控制為捕捉單個圖像。例如,攝像頭42可以聚焦于場景中的關注對象(例如,與電子裝置的用戶具有社交關系的個人的人臉),并且捕捉圖像。在另一個示例中,攝像頭42可以聚焦于場景中具有相同或基本上相同焦距的關注對象(例如,被確定為與電子裝置的用戶具有社交關系的多個個人的人臉),并且捕捉圖像。在其他實施方式中,攝像頭42可以被控制為捕捉可以共同形成數字圖像的多個圖像。例如,攝像頭42可以以不同的焦距捕捉場景的圖像,這些圖像隨后可以以給定方式組合,以形成具有多個焦距的數字圖像。這種處理還可以被稱為“焦點堆疊(Focus Stacking)”處理。在一些實施方式中,圖像和/或攝像頭42捕捉多個圖像的各焦距的數量可以依賴于場景中所識別或檢測到的人臉的數量和/或位置。
數字成像功能20可以被構造成基于所捕捉場景中一個或更多個個人與電子裝置10的用戶之間的社交關系來設置數字圖像的焦點。在一些實施方式中,該社交關系可以在捕捉數字圖像之前從場景識別。因此,數字圖像的焦點可以在捕捉之前設置。在其他實施方式中,該社交關系可以在捕捉數字圖像之后識別。因此,數字圖像的焦點可以在捕捉之后設置。下面更詳細地描述這些實施方式中的每個的示例。
在上述實施方式中,數字成像功能20可以被構造成檢測存在于圖像(例如,所成像的場景或被捕捉的數字圖像)中的一個或更多個人臉,并且識別檢測到的人臉中的一個或更多個的身份。基于該識別,可以設置數字圖像的焦點。
數字成像功能20可以被構造成分析圖像并檢測圖像中一個或更多個人臉的存在。人臉檢測在本領域中已知,并且數字成像功能20可以被構造成使用合適的識別算法來檢測存在于圖像中的人臉。在一個被稱為維奧拉-瓊斯(Viola-Jones)方法的示例性方法中,基于用于多組相鄰像素的亮度值的和將圖像劃分成矩形塊,然后將圖像分組以形成特征。將圖像內的特征與被已知為指示人臉的特征的數據庫進行比較。比較可以涉及多個迭代,以增大人臉檢測的準確度。在圖像包括多于一個人臉的實施方式中,人臉檢測可以用于檢測數字圖像中的多個人臉。
對于各所檢測的人臉,數字成像功能20可以被構造成通過確定識別出的個人與電子裝置的用戶之間的社交關系來識別具有檢測到的人臉的個人的身份。該識別可以使用人臉識別來執行。人臉識別算法在本領域中也是已知的并且商業可得。這種算法通常涉及檢測到的人臉與一個或更多個其他數字圖像中其他檢測到的人臉之間的人臉特征的比較。
在一些實施方式中,數字成像功能20可以被構造成在電子裝置10處執行人臉識別。當嘗試識別數字圖像中的檢測到的人臉時,處理可以從任何數量的源提取以比較。例如,電子裝置10可以在存儲器16內存儲有個人和關聯的人臉特征的數據庫21。數據庫116還可以存儲在社交媒體服務器106處。作為人臉識別處理的一部分,數字成像功能20可以被構造成在嘗試識別數字圖像中的檢測到的人臉時從社交媒體服務器106的數據庫116請求數據。在多個社交媒體服務器連接到電子裝置10的實施方式中,數字成像功能20可以被構造成從所連接社交媒體服務器的一部分或各個所連接的社交媒體服務器的數據庫請求數據。
在一些實施方式中,數字成像功能20可以被構造成通過向社交媒體服務器106發送身份請求并從社交媒體服務器106接收身份響應來執行人臉識別。例如,數字成像功能20可以向社交媒體服務器106的身份識別功能114發送身份請求。該身份請求可以包括電子裝置10的用戶的身份以及屬性信息和/或包括檢測到的一個或更多個人臉的圖像。身份識別功能114可以被構造成將檢測到的一個或更多個人臉與在社交媒體服務上連接到用戶的個人進行比較(例如,作為人臉識別處理的一部分),并且確定檢測到的人臉中的一個或更多個是否對應于與用戶在社交上相關的個人。身份識別功能114可以被構造成生成身份響應。該身份響應可以包括被確定為對應于檢測到的人臉的各個人的身份。身份響應還可以包括諸如個人與用戶的具體關系的信息。身份請求可以被發送給多個社交媒體服務器(各社交媒體服務器與各社交媒體服務關聯)。身份識別功能114可以向數字成像功能20發送身份響應,并且數字成像功能20可以接收身份響應。
數字成像功能20可以被構造成在圖像(例如,所成像的場景或所捕捉圖像)上顯示一個或更多個指示符,該圖像被顯示在電子裝置10的顯示器26上。一個或更多個指示符可以根據場景中個人的所識別身份來顯示。如上所述,一個或更多個指示符可以包括概括和/或包圍所識別人臉的形狀、識別出的個人的姓名(身份)、表示用戶與識別出的個人的關系的一個或更多個符號、形狀或顏色、和/或表示識別出的個人與電子裝置10的用戶共享的社交媒體連接的符號。一個或更多個指示符的設置(例如,在圖像上顯示一個或更多個指示符的方式)可以由電子裝置10的用戶預先設置。一個或更多個指示符可以允許電子裝置10的用戶使由數字成像功能識別的關系可視化。指示符還可以允許用戶確認和/或去除任何所識別的身份。例如,如果用戶不期望識別出的個人與所捕捉的數字圖像關聯,則數字成像功能可以被構造成(例如,作為用戶輸入命令的結果而)去除一個或更多個指示符。
如上所述,數字成像功能20可以被構造成基于所捕捉場景中一個或更多個個人與電子裝置的用戶的社交關系來設置數字圖像的焦點。如果在圖像中識別單個個人,則圖像可以用聚焦于個人的人臉上的焦距來捕捉/處理。類似地,如果在場景中識別多個個人,則圖像在各個識別出的個人處于相同或基本上相同的焦距時仍然可以用單個焦距來捕捉/處理。在識別多個個人且個人處于各不同焦距的實施方式中,聚焦在各個識別出的個人上可能需要捕捉/處理具有多個焦距的數字圖像。該數字圖像可以使用焦點堆疊技術來捕捉,其中將所捕捉的具有相應焦距的兩個或更多個圖像組合。
在一些實施方式中,多個個人被識別且個人處于各自不同焦距,攝像頭42可能無法捕捉/處理具有多個焦距的數字圖像。即,攝像頭42僅可以能夠捕捉/處理具有單個焦距的數字圖像。因此,數字成像功能20可以被構造成選擇識別出的個人中上面待聚焦的一個。數字成像功能可以基于一個或更多個因素來進行該選擇。這種因素例如包括人臉本身的特性(例如,人臉的突起、相片中的位置、微笑、眼睛的方向等)和/或識別出的個人與圖像剩余部分的關系(例如,社交媒體關系的數量、關系的類型等)。在一些實施方式中,電子裝置10的用戶可以手動選擇識別出的個人中上面待聚焦的一個個人。
圖4至圖6例示了可以被捕捉為數字圖像的、在顯示器26上顯示的場景的示例性圖像。圖4至圖6中所示的圖像可以表示預覽圖像(例如,該圖像在捕捉數字圖像之前示出在顯示器26上,或者示出在顯示器26上作為捕捉后處理一部分)。在各個場景中,已經檢測多個人臉,并且檢測到的人臉中的至少一個已經被識別為對應于與電子裝置10的用戶具有社交關系的個人。數字成像功能20在各所成像的場景中具有關于識別出的個人的人臉的疊加指示符。在這些示例性實施方式中,對應于識別出的個人的各人臉用方框來概括,并且包括個人的姓名。此外,圖像的焦點根據個人與電子裝置的用戶之間的所識別社交關系來設置。在圖4中,識別出的個人處于前景中。因此,焦點被設置在處于前景中的識別出的個人的人臉上。在圖5中,識別出的個人處于背景中。因此,焦點被設置在處于背景中的識別出的個人的人臉上。在圖6中,識別出的個人處于前景中,并且另外識別出的個人處于背景中。因此,焦點被設置在前景和背景這兩者上。注意,圖6中所示的圖像時用于例示的目的,并且在一些實施方式中,前景和背景這兩者上的焦點將在焦點堆疊過程中捕捉和組合多個圖像時實現。
此外,如下面關于圖9描述的,圖4至圖6中所示的圖像相反可以表示所捕捉的圖像。
一旦捕捉了數字圖像,則數字成像功能20可以被構造成將該數字圖像存儲在電子裝置的存儲器上。當從檢測到的人臉識別個人時,還可以與圖像關聯地存儲個人的一個或更多個對應指示符。例如,指示符可以作為元數據存儲在數字圖像文件中。在其他實施方式中,數字成像功能可以將數字文件(和對應的指示符)存儲于別處,諸如存儲在外部存儲裝置(未示出)或電子裝置10的用戶的遠程服務器(未示出)上或存儲在社交媒體服務的服務器106上。圖像可以被存儲為相簿或其他數字圖像庫的一部分。相簿可以由電子裝置10上的軟件來促進,或者由社交媒體服務來促進。數字成像功能還可以被構造成(例如,與識別出的個人和/或在社交媒體服務上)共享圖像。
圖7至圖9中舉例了數字成像功能20的特征,示出了用于實施基于與電子裝置10的用戶的社交關系來設置數字圖像的焦點的各示例性方法的邏輯操作。示例性方法可以通過執行例如電子裝置10的數字成像功能20的實施方式和/或社交媒體服務器106的身份識別功能114的實施方式來進行。雖然圖7和圖8示出了邏輯操作的具體順序,但可以相對于所示順序改變邏輯操作的順序。同樣,可以同時或部分同時執行連續示出的兩個或更多個邏輯操作。還可以省略特定邏輯操作。
圖7示出了用于實施基于社交關系來聚焦數字圖像的示例性方法500的邏輯操作,在該方法中,圖像的焦點在圖像捕捉之前或與圖像捕捉同時設置。
邏輯流程可以在502處開始,在502中,數字成像功能20控制攝像頭42對場景成像。這可以作為電子裝置10的用戶輸入啟動圖像捕捉處理的命令的結果來執行。例如,電子裝置的用戶可以選擇接口26上所顯示的圖標,其啟動圖像捕捉處理。作為另一個示例,用戶可以按壓電子裝置10的硬件按鈕,以啟動圖像捕捉處理。
在504處,數字成像功能20控制顯示器26顯示所成像的場景。所成像的場景可以作為來自攝像頭42的視頻饋送顯示在顯示器26上。由此可見,電子裝置10的顯示器在數字圖像的捕捉之前可以起用于攝像頭42的取景器的作用。視頻饋送可以允許電子裝置10的用戶確定所捕捉數字圖像的視場。對圖5中所示的所成像的場景進行示例性參照。在該示例中,場景包括多個個人的圖像。
在506處,數字成像功能20分析圖像,以檢測存在于所成像的場景中的人臉。這可以通過分析組成來自攝像頭42的饋送的圖像(例如,幀)中的一個來進行。如上所述,數字成像功能可以被構造成使用任何合適的識別算法(例如,維奧拉-瓊斯方法)來檢測存在于場景中的人臉。示例性地參照圖5,數字成像功能20可以檢測存在于所成像的場景中的三個人臉。
在508處,數字成像功能20基于506中分析的結果(例如,基于由數字成像功能20執行的人臉檢測處理的結果)確定是否在所成像的場景中檢測到一個或更多個人臉。如果確定在所成像的場景中不存在人臉,則邏輯流程可以進行到等待捕捉圖像的指令的528。一旦接收捕捉指令,則數字成像功能控制攝像頭42捕捉場景的一個或更多個圖像(530)。將所捕捉的圖像保存到電子裝置10的存儲器16(530),并且處理可以結束(530)。
如果確定具有存在于圖像中的至少一個人臉,則邏輯流程進行到分析各檢測到的人臉的510。該分析可以通過將各所檢測的人臉和與電子裝置10的用戶具有社交關系的個人的人臉進行比較來執行。在一些實施方式中,數字成像功能20可以被構造成在電子裝置10處執行人臉識別。當嘗試識別數字圖像中的檢測到的人臉時,數字成像功能20可以從一個或更多個源提取,源諸如存儲在電子裝置上的數據庫21和/或存儲在社交媒體服務器106上的數據庫116。
在其他實施方式中,數字成像功能20可以被構造成通過向社交媒體服務器發送身份請求并從社交媒體服務器接收身份響應來執行人臉識別。圖8示出了在社交媒體服務器處執行分析的示例性處理600。在602處,數字成像功能20生成身份請求。身份請求可以包括電子裝置的用戶的身份以及屬性信息和/或包括來自所成像的場景的檢測到的一個或更多個人臉的一個或更多個圖像。在604處,向社交媒體服務器106的身份識別功能114發送身份請求;并且在606處,在身份識別功能114處接收身份請求。在608處,身份識別功能114生成身份響應。更具體地,身份識別功能114將身份請求中所包括的檢測到的一個或更多個人臉與在社交媒體服務上連接到用戶的個人進行比較(例如,作為人臉識別處理的一部分),并且確定檢測到的人臉中的一個或更多個是否對應于與用戶在社交上相關的個人。身份響應可以包括由身份識別功能114確定為對應于檢測到的人臉的各個人的身份。身份響應還可以包括諸如個人與用戶的具體關系的信息。在610處,從社交媒體服務器106的身份識別功能114發送身份響應;并且在612處,在數字成像功能20處接收身份響應。
在另一些實施方式中,可以進行兩種類型的分析(例如,在電子裝置10處和在社交媒體服務器106處)。
示例性參照圖5,數字成像功能20(單獨或與身份識別功能114結合)可以確定位于所成像的場景的背景中的檢測到的人臉是與電子裝置的用戶具有社交關系的個人的人臉。個人的身份被識別為具有所檢測到的人臉。
繼續參照圖7,在512處,數字成像功能基于510處的分析確定檢測到的人臉是否被識別為對應于與電子裝置10的用戶具有社交關系的個人。確定可以基于如由數字成像功能20確定和/或由社交媒體服務器提供的結果。如果確定不存在所識別的身份,則處理進行到等待捕捉圖像的指令的528。一旦接收到捕捉指令,則數字成像功能控制攝像頭42捕捉場景的一個或更多個圖像(530)。可以保存所捕捉的圖像(532),并且處理可以結束。
如果確定存在至少一個所識別的身份,則邏輯流程進行到514,其中數字成像功能20使各所識別身份與檢測到的人臉關聯。關聯可以包括在圖像上顯示一個或更多個指示符,該圖像根據場景中個人的所識別的身份而顯示在電子裝置10的顯示器26上。如上所述,一個或更多個指示符可以包括概括和/或包圍所識別人臉的形狀、識別出的個人的姓名(身份)、表示用戶與識別出的個人的關系的一個或更多個符號、形狀或顏色、和/或表示識別出的個人與電子裝置的用戶共享的社交媒體連接的符號。示例性參照圖5,對應于識別出的個人的在背景中的人臉用方框來概括,并且包括個人的姓名。
在516處,數字成像功能20可以被構造成基于所捕捉場景中一個或更多個個人與電子裝置的用戶的社交關系來設置數字圖像的焦點。示例性參照圖5,個人處于背景中。因此,焦點被設置在處于背景中的識別出的個人的人臉上。
在518處,數字成像功能20等待捕捉數字圖像的指令。一旦接收捕捉指令,則處理進行到520,并且數字成像功能20控制攝像頭42捕捉場景的一個或更多個圖像。所捕捉圖像的數量可以依賴于焦點集。在圖5的示例中,僅識別一個個人。因此,在焦點在識別出的個人的人臉上的情況下捕捉單個數字圖像。在其他實施方式(例如,圖6)中,焦點設置可以指示所捕捉的數字圖像的數量。
在522處,數字成像功能20可以處理數字圖像。處理可以包括焦點堆疊、拼接或任何其他捕捉后處理。處理可以可選地來執行。例如,圖5中所示的圖像的、所捕捉的數字圖像可以不經受處理(因為在圖像中僅識別一個個人,并且焦點被設置在背景中的識別出的個人的人臉上)。在(例如,如圖6中舉例的)其他實施方式中,可以執行捕捉后處理。
在524處,數字成像功能20可以保存、發送和/或上傳所捕捉的數字圖像。在一些實施方式中,所捕捉的數字圖像可以被保存到電子裝置10的存儲器16、外部存儲裝置、電子裝置用戶的遠程服務器或另一個合適的存儲裝置。在一些實施方式中,所捕捉的數字圖像可以(例如,經由社交媒體服務器)上傳到一個或更多個社交媒體服務。在示例中,所捕捉的數字圖像可以被上傳到電子裝置的用戶關聯到的各社交媒體服務。在另一個示例中,所捕捉的數字圖像可以被上傳到電子裝置的用戶關聯到的社交媒體服務的子集。該子集可以為由用戶具體選擇的社交媒體服務,或者可以為識別出的個人連接到電子裝置10的用戶所關于的那些社交媒體服務。在一些實施方式中,所捕捉的數字圖像可以經由一個或更多個社交媒體服務和/或通過(例如,經由文本、電子郵件等)向識別出的個人直接發送所捕捉的數字圖像來與圖像中識別出的個人共享。
在526處,處理結束。
圖9示出了用于實施基于社交關系來聚焦數字圖像的示例性方法700的邏輯操作,在該方法中,設置已經捕捉的圖像的焦點。
邏輯流程可以在702處開始,在702中,電子裝置10的數字成像功能20控制攝像頭捕捉場景的圖像。這可以作為電子裝置10的用戶輸入啟動圖像捕捉處理的命令的結果來執行。例如,電子裝置的用戶可以選擇接口26上所顯示的圖標,其啟動圖像捕捉處理。作為另一個示例,用戶可以按壓電子裝置10的硬件按鈕,以啟動圖像捕捉處理。對圖6中所示的場景進行示例性參照。在該示例中,場景可以包括多個個人的圖像。
在704處,數字成像功能20分析圖像,以檢測存在于所成像的場景中的人臉。這可以通過分析組成來自攝像頭的饋送的圖像(例如,幀)中的一個來進行。如上所述,數字成像功能可以被構造成使用任何合適的識別算法(例如,維奧拉-瓊斯方法)來檢測存在于場景中的人臉。參照圖6,數字成像功能20可以檢測存在于所成像的場景中的三個人臉。
在706處,數字成像功能控制攝像頭42捕捉場景的一個或更多個圖像。所捕捉圖像的數量可以依賴于圖像中所檢測的人臉的數量和/或這種人臉在圖像中的位置/焦點位置。在圖6的示例中,檢測到三個人臉,并且各人臉以各自不同的焦距位于圖像中。因此,可以捕捉三個數字圖像,各圖像以不同的焦距來捕捉,并且聚焦在所檢測的人臉上。
在708處,數字成像功能20基于704中分析的結果(例如,基于由數字成像功能20執行的人臉檢測處理的結果)確定是否在所成像的場景中檢測到一個或更多個人臉。如果確定在所成像的場景中不存在人臉,則邏輯流程可以進行到724并結束。
如果具有存在于圖像中的至少一個人臉,則邏輯流程進行到分析各檢測到的人臉的710。該分析可以通過將各所檢測的人臉和與電子裝置的用戶具有社交關系的個人的人臉進行比較來執行。在一些實施方式中,數字成像功能20可以被構造成在電子裝置10處執行人臉識別。當嘗試識別數字圖像中的檢測到的人臉時,數字成像功能20可以從一個或更多個源(諸如存儲在電子裝置10上的數據庫21和/或存儲在社交媒體服務器106上的數據庫116)提取。在其他實施方式中,數字成像功能20可以被構造成通過向社交媒體服務器106發送身份請求并從社交媒體服務器106接收身份響應來執行人臉識別。這種處理可以根據圖8中所示的上述處理600來執行。在另一些實施方式中,可以執行兩種類型的分析。
示例性參照圖6,數字成像功能20(單獨或與身份識別功能114組合)可以確定位于所成像的場景的背景中的檢測到的人臉是與電子裝置的用戶具有社交關系的個人的人臉。另外,數字成像功能20(單獨或與身份識別功能114組合)可以確定位于所成像的場景的前景中的檢測到的人臉是與電子裝置10的用戶具有社交關系的另外的個人的人臉。
在712處,數字成像功能基于710處的分析確定檢測到的人臉是否被識別為對應于與電子裝置10的用戶具有社交關系的個人。確定可以基于如由數字成像功能20確定的和/或由社交媒體服務器106提供的檢測結果。如果確定不存在所識別的身份,則處理可以進行到724并結束。
如果確定存在至少一個所識別的身份,則邏輯流程進行到數字成像功能20控制顯示器26顯示所成像的場景的714。在攝像頭捕捉場景的多于一個圖像的實施方式中,可以在顯示器26上顯示圖像中的一個。
在716處,數字成像功能20使各所識別的身份與所檢測的人臉關聯。關聯可以包括一個或更多個指示符在所捕捉圖像上的顯示,該圖像根據場景中個人的所識別身份顯示在電子裝置10的顯示器26上。如上所述,一個或更多個指示符可以包括概括和/或包圍所識別人臉的形狀、識別出的個人的姓名(身份)、表示用戶與識別出的個人的關系的一個或更多個符號、形狀或顏色、和/或表示識別出的個人與電子裝置的用戶共享的社交媒體連接的符號。示例性參照圖6,對應于識別出的個人的在背景中的人臉用方框來概括,并且包括個人的姓名。類似地,對應于另一個識別出的個人的、前景中的人臉用方框來概括,并且包括個人的姓名。
在718處,設置數字圖像的焦點。數字成像功能20可以被構造成基于所捕捉場景中一個或更多個個人與電子裝置的用戶的社交關系來設置數字圖像的焦點。示例性參照圖6,與電子裝置的用戶具有社交關系的一個個人處于圖像的背景中,并且與電子裝置的用戶具有社交關系的另外的個人處于圖像的前景中。因此,焦點被設置在處于背景中的識別出的個人的人臉上。這可以由諸如所捕捉圖像的焦點堆疊的處理來執行。在僅識別一個個人或識別出的個人位于相同或大致相同焦距的其他實施方式中,僅可以使用所捕捉圖像中的一個。
在720處,數字成像功能20等待用戶是否接受調節了焦點的數字圖像的決定。如果用戶不接受該圖像(例如,將更喜歡圖像以其他方式來聚焦),則處理可以返回到714。如果用戶接受該圖像,則處理可以進行到722,在722中,數字成像功能20可以保存、發送和/或上傳所捕捉的數字圖像。在一些實施方式中,所捕捉的數字圖像可以被保存到電子裝置10的存儲器16、外部存儲裝置、電子裝置用戶的遠程服務器或另一個合適的存儲裝置。在一些實施方式中,所捕捉的數字圖像可以(例如,經由社交媒體服務器)上傳到一個或更多個社交媒體服務。在示例中,所捕捉的數字圖像可以被上傳到電子裝置的用戶關聯到的各社交媒體服務。在另一個示例中,所捕捉的數字圖像可以被上傳到電子裝置的用戶關聯到的社交媒體服務的子集。該子集可以為由用戶具體選擇的社交媒體服務,或者可以為識別出的個人連接到電子裝置的用戶所關于的那些社交媒體服務。在一些實施方式中,所捕捉的數字圖像可以經由一個或更多個社交媒體服務和/或通過(例如,經由文本、電子郵件等)向識別出的個人直接發送所捕捉的數字圖像來與圖像中識別出的個人共享。
在722處,處理結束。
雖然已經示出并描述了特定實施方式,但理解,本領域其他技術人員在閱讀并理解該規范時將想到落在所附權利要求范圍內的等同物和修改例。