專利名稱:用于顯示的基于臉部檢測和自動圖像定向的制作方法
技術(shù)領(lǐng)域:
本文描述的實施方式一般地涉及圖像,以及更特別地,涉及執(zhí)行與圖像相 關(guān)的操作。
背景技術(shù):
對象的圖像被捕獲和/或被存儲為幀(frame),這些幀具有相對于ilil顯示 器觀看該圖像的方向的各方向。例如,典型地,圖像幀被以景觀視圖(landscape view)或肖像視圖(portrait view)捕貌存儲。典型地,幀方向按照相對于圖像 捕獲期間的^^ (horizon)的攝像機(jī)實際方向設(shè)置,或者在配備了重力計(例 如,加速度計,陀螺傳感器等)等的攝像機(jī)中,按照基于獲得的重力信息的攝 像機(jī)"校正"方向設(shè)置。
自然地,出現(xiàn)在圖像中的對象具有相對于通過顯示器觀看圖像的方向的特 定方向。例如,在顯示時,對象可能是右側(cè)向上,側(cè)邊或上側(cè)向下。攝像機(jī), 圖像傳送設(shè)備,圖像存儲設(shè)備,圖像處理設(shè)備,顯示設(shè)備等定向(orient)圖像 幀而不考慮出現(xiàn)在圖像中的對象的方向。
也就是說,這樣的設(shè)備不被配置為根據(jù)被顯示的圖像的觀看者的視角來確 定、更不用說選擇圖像幀的正確方向。因此,以正確的方向觀看被顯示的圖像 通常要求觀看者例如ii31旋轉(zhuǎn)顯示設(shè)備本身或執(zhí)行圖像幀旋轉(zhuǎn)操作(如果顯示 設(shè)備具有該功能)等來重定向(re-orient)該被顯示的圖像。自然地,鄉(xiāng)見察者 而言,實現(xiàn)圖像正確定向的這樣的動作是不方便且麻煩的,特別當(dāng)觀看大量圖 像和/離一個圖像接著一個圖像的情況下重定向時情況更是如此。
發(fā)明內(nèi)容
根據(jù)一個方面, 一種方法可以包括通過設(shè)備獲取具有相對于顯示器的第一 方向的圖像;在該圖像中檢測具有第二方向的至少一張人臉;確定該第一方向 與該第二方向是否不同;以及當(dāng)該第一方向與該第二方向不同時,執(zhí)行動作以 重定向圖像至該第二方向。
另外,所述獲取可以包括在所述設(shè)備上接收該圖像。另外,所述獲取可以包括M該設(shè)備捕獲該圖像。
另外,該方法可以包括在該設(shè)備的一個存儲器中存儲該捕獲的圖像,其中 所述檢測,確定和執(zhí)行發(fā)生在所述存儲之前。
另外,執(zhí)行動作可以包括基于所述確定創(chuàng)建或修改與該圖像相關(guān)的指示該 第一或第二方向的標(biāo)識符。
另外,該方法可以包括與該圖像一起存儲該標(biāo)識符。
另外,該方法可以包括將帶有該存儲的標(biāo)識符的圖像發(fā)送至另一設(shè)備。
另外,該方法可以包括基于該標(biāo)識符Mil該設(shè)備的顯示器呈現(xiàn)該圖像。
另外,所述執(zhí)行動作可以包括將該圖像從該第一方向重定向至該第二方向。
另外,該方法可以包括M31該設(shè)備的顯示器顯示該重定向的圖像。 另外,所述重定向可以包括將該第二方向從景觀方向改變至肖像方向,反 之亦然。
另外,所述重定向可以包括通過預(yù)定角度旋轉(zhuǎn)該圖像。
另外,該方法可以包括接收來自用戶的輸入以開始所述檢測。
另外,該方法可以包括在該圖像中檢測具有第三方向的另一人臉,其中該
第二方向與該第三方向不同;以及根據(jù)該圖像確定其他方向信息,其中所述動
作基于該其他方向信息。
另外,該方法可以包括從該用戶接收命令以顯示該圖像,其中剛一接收到 命令就開始所述檢測。
根據(jù)另一方面, 一種設(shè)備可以包括用來獲取包括圖像的媒體的裝置;用來 確定該圖像的顯示方向的裝置;用來檢測出現(xiàn)在該圖像中的至少一個臉部特征 的裝置;以及用來基于該檢測至啲至少一個臉部特征重定向該圖像的裝置。
根據(jù)另一方面, 一種設(shè)備可以包括處理邏輯,以獲取包括指示第一方向的 方向信崑的圖像文件,以所述第一方向顯示圖像;在該圖像中檢測至少一張人 臉;以及基于該檢測到的至少一張人臉修改該方向信息以重定向該圖像。
另外,該處理邏輯可以進(jìn)一步被配置成使該修改的方向與該圖像文件一起 被存儲。
另外,該處理邏輯可以進(jìn)一步被其他根據(jù)該存儲的修改的方向確定該圖像 己經(jīng)被重定向;以及使該重定向的圖像被顯示而不用重復(fù)檢測該至少一張AM。
附圖與本說明書結(jié)合并組成本說明書的一部分,其圖示了本發(fā)明的實施例, 并和說明書一起解釋本發(fā)明。在附圖中,
圖1是圖示與本發(fā)明原理一致的發(fā)明構(gòu)思的示例性示意亂
圖2是示例性設(shè)備的示意圖,在該設(shè)備中實現(xiàn)了與本發(fā)明原理一致的系統(tǒng) 和方法;
圖3是圖2的示例性設(shè)備中示例性部件的示意圖;以及
圖4是根據(jù)與本發(fā)明原理一致的實施方式的示例性處理的流程圖。
具體實施例方式
隨后本發(fā)明的詳細(xì)說明涉及附圖。不同附圖中相同的附圖標(biāo)記標(biāo)識相同或 類似的元件。隨后的詳細(xì)說明也并不限制本發(fā)明。
與本發(fā)明原理一致的實施方式可以涉及基于對象檢測結(jié)果確定圖像方向, 用圖像方向信息標(biāo)i瀏應(yīng)的圖像文件,和/^iS于圖像方向信息顯示圖像。通過 柳對象(例如,臉部特征)檢測技術(shù)在圖像和/或圖像序列中(例如,視頻) 檢測人的臉部,該人的方向被確定,圖像幀被定向以便顯示。例如,設(shè)備可以 (例如,M拍照)從存儲器或其他機(jī)構(gòu)中取回(retrieve)媒體文件(例如,圖 像文件),并<柳臉 測技術(shù)確定臉出現(xiàn)在圖像中。分析臉部特征以確定臉(例 如頭)的方向。所獲得的方向信息被包括在,例如,與圖像文件相關(guān)聯(lián)的唯一 標(biāo)識符中。
本文中使用的術(shù)語"圖像"被廣義地解釋為包括任何機(jī)器可讀和機(jī)器可存 儲數(shù)據(jù),圖形,電子媒體等。圖像可以包括例如包含在以任何格式存在的圖像 文件中的信息,該信息用于存儲、執(zhí)行操作、傳輸和域作為視覺信息顯示。
本文中使用的術(shù)語"方向信息"被廣義地解釋為包括被認(rèn)為與呈現(xiàn)圖像或 圖像中出現(xiàn)的對象相關(guān)的任何信息,該信息例如用于顯示。方向信息可以涉及 關(guān)于設(shè)備(例如,顯示器)、該設(shè)備的用戶、 一個圖像和另一個圖像之間的l鄉(xiāng)巨 和/或樹可其他指定參考幀的預(yù)定軸。
本文中i頓的術(shù)語"重定向"被廣義地解釋為包括對先前的方向和/或方向 信息的任何改變。重定向可以包括改變涉及圖像顯示的一個或多個方面。圖像, 圖像幀,禾n/或出現(xiàn)在圖像中的對象可以例如ilil以0到360度的任何角度(例 如90, 180, 270度)或角測度任何增量的平面旋轉(zhuǎn)而被重定向。本文中使用的術(shù)語"設(shè)備"被廣義地解釋為包括無線電話;個AS信系統(tǒng) (PCS)終端,期每數(shù)據(jù)處理,傳真以及數(shù)據(jù)通信功能與蜂窩無線電話相結(jié)合; 個人數(shù)字助理(PDA),其包括無線電話,傳呼機(jī),因特網(wǎng)/內(nèi)部網(wǎng)接入,網(wǎng)頁瀏 覽器,管理器,日歷,攝像機(jī)單元,多普勒接收機(jī),禾口/或全球定位系統(tǒng)(GPS) 接收機(jī);膝上型電腦;GPS設(shè)備;攝像機(jī)(例如,視頻和/或靜止圖像攝像機(jī)), 以及育辦捕獲、存儲、發(fā)送和/鵬示媒體的任何其他計算^3I信設(shè)備,例如個 人計穀幾等。設(shè)備還可以包括具備或不具備通信功能的其他計算設(shè)備。例如, 設(shè)備可以包括具備或不具備上^il信功能的個人計算機(jī)(PC)、膝上型計算機(jī)、 PDA等。
圖1是圖示與本發(fā)明原理一致的發(fā)明構(gòu)思的示例性示意圖。如圖1所示, 為了用戶觀看,可以分別通過顯示設(shè)備100和100'呈現(xiàn)包含圖像幀110-130和 110-130'中的圖像集的若干圖像文件。圖像巾柯以被定向在與顯示設(shè)備100, 100'相關(guān)的各個方向上。例如,在圖像幀110-130, 110'-130'基本上是矩形的地 方,圖像幀110-130, 110'-130'可以被定向在與顯示設(shè)備100, 100'相關(guān)的肖像 模式或景觀模式中。
在圖像幀110-130, 110' -130'中表現(xiàn)的圖像可以包括描繪的對象115-135, 115'-135',例如,包括一個或多個人。對象115-135, 115'-135'可以以被定向在 圖像幀110-130, 110'-130'內(nèi)的各個方向上的方式出現(xiàn)在圖像中。例如,對象 115-135, 115'-135'可以出現(xiàn)為右側(cè)向上,側(cè)面,上側(cè)向下或者例如與與圖像幀 110-130, 110' -130'關(guān)聯(lián)的垂直軸或水平軸成其他任何角度。
示例性的設(shè)備結(jié)構(gòu)
圖2是根據(jù)與本發(fā)明原理一致的實施方式的示例性設(shè)備200的示意圖。如 圖2所示,設(shè)備200可以包括殼體210,揚(yáng)聲器220,顯示器230,控制按鈕240, 鍵區(qū)250,麥克風(fēng)260以及攝像機(jī)270。殼體210可以支撐設(shè)備200的各部件。 揚(yáng)聲器220可以向設(shè)備200的用戶提供可聽信息。顯示器230可以向設(shè)備200 的用戶提供視覺信息。例如,顯示器230可以呈現(xiàn)媒體信息,如圖像幀和/或視 頻,和/或連同攝像機(jī)270的操作起到取景器的作用。在與本發(fā)明原理一致的一 個實施方式中,顯示器230可以以肖灘被顯示和/鵬縱的圖像幀的形式顯示供 用戶觀看的圖片??刂瓢粹o240可以允許用戶與設(shè)備200交互以使設(shè)備200執(zhí) 行一個或多個操作。鍵區(qū)250可以包括標(biāo)準(zhǔn)電話鍵區(qū)。麥克風(fēng)260可以接收來自用戶的可聽信息。在一個實施方式中,用戶使用控制按鈕240,鍵區(qū)250,和 /驢克風(fēng)260以控制操作,例如,用 示,編輯媒體信息等。攝像機(jī)270可 以使用戶肖,捕獲并存儲視頻和/或圖像(例如,圖片)。
圖3是設(shè)備200的示例性部件的示意圖。如圖3所示,設(shè)備200可以包括 處理邏輯310,存儲器320,用戶接口330,通信接口340,殘組件350,以及 媒體信息收集器360。 M邏輯310可以包括處理器,微M器,專用集成電路 (ASIC),現(xiàn)場可編程門陣列(FPGA)等。鵬邏輯310可以包括繊結(jié)構(gòu)或 軟件禾將,制設(shè)備200及其部件的操作。存儲器320可以包括隨機(jī)存取存儲 器(RAM),只讀存儲器(ROM),禾卩/或其他鄉(xiāng)的存儲器以存儲^a邏輯310 可能〗柳的娜和指令。
用戶接口 330可以包括用來向設(shè)備200輸入信息和/OT來從設(shè)備200輸出 信息的機(jī)構(gòu)。輸入和輸出機(jī)構(gòu)的例子可以包括接收電信號并輸出音頻信號的揚(yáng) 聲器(例如,揚(yáng)聲器220),接收圖像和/或視^t號并輸出電信號的攝像機(jī)(例 如,攝像機(jī)270),接收音頻信號并輸出電信號的麥克風(fēng)(例如,麥克風(fēng)260), 允許數(shù)據(jù)和控制命令被輸入到設(shè)備200的按鈕(例如,操縱桿,控制按鈕240 柳或鍵區(qū)250的鍵),輸出視覺信息(例如,來自攝像機(jī)270的信息)的顯示器 (例如,顯示器230),禾口/或使設(shè)備200振動的振動器。
通信接口 340可以包括,例如,將來自處理邏輯310的基帶信號轉(zhuǎn)換為射 頻(RF)信號的,機(jī)和/或?qū)F信號轉(zhuǎn)化為基帶信號的接收機(jī)??蛇x擇地, 通信接口 340可以包括收發(fā)信機(jī)以執(zhí)行Mt機(jī)和接收機(jī)的功能。通信接口 340 可以連接至纖組件350以發(fā)送和接收RF信號。天線組件350可以包括一個或 多個天線以發(fā)送和接收空中的RF信號。天線組件350可以從通信接口 340接收 RF信號并發(fā)送RF信號至空中,以及從空中接收RF信號并將它們提供給通信 接口340。例如,在一個實施方式中,通信接口340可以與網(wǎng)絡(luò)(例如,無線網(wǎng) 絡(luò),蜂窩網(wǎng)絡(luò),局域網(wǎng)(LAN),廣域網(wǎng)(WAN),電話網(wǎng),如公共交換電話網(wǎng) (PSTN),內(nèi)聯(lián)網(wǎng),因特網(wǎng),或網(wǎng)絡(luò)的組合)通信。
媒體信息收麟360可以從設(shè)備200獲取媒體信息(例如,作為圖像文件 的圖像)。在一個實施方式中,該媒體信息可以與存儲在設(shè)備200中,過設(shè)備 200接收(例如,MMil信接口340)的媒體相對應(yīng)。在這種情況下,媒體信息 收無360可以包括媒條儲設(shè)備(例如,存儲器320),或能夠從其他源(例如,與外部媒條儲設(shè)備的有線或無線通信)中接收媒體的通信設(shè)備(例如,
通信接口 340)。在另一實施方式中,媒體信息可以與由設(shè)備200捕獲或取回的 媒體相對應(yīng)。在這種情況下,媒體信息收集器360可以包括攝像機(jī)單元(例如, 攝像機(jī)270)和/或與攝像機(jī)單元接口,所述攝像機(jī)能夠記錄圖像和/或視頻。被 捕獲的媒體可以存儲于或可以不存儲于媒##儲設(shè)備(例如存儲器320)中。
就像后面將要詳細(xì)介紹的那樣,與本發(fā)明原理一致的設(shè)備200可以基于媒 體信息執(zhí)行與媒體(例如,圖像幀)方向相關(guān)的某些操作。設(shè)備200可以響應(yīng) 于執(zhí)行包含在計鋭幾可讀介質(zhì)(例如存儲器320)中的應(yīng)用禾M^的軟fNf令的處 鵬輯310而進(jìn)行操作。計娜可讀介質(zhì)可被定義為物理的鵬輯的存儲器設(shè) 備和/或載波。
軟f襯旨令可以從另一^i十嶽幾可讀介質(zhì)^lMil信接口 340從另一個設(shè)備 被讀至存儲器320。包含在存儲器320中的軟j襯旨令可使處理邏輯310執(zhí)行后面 將要描述的處理??蛇x擇地,可^ffl硬連線電路代替軟件指令或與軟件指令結(jié) 合來執(zhí)行與本發(fā)明原理一致的處理。因此,與本發(fā)明原理一致的實施方法并不 限于任何特定的硬件電路和軟件的組合。
示例性的媒體定向
返回圖1 ,圖1圖示了在通過顯示器100顯示的圖像幀110-130上執(zhí)行本文 所描述的示例性媒體定向方法,由此產(chǎn)生了i!3i顯示器100'所顯示的重定向圖 像幀110'-130'。
如圖l所示,圖像幀110包撤巨形幀,其可以定向在景觀模式下。例如, 圖像幀可以被存儲為具有相關(guān)文件標(biāo)識符的圖像文件。與圖像幀110相關(guān)的該 文件標(biāo)識符可以包括方向域(field)中的方向信息,例如,指示圖像幀110將被 顯示的方向。顯示器100和/或與顯示器100相關(guān)的處理邏輯被設(shè)置為讀取該文 件標(biāo)識符并確定其中特定的方向,以及在該特定的方向(即以景觀視圖)呈現(xiàn) 圖像幀IIO。對自,基于包含在與其相應(yīng)文件圖像相關(guān)的文件標(biāo)識信息中的方 向信息,圖像幀120和130可MilM示器100被呈現(xiàn)。這里圖像幀120和130 示出為以肖像視圖來顯示。
就像從圖l中看到的那樣,圖像幀110-130中的對象115-135可以包括一個 或多個人,例如其包括頭部特寫或部分頭部特寫。該特寫可以包括可識別的臉 部特征。就像還肖辦看到的另,,對于顯示器100的觀看者而言,對象115-135中的一個或多個可以被布置(即,被定向)為右近上方之外的其他方向(即,
被不正確地定向)。因此,對于顯示器ioo的觀看者而言,或至少對于彼此而言,
圖像幀110-130被認(rèn)為是被不正確地定向。
圖4是根據(jù)與本發(fā)明原理一致的實施方式的用于針對顯示自動定向媒體的 示例性處理的流程圖。如圖4所示,處理400可以獲取媒體信息,例如包括圖 像幀110的圖像文件(塊405)。例如,在上文結(jié)合圖3描述的實施方式中,媒 體信息(例如,圖像幀)可以與存儲在設(shè)備200或(例如,M313I信接口 340) 由設(shè)備200接收的媒術(shù)目對應(yīng)。在后一種情況下,媒體信息收集器360可以包 括媒條儲設(shè)備(例如,存儲器320),或能夠從其他源接收媒體的通信設(shè)備(例 如,通信接口 340)。在任一種情況下,處理邏輯310可以獲取包括圖像幀110 的圖像文件。
圖像幀110可以在圖像文件中Mil文件標(biāo)識符來識別。該文件標(biāo)識符可以 指示圖像幀10將被顯示的顯示方向(例如,景觀)。與圖像幀110相關(guān)的顯示 方向可以根據(jù)該文件標(biāo)識f,確定(塊410)。例如,在一個實施方式中,處理 邏輯310可以包括讀取該文件標(biāo)識符的邏輯。
可以關(guān)于圖像幀110中的對象115執(zhí)行一個或多個操作。在一個實施方式 中,可以,象115上執(zhí)行臉 測分析(塊415)。例如,處理邏輯310可以 包括臉部檢測算法等,它們被用于檢測對象115的一個或多個臉部特征(例如, 眼睛,耳朵,鼻子,嘴,發(fā)際,眉毛,牙齒,嘴唇等)。基于分析結(jié)果,處理邏 輯310可以確定對象115包括人的臉部和/或頭部的至少部分圖像。
基于確定對象115包括至少部分,,對象115的方向被確定(塊420)。 例如,j頓例如臉部檢測技術(shù)對對象115進(jìn)纟彌一步分析,以確定圖像幀110 內(nèi)的對象115的方向。例如, 邏輯310被配置為確定一個或多個臉部特征 (例如,眼睛,耳朵,鼻子,嘴,發(fā)際,眉毛,牙齒,嘴唇等)的位置,以及基 于臉部特征的空間關(guān)系等實IJ^t象115的"正確"定向。例如,處,輯310 可以確定對象115被存儲為圖像幀110內(nèi)一旁的圖像。
基于確定圖像幀110的顯示方向和對象115的正確方向,可以創(chuàng)g修改 方向信息(例如,標(biāo)簽)從而為圖像幀110指示肖像模式方向(塊425)。在該 情況下,方向信息導(dǎo)致圖像幀110從景觀模式被重定向為肖像模式下的圖像幀 110'。即在該實例中,圖像幀110可以逆時針旋轉(zhuǎn)大約90度。例如,重定向圖像幀110'iiia示器100'被呈現(xiàn),從而對象15'在顯示時被 糾正(塊430)。例如,當(dāng)用戶ffl31顯示器100'觀看時對象115'是豎直的。所述 方向信息,例如標(biāo)簽,當(dāng)在后續(xù)取回中顯示圖像幀110'時被f頓。艮P,該標(biāo)簽 指示圖像幀110'的"正確"方向。
在另一個實lte式中,處理400可以獲取媒體信息,例如包括其中可能出 JM象125的圖像幀120的圖像文件。與圖像幀120相關(guān)的文件標(biāo)識信息可以 指示用于顯示圖像幀120的肖像模式。臉部檢測分析可以確定對象25包括個 體的臉部。進(jìn)一步,基于臉 測分析,確定對象125被插入到圖像幀120內(nèi)。 即如定向在圖像幀120內(nèi)男,,照片中人頭部的頂部被指向下。在該示例中, 與相應(yīng)圖像文件相關(guān)的方向信息被創(chuàng),修改從而為圖像文件120指示削象模 式,該圖像文件通過將圖像幀120旋轉(zhuǎn)大約180度而被重定向。"正確的"方向 信息可以與圖像幀120'—起被存儲以便圖像幀120'的后續(xù)取回。
例如,重定向圖像幀120'可以通ilM示器100'被呈現(xiàn),從而對象125'在顯示 時被糾正。例如,當(dāng)用戶ffiil顯示器100'觀看時對象125'是豎直的。
在另一個實施方式中,處理400可以獲取媒體信息,如包括對象135可能 出現(xiàn)其中的圖像幀130的圖像文件。與圖像幀130相關(guān)的文件標(biāo)識信息指示肖 像模式以便顯示圖像幀130。臉 測分析可以確定對象135包括三個個體的臉 部。進(jìn)一步,基于臉部檢測分析,確定頓象135中出現(xiàn)的兩張臉被定向為圖 像幀130內(nèi)的第一方向,在對象135中出現(xiàn)的另一張臉被定向為圖像幀130內(nèi) 的不同的方向。在一個實施方式中,基于臉部檢測分析,當(dāng)方向信息對于"正 確的"對準(zhǔn)或定向不是決定性時,可以執(zhí)行對圖像135的進(jìn)一步分析以獲得確 定。假設(shè)例如通,對象135的進(jìn)一步分析,處理邏輯310確定附加方向信息 指示頓象135中檢測至啲個體之一處于傾斜的位置(例如,躺艦上)?;?br>
該附卩方向信息,與相應(yīng)的圖像文件相關(guān)的方向信息被創(chuàng)建或被修改從而為圖 像文件130指示景觀模式,該圖像文件130通過將圖像幀130逆時針旋轉(zhuǎn)大約 90度而被重定向。
例如,重定向圖像幀130'可以通過顯示器100'而呈現(xiàn),從而對象135'在顯示 時被糾正。例如,當(dāng)用戶艦顯示器100'觀看時對象135'是豎直的。該修改的 方向信息可以與圖像幀130'—起被存儲以便當(dāng)顯示圖像幀130'時后續(xù)使用。
在另一個實施方式中,如果已獲得的方向信息關(guān)于圖像幀的"正確"定向是不確定的,那么圖像幀被保持為之前的方向。在另一個實施方式中,可以通 知用戶不確定的確定結(jié)果以及,例如,給用戶提供選擇以根據(jù)觀察圖像幀來指 定方向。該用戶選擇的方向隨后作為文件標(biāo)識符與圖像文件存儲在一起。一旦 隨后取回了圖像文件,圖像就可以基于用戶之前選擇的方向而顯示。在另一個
實施方式中,設(shè)備(例如,設(shè)備200)可以被配置成向用戶提供不考慮方向確定 的選擇。
依然在另一個實施方式中, 一旦方向被修改(例如,被校正),文件標(biāo)識符 可以包括圖像幀已經(jīng)被重定向的指示。例如,文件標(biāo)識符中的指定域被設(shè)置為 指示方向是否已經(jīng)被重定向。 邏輯310可以隨后從指定域中確定相應(yīng)的圖 像幀已經(jīng)被重定向?;谶@個確定,處理邏輯可以不執(zhí)行上述的一個或多個定 向處理,例如,臉鵬測。
結(jié)論
與本發(fā)明原理一致的實施方式可以例如基于臉部特征檢澳條果為圖像文件 建立正確的圖像幀方向,以及可以將圖像幀定向和/或重定向至正確的方向。通 過使用利用臉部檢測技術(shù)的圖像幀定向,正確的方向信息被包括在可以用來以 正確的方向顯示圖像幀的文Wt息中。
前面對本發(fā)明優(yōu)選實施例的描述提供了圖示和描述,但并非詳盡的或意圖 將本發(fā)明局限于所公開的精確形式。根據(jù)上述教導(dǎo)或從本發(fā)明實踐中可育總到 修改和改變。
例如,雖然關(guān)于圖4描述了一系列動作,然而在其他與本發(fā)明原理一致的 實施方式中這些動作的次序可以被修改。另外,獨立的動作可以并行被執(zhí)行。 更進(jìn)一步,雖然上述實施方式討論的是在存儲的圖像上執(zhí)行的定向處理,但是 可替換地,定向處理可以在圖像被存儲成文件或其他媒體前針對捕獲的圖像來 進(jìn)行。艮P,顯示器100可以是一個取景器,臉鵬測技術(shù)在取景器中出現(xiàn)的圖 像上執(zhí)行,也就是說,在照片被"拍下"之前,鵬圖像被存儲以便后續(xù)取回 之前。依然頓一步,盡管圖像幀被録為iiM示器100,100'在"之前和之后" 的視圖中顯示,但是可以在不顯示圖像幀(在該圖像幀上正在進(jìn)行處理)的設(shè) 備中執(zhí)行上述定向處理中的任何一個或全部。即,與圖像文件相關(guān)的圖像幀的 圖像定向/重定向可以作為"后臺"M來實現(xiàn),其中圖像幀沒有被顯示。設(shè)備 可以被配置成剛一捕獲圖像幀、剛一接收圖像幀、剛一顯示圖像幀、剛一傳送圖像幀、用戶剛一選擇等就開始定向/重定向處理。在,一步的實施方式中, 戰(zhàn)定向虔定向處理可以與用于圖像的用戶編輯的其他特征(例如剪切、調(diào)整 大小、調(diào)節(jié)分辨率、去除紅眼等)包含在一起。
MiS—步,此處描述的各方面集中于j頓臉鵬測以識別圖像的正確方向。
在其他實施方式中,可以艦其他類型的圖像調(diào)合(reconciling)駄。例如, 可以使用檢測例如圖像中的視距或其他特征的圖像檢測技術(shù)來檢測正確的方 向。這在A/臉沒有出現(xiàn)在圖像中時對定向圖像幀是有益的。
需要強(qiáng)調(diào)的是在說明書中使用的術(shù)語"包括/包含"是用來詳細(xì)說明所陳述 的特征,整體,步驟或部件的存在,而不是旨在排除一個或多個其他特征,整 體步驟,部件或其組合的存在或添加。
如前所述,對本領(lǐng)域技術(shù)人員來說很顯然本發(fā)哪^艦多種不同的軟件、 固件以及硬件形式以圖中所示的實施方式來實現(xiàn)。用來實現(xiàn)與本發(fā)明原理相同 的各方面的實際軟fH戈碼或?qū)iT的控制硬件不限于本發(fā)明。因此,各方面的操 作和狀態(tài)沒有參考特定的軟m戈碼來描述一可以理解本領(lǐng)域技術(shù)人員育,設(shè)計 出軟件和控制硬件以實J腿于本文描述的各方面。
除了明確被描述的之外,本申請中使用的元件,動作或指令并未被認(rèn)作是 至關(guān)重要的或?qū)嵸|(zhì)的。本文中使用的冠詞"一"也意圖表示一個或多個。在意 圖表示僅有一個時,^ffi術(shù)語"一個"或類似語言。進(jìn)一步,除了以別的方式 明確規(guī)定的之外,短語"基于"意圖表示"至少部分基于"。
權(quán)利要求
1.一種方法包括通過設(shè)備獲取相對于顯示器具有第一方向的圖像;在該圖像中檢測具有第二方向的至少一張人臉;確定該第一方向與該第二方向是否不同;以及當(dāng)該第一方向與該第二方向不同時,執(zhí)行動作以重定向所述圖像至該第二方向。
2. 根據(jù)權(quán)利要求1所述的方法,其中所述獲取包括^^f述設(shè)備處接lBi^f述 圖像。
3. 根據(jù)權(quán)利要求1所述的方法,其中所述獲取包括M31所述設(shè)備捕^^述 圖像。
4. 根據(jù)權(quán)利要求3所述的方法,進(jìn)一步包括在所述設(shè)備的存儲器中存儲所述捕獲的圖像,其中所述檢測、確定和執(zhí)行 頓述存儲之前發(fā)生。
5. 根據(jù)權(quán)利要求1所述的方法,其中所述執(zhí)fi^3作包括 基于所述確定創(chuàng)建或修改與所述圖像相關(guān)的指示所述第一方向或第二方向
6. 根據(jù)權(quán)利要求5所述的方法,進(jìn)一步包括 與所述圖像一起存儲所述標(biāo)識符。
7. 根據(jù)權(quán)禾腰求6所述的方法,進(jìn)一步包括將所述圖像與所述存儲的標(biāo)識符一起發(fā)送至另一個設(shè)備。
8. 根據(jù)權(quán)利要求6所述的方法,進(jìn)一步包括基于所述標(biāo)識符通過所述設(shè)備的顯示器呈現(xiàn)所述圖像。
9. 根據(jù)權(quán)利要求1所述的方法,其中所述執(zhí)fi^J作包括將所述圖像從該第一方向重定向至該第二方向。
10. 根據(jù)權(quán)利要求9所述的方法,進(jìn)一步包括Sil所述設(shè)備的顯示器顯示該重定向的圖像。
11. 根據(jù)權(quán)利要求9所述的方法,其中所述重定向包括將所述第二方向從景觀方向改變至肖像方向,或者從肖像方向改變至景觀方向。
12. 根據(jù)權(quán)利要求9所述的方法,其中所述重定向包括iiii預(yù)定角度旋轉(zhuǎn)所 述圖像。
13. 根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括 接 自所i^ffi戶的輸入以開始所述檢測。
14. 根據(jù)權(quán)利要求1所述的方法,其中所述圖像包括存儲在所述設(shè)備的存儲器中的圖像文件。
15. 根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括.-在所述圖像中檢測具有第三方向的另一張人臉,其中該第二方向與該第三 方向不同;以及根據(jù)所述圖像確定其他方向信息,其中所述動作基于所述其他方向信息。
16. 根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括從所述用戶接收命令以顯示所述圖像,其中剛一接收到所述指令就開始所 述檢測。
17. —種設(shè)備,包括用于獲取包括圖像的媒體的裝置; 用于確定所述圖像的顯示方向的裝置;用于檢測出現(xiàn)在所述圖像中的至少一個臉部特征的體;以及 用于基于所檢測至啲至少一個臉部特征重定向該圖像的裝置。
18. —種設(shè)備,包括 處理邏輯,用于獲取包括指示第一方向的方向信息的圖像文件,其中圖像將朝所述第一 方向顯示;在所述圖像中檢測至少一張人臉;以及基于所述檢測至啲至少一張媒修e^;f述方向信息以重定向所述圖像。
19. 根據(jù)權(quán)利要求18所述的設(shè)備,其中所述處S^輯進(jìn)一步被配置為 ^0f述修改的方向與所述圉像文件一起被存儲。
20. 根據(jù)權(quán)利要求19所述的設(shè)備,其中所述處理邏輯進(jìn)一步被配置為根據(jù)所存儲的修改的方向確定所述圖像已經(jīng)被重定向;以及^^f述重定向的圖像被顯示,而不重復(fù)^t測戶;MS少一張人臉。
全文摘要
一種設(shè)備包括處理邏輯,以獲取包括指示第一方向的方向信息的圖像文件,其中朝所述第一方向顯示圖像;在該圖像中檢測至少一張人臉;以及基于該檢測到的至少一張人臉修改方向信息以重定向該圖像。
文檔編號H04N1/387GK101595718SQ200780047040
公開日2009年12月2日 申請日期2007年6月19日 優(yōu)先權(quán)日2006年12月21日
發(fā)明者S·F·厄耶 申請人:索尼愛立信移動通訊股份有限公司