專利名稱:圖像處理的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
實(shí)施例涉及圖像處理,更具體地,涉及一種在數(shù)字拍攝裝置中使用人臉檢測的圖 像處理的方法和裝置。
背景技術(shù):
作為圖像變換技術(shù)之一,圖像扭曲技術(shù)是擴(kuò)展或收縮整個(gè)圖像或圖像的一部分的 技術(shù)。在具有超廣角視角的鏡頭的情況下,由于鏡頭的光學(xué)特性,相對于鏡頭的光軸發(fā)生橢 圓形的圖像畸變,因此應(yīng)用圖像扭曲技術(shù)以補(bǔ)償圖像畸變。有時(shí),相機(jī)用戶使用由諸如具有超廣角視角的魚眼鏡頭產(chǎn)生的鏡頭畸變現(xiàn)象來創(chuàng) 作獨(dú)特的照片。魚眼鏡頭通常十分昂貴。
發(fā)明內(nèi)容
實(shí)施例包括一種這樣的方法和設(shè)備通過自動地確定用于扭曲處理的最優(yōu)區(qū)域的 基準(zhǔn)點(diǎn)對輸入圖像執(zhí)行扭曲處理,以對輸入圖像提供鏡頭扭曲效果。根據(jù)實(shí)施例,一種圖像處理方法包括在輸入圖像中檢測人臉區(qū)域,在檢測的人臉 區(qū)域中檢測人眼,基于檢測的人眼確定中心點(diǎn),以及基于中心點(diǎn)對輸入圖像執(zhí)行扭曲處理。所述扭曲處理可以是使用魚眼鏡頭濾波器的圖像扭曲。所述確定中心點(diǎn)的步驟可基于檢測的人眼的位置信息來確定用于扭曲處理的中 心點(diǎn)。當(dāng)檢測到兩個(gè)人眼時(shí),將與兩個(gè)人眼的中心之間的中間位置相應(yīng)的坐標(biāo)確定為中 心點(diǎn)。當(dāng)檢測到一個(gè)人眼時(shí),確定用于扭曲處理的中心點(diǎn)的步驟可確定檢測的人眼位于 檢測的人臉區(qū)域的位置,并可將與以下位置相應(yīng)的坐標(biāo)確定為中心點(diǎn)所述位置在靠近人 臉區(qū)域的中心的方向上距人臉區(qū)域中的人眼位置預(yù)定距離。當(dāng)在輸入圖像中檢測到至少兩個(gè)人臉區(qū)域時(shí),所述圖像處理方法還可包括從檢測 的所述至少兩個(gè)人臉區(qū)域選擇一個(gè)人臉區(qū)域。可由用戶從檢測的所述至少兩個(gè)人臉區(qū)域選擇一個(gè)人臉區(qū)域。在檢測的人臉區(qū)域中檢測人眼的步驟可在選擇的人臉區(qū)域中檢測人眼。輸入圖像可包括實(shí)時(shí)取景圖像或再現(xiàn)的圖像。根據(jù)另一實(shí)施例,一種圖像處理設(shè)備包括人臉區(qū)域檢測單元,在輸入圖像中檢測 人臉區(qū)域;人眼檢測單元,在檢測的人臉區(qū)域中檢測人眼;中心點(diǎn)確定單元,基于檢測的人 眼確定中心點(diǎn);扭曲處理單元,基于中心點(diǎn)對輸入圖像執(zhí)行扭曲處理。扭曲處理單元可通過使用魚眼鏡頭濾波器執(zhí)行圖像扭曲來對輸入圖像執(zhí)行扭曲處理。中心點(diǎn)確定單元可基于檢測的人眼的位置信息來確定用于扭曲處理的中心點(diǎn)。當(dāng)檢測到兩個(gè)人眼時(shí),中心點(diǎn)確定單元可將與兩個(gè)人眼的中心之間的中間位置相 應(yīng)的坐標(biāo)確定為中心點(diǎn)。當(dāng)檢測到一個(gè)人眼時(shí),中心點(diǎn)確定單元可確定檢測的人眼位于檢測的人臉區(qū)域的 位置,并可將與以下位置相應(yīng)的坐標(biāo)確定為中心點(diǎn)所述位置在靠近人臉區(qū)域的中心的方 向上距人臉區(qū)域中的人眼位置預(yù)定距離。所述圖像處理設(shè)備還可包括人臉區(qū)域選擇單元,當(dāng)人臉區(qū)域檢測單元在輸入圖 像中檢測到至少兩個(gè)人臉區(qū)域時(shí),從檢測的所述至少兩個(gè)人臉區(qū)域選擇一個(gè)人臉區(qū)域。人臉區(qū)域選擇單元可根據(jù)通過用戶輸入單元輸入的選擇來從檢測的所述至少兩 個(gè)人臉區(qū)域選擇一個(gè)人臉區(qū)域。人眼檢測單元可在由人臉區(qū)域選擇單元選擇的人臉區(qū)域中檢測人眼。輸入圖像可包括實(shí)時(shí)取景圖像或再現(xiàn)的圖像。根據(jù)另一實(shí)施例,非臨時(shí)計(jì)算機(jī)可讀存儲介質(zhì)可存儲可由處理器執(zhí)行以執(zhí)行根據(jù) 另一實(shí)施例的圖像處理方法的程序。
通過參照附圖詳細(xì)描述示例性實(shí)施例,上述和其它特點(diǎn)和優(yōu)點(diǎn)將會變得更加清 楚,其中圖1是根據(jù)實(shí)施例的數(shù)字拍攝設(shè)備的示意性框圖;圖2是根據(jù)實(shí)施例的圖1中顯示的數(shù)字拍攝設(shè)備的數(shù)字信號處理器的示意性框 圖;圖3A和圖:3B是根據(jù)實(shí)施例的用于描述用于圖2中顯示的中心點(diǎn)確定單元的扭曲 處理的中心點(diǎn)確定的圖像;圖4A和圖4B是根據(jù)另一實(shí)施例的輸入圖像和扭曲處理的圖像;圖5A到圖5C是根據(jù)另一實(shí)施例的輸入圖像和扭曲處理的圖像;圖6是根據(jù)另一實(shí)施例的用于描述圖像處理方法的流程圖;和圖7是根據(jù)另一實(shí)施例的用于描述圖像處理方法的流程圖。
具體實(shí)施例方式以下,將參照附圖來詳細(xì)描述本發(fā)明的實(shí)施例。在以下描述中,可僅描述用于理解 根據(jù)示例性實(shí)施例的操作所必需的部分,并可省略其它部分的描述,從而不模糊實(shí)施例的 重要概念。此外,在說明書和權(quán)利要求書中使用的術(shù)語的含義應(yīng)不局限于普通含義或字面含 義,而應(yīng)理解為不背離本發(fā)明的精神和范圍以最適合的方式描述本發(fā)明的含義和概念。圖1是根據(jù)實(shí)施例的數(shù)字拍攝設(shè)備100的示意性框圖,圖2是根據(jù)實(shí)施例的圖1 中顯示的數(shù)字拍攝設(shè)備100的數(shù)字信號處理器(DSP)70的示意性框圖。參照圖1,數(shù)字拍攝設(shè)備100包括光學(xué)裝置10、光學(xué)裝置驅(qū)動器11、圖像拾取裝 置15、圖像拾取裝置控制單元16、操作單元20、程序存儲單元30、緩沖存儲器40、數(shù)據(jù)存儲單元50、顯示控制單元60、數(shù)據(jù)驅(qū)動器61、掃描驅(qū)動器63、顯示單元65和數(shù)字信號處理器 (DSP)70。輸入了來自對象的光學(xué)信號的光學(xué)裝置10將光學(xué)信號提供到圖像拾取裝置15。 光學(xué)裝置10可包括至少一個(gè)透鏡,諸如根據(jù)焦距擴(kuò)大或縮小視角的變焦透鏡、聚焦于對象 的聚焦透鏡等。此外,光學(xué)裝置10還可包括調(diào)節(jié)提供到圖像拾取裝置15的光量的光圈。光學(xué)裝置驅(qū)動器11調(diào)節(jié)透鏡位置、光圈打開或關(guān)閉等。可通過調(diào)節(jié)透鏡位置來對 對象進(jìn)行聚焦。此外,可通過調(diào)節(jié)光圈打開或關(guān)閉來調(diào)節(jié)光量。光學(xué)裝置驅(qū)動器11可根據(jù) 由實(shí)時(shí)輸入到光學(xué)裝置驅(qū)動器11的圖像信號自動地產(chǎn)生的控制信號,或者由用戶的操作 手動地輸入到光學(xué)裝置驅(qū)動器11的控制信號來控制光學(xué)裝置10。通過光學(xué)裝置10處理的光學(xué)信號到達(dá)圖像拾取裝置15的光接收面,并在圖像拾 取裝置15的光接收面上形成對象的聚焦的圖像。將光學(xué)信號轉(zhuǎn)換為電信號的電荷耦合元 件(CXD)或互補(bǔ)金屬氧化物半導(dǎo)體圖像傳感器(CIQ等可被用作圖像拾取裝置15,可由圖 像拾取裝置控制單元16調(diào)節(jié)圖像拾取裝置15的敏感度等。圖像拾取裝置控制單元16可 根據(jù)由實(shí)時(shí)輸入到光學(xué)裝置驅(qū)動器11的圖像信號自動地產(chǎn)生的控制信號,或者由用戶的 操作手動地輸入到光學(xué)裝置驅(qū)動器11的控制信號,來控制圖像拾取裝置15??捎捎脩舻韧ㄟ^操作單元20從數(shù)字拍攝設(shè)備外部輸入控制信號。操作單元20可 包括各種功能性按鈕,諸如快門釋放按鈕,用于輸入快門釋放信號,通過將圖像拾取裝置 15曝光預(yù)定的時(shí)間間隔來捕捉圖像;電源按鈕,用于提供電源;廣角按鈕和遠(yuǎn)攝按鈕,用于 根據(jù)輸入來擴(kuò)大或縮小視角;特性輸入按鈕或模式選擇按鈕,用于選擇拍攝模式、再現(xiàn)模式 等;白平衡控制按鈕,用于選擇白平衡;曝光量按鈕,用于選擇曝光量。操作器20可具有如 上所列出的各種按鈕的形狀,然而,操作器20不限于這些按鈕,并可被實(shí)現(xiàn)為用戶可執(zhí)行 輸入操作的任何形狀的裝置,諸如鍵盤、觸摸墊、觸摸屏、遙控器等。此外,數(shù)字拍攝設(shè)備100包括程序存儲單元30,用于存儲驅(qū)動數(shù)字拍攝設(shè)備100的 操作系統(tǒng)、應(yīng)用系統(tǒng)等的程序。數(shù)字拍攝設(shè)備100還包括緩沖存儲器40,用于臨時(shí)存儲在 執(zhí)行操作期間所需的數(shù)據(jù)或結(jié)果數(shù)據(jù);數(shù)據(jù)存儲單元50,除了存儲相應(yīng)于圖像信號的圖像 文件之外,還存儲程序所需的各種類型的信息。此外,數(shù)字拍攝設(shè)備100包括顯示控制單元60,用于控制數(shù)字拍攝設(shè)備100的操 作狀態(tài)的顯示或由數(shù)字拍攝設(shè)備100捕捉的圖像的信息的顯示;數(shù)據(jù)驅(qū)動器61和掃描驅(qū)動 器63,用于傳送從顯示控制單元60輸入的顯示數(shù)據(jù);顯示單元65,用于根據(jù)從數(shù)據(jù)驅(qū)動器 61和掃描驅(qū)動器63輸入的信號來顯示預(yù)定的圖像。顯示單元65可包括液晶顯示器(IXD)、 有機(jī)發(fā)光二極管(OLED)顯示器、電泳顯示器(EDD)等。此外,數(shù)字拍攝設(shè)備100包括DSP 70,用于處理輸入圖像信號并根據(jù)處理的圖像 信號或外部輸入信號來控制數(shù)字拍攝設(shè)備100的每個(gè)組件。將參照圖2描述DSP 70。參照圖2,DSP 70包括控制單元71、圖像信號處理單元72、人臉區(qū)域檢測單元73、 人眼檢測單元74、中心點(diǎn)確定單元75、扭曲處理單元76和人臉區(qū)域選擇單元77。這里,應(yīng) 將DSP 70理解為權(quán)利要求書中所述的圖像處理設(shè)備的實(shí)施例??刂茊卧?1控制DSP 70的總體操作。圖像信號處理單元72將從圖像拾取單元15輸入的圖像信號轉(zhuǎn)換為數(shù)字圖像信號,并對數(shù)字圖像信號執(zhí)行圖像信號處理(諸如,伽馬校正、色彩濾波器陣列插值、色彩矩 陣、色彩校正、色彩增強(qiáng)等),以將數(shù)字圖像信號轉(zhuǎn)換為包括用戶可見的圖像的圖像信號。除 了上述圖像信號處理單元的一般功能之外,示例性實(shí)施例中的與使用數(shù)字魚眼鏡頭濾波器 的扭曲處理有關(guān)的功能將被單獨(dú)描述為扭曲處理單元76的功能。此外,當(dāng)圖像信號處理單元72被預(yù)設(shè)為包括自動白平衡功能或自動曝光量算法 時(shí),圖像信號處理器72可執(zhí)行自動白平衡或自動曝光量算法。此外,圖像信號處理器72可 通過使用縮放器(scaler)調(diào)節(jié)和壓縮圖像數(shù)據(jù)的大小,以形成預(yù)定格式的圖像文件。相對 地,圖像信號處理器72解壓縮壓縮的圖像文件。圖像信號處理器72可對拍攝之前在實(shí)時(shí) 取景模式實(shí)時(shí)輸入的圖像信號或根據(jù)快門釋放信號輸入的圖像信號執(zhí)行如上所述的圖像 信號處理。此時(shí),可對各個(gè)圖像信號執(zhí)行不同的圖像信號處理。人臉區(qū)域檢測單元73從由圖像信號處理器72進(jìn)行圖像處理的圖像中檢測人臉區(qū) 域。人臉區(qū)域檢測單元73在輸入圖像中檢測人臉的位置。人臉區(qū)域檢測單元73將提前存 儲的人臉的特征數(shù)據(jù)與輸入圖像數(shù)據(jù)進(jìn)行比較,并確定人臉的特征數(shù)據(jù)是否存在于輸入圖 像中。如果確定人臉的特征數(shù)據(jù)存在于輸入圖像中,則人臉區(qū)域檢測單元73確定人臉的圖 像數(shù)據(jù)存在于哪個(gè)位置??赏ㄟ^使用各種人臉區(qū)域檢測方法(包括AdaBoost算法)和通 過使用例如皮膚色彩信息來檢測人臉區(qū)域。這里,人臉區(qū)域可能不存在于輸入圖像中,或者 可以在輸入圖像中存在一個(gè)人臉區(qū)域或至少兩個(gè)人臉區(qū)域。輸入圖像可包括實(shí)時(shí)取景圖像 或再現(xiàn)的圖像。人眼檢測單元74檢測由人臉區(qū)域檢測單元73檢測的人臉區(qū)域的人眼的存在和位 置。例如,可使用用于檢測特定區(qū)域的各種方法(包括投影分析、可變形模板、主動形狀模 型(ASM)等)來在人臉區(qū)域中檢測人眼及其位置。在投影分析方法中,使用χ軸和y軸投 影來解釋每個(gè)元素的特性,以執(zhí)行區(qū)域分割。在可變形模板方法中,使用相似性變換提取對 象的輪廓。在主動形狀模型方法中,將被提取的形狀被定義為稱為點(diǎn)分布模型的模型,通過 使用能量函數(shù)在圖像中尋找具有與所述模型相似的形狀的對象。在示例性實(shí)施例中,應(yīng)該 理解,在人臉區(qū)域中檢測人眼的方法不限于前述的在人臉區(qū)域中檢測人眼的方法,并可以 使用在計(jì)算機(jī)視覺和模式識別領(lǐng)域中通常使用的方法。中心點(diǎn)確定單元75基于由人眼檢測單元74檢測的人眼來確定用于扭曲處理的中 心點(diǎn)。這里,中心點(diǎn)確定單元75基于人眼的數(shù)量和人眼的位置來確定用于扭曲處理的中心 點(diǎn)。后面將參照圖3A和圖;3B描述用于扭曲處理的中心點(diǎn)確定。扭曲處理單元76通過使用被中心點(diǎn)確定單元75的處理確定的中心點(diǎn)作為基準(zhǔn)點(diǎn) 來執(zhí)行輸入圖像的扭曲處理。這里,扭曲處理是使用數(shù)字魚眼鏡頭濾波器的圖像扭曲,所述 扭曲是一種涉及擴(kuò)展或收縮整個(gè)圖像或圖像的一部分的圖像處理的圖像變換技術(shù)。通常, 魚眼鏡頭是具有超廣角視角的鏡頭;具體地,是具有寬于180°的視角的鏡頭。結(jié)果圖像被 輸出作為圓形畸變的圖像。數(shù)字魚眼鏡頭濾波器是可以產(chǎn)生與使用魚眼鏡頭的圖像相同的 圖像的濾波器,用于補(bǔ)償由于廣角鏡頭或魚眼鏡頭的扭曲的濾波器的反向?yàn)V波器可被用作 數(shù)字魚眼鏡頭濾波器。例如,為了補(bǔ)償由于廣角鏡頭或魚眼鏡頭的圖像扭曲,也就是放射扭 曲,可通過使用基于扭曲等式或鏡頭扭曲模型公式創(chuàng)立的扭曲的系數(shù)將廣角鏡頭或魚眼鏡 頭用作數(shù)字魚眼鏡頭濾波器。當(dāng)人臉區(qū)域檢測單元73在輸入圖像中檢測到多個(gè)人臉區(qū)域時(shí),人臉區(qū)域選擇單元77選擇人臉區(qū)域中的一個(gè)。這里,用戶可使用用戶輸入單元(未示出)執(zhí)行人臉區(qū)域中 的一個(gè)的選擇。此外,人臉區(qū)域選擇單元77可通過使用選擇特定性別的方法、選擇特定年 齡范圍的方法、識別提前記錄的特定人的方法等,通過使用人臉識別功能來自動地選擇特 定人或?qū)ο?。圖3A和圖;3B是根據(jù)實(shí)施例的用于描述用于圖2中顯示的中心點(diǎn)確定單元75的 扭曲處理的中心點(diǎn)確定的圖像。參照圖3A,當(dāng)人臉區(qū)域檢測單元73在輸入圖像中檢測到人臉區(qū)域300時(shí),人眼檢 測單元74在人臉區(qū)域300中檢測兩個(gè)人眼區(qū)域310。中心點(diǎn)確定單元75確定用于扭曲處 理的中心點(diǎn)330,并將兩個(gè)人眼的中心的中間位置320的坐標(biāo)確定為用于扭曲處理的中心 坐標(biāo)。參照圖3B,當(dāng)人臉區(qū)域檢測單元73在輸入圖像中檢測到人臉區(qū)域340時(shí),人眼檢 測單元74在人臉區(qū)域340中檢測一個(gè)人眼區(qū)域350。在人眼檢測中,根據(jù)人臉的表情、位置 和姿態(tài),兩個(gè)人眼中的一個(gè)可能沒有被檢測到。因此,在這種情況下,基于檢測的人眼的人 眼區(qū)域350來確定用于扭曲處理的中心點(diǎn)370。當(dāng)僅檢測到一個(gè)人眼時(shí),作為檢測的人眼的 中心的中間位置360的坐標(biāo)被確定為檢測到的人眼的位置,在靠近人臉區(qū)域的中心的方向 上距人臉區(qū)域中的人眼位置預(yù)定距離的位置被確定為中心點(diǎn)370。確定用于扭曲處理的中 心點(diǎn)的方法不限于之前描述的方法,應(yīng)該理解為還可使用各種方法。圖4A和圖4B是根據(jù)另一實(shí)施例的輸入圖像和扭曲處理的圖像。圖4A顯示輸入圖像,圖4B顯示根據(jù)實(shí)施例的基于自動扭曲中心點(diǎn)確定進(jìn)行扭曲 處理的圖像。圖5A到圖5C是根據(jù)另一實(shí)施例的輸入圖像和扭曲處理的圖像。參照圖5A和圖5B,當(dāng)輸入圖像中存在兩個(gè)人臉區(qū)域時(shí),選擇兩個(gè)人臉區(qū)域的主對 象的人臉區(qū)域以對其執(zhí)行扭曲處理。例如,如圖5B所示,當(dāng)選擇了女性的人臉時(shí),獲得以女 性的人臉為主對象的扭曲處理的圖像。這里,主對象的人臉可被自動地選擇,并且可對該人 臉執(zhí)行扭曲處理,或者可根據(jù)用戶的選擇來選擇主對象的人臉,并可對其執(zhí)行扭曲處理。在 前一種情況下,位于檢測的人臉區(qū)域的圖像的中心的人臉區(qū)域被自動地選擇,并對選擇的 人臉區(qū)域執(zhí)行扭曲處理。參照圖5C,在這種情況下,男性的人臉被用戶選擇或被自動地選 擇,并以該男性的人臉為中心對象來執(zhí)行扭曲處理。因此,當(dāng)多個(gè)人臉被檢測到時(shí),通過以 選擇的對象作為中心對象將鏡頭扭曲效果應(yīng)用于該選擇的對象,可使該選擇的對象看起來 效果更好。圖6是根據(jù)另一實(shí)施例的用于描述圖像處理方法的流程圖。參照圖6,在操作600,在輸入圖像中檢測人臉。輸入圖像可包括實(shí)時(shí)取景圖像或 再現(xiàn)的圖像,并可檢測到多個(gè)人臉。在操作602,在檢測的人臉中檢測人眼。也就是說,存在 于檢測的人臉中的一個(gè)或兩個(gè)人眼被檢測。在操作604,根據(jù)檢測的人眼的位置確定用于 扭曲處理的中心點(diǎn)。如果檢測到一個(gè)人眼,則在靠近人臉區(qū)域的中心的方向上距人臉區(qū)域 中的人眼位置預(yù)定距離的位置被確定為中心點(diǎn)。如果檢測到兩個(gè)人眼,則兩個(gè)人眼的位置 的中心點(diǎn)被確定為用于扭曲處理的中心點(diǎn)。在操作606,基于在操作604中確定的中心點(diǎn) 對輸入圖像執(zhí)行扭曲處理。這里,扭曲處理表示使用數(shù)字魚眼鏡頭濾波器的圖像扭曲。因 此,雖然將由扭曲處理進(jìn)行處理的人臉的區(qū)域、坐標(biāo)等未被指定,但是通過基于自動地設(shè)置的中心點(diǎn)來執(zhí)行扭曲處理,人臉可被以更有趣和可愛的方式顯示。此外,上述扭曲處理可被 設(shè)置為特定圖像拍攝模式,并且可通過以實(shí)時(shí)取景模式瀏覽圖像來拍攝圖像,或者扭曲處 理還可被用于在拍攝圖像之后在再現(xiàn)模式中修正圖像。圖7是根據(jù)另一實(shí)施例的用于描述圖像處理方法的流程圖。參照圖7,在操作700,在輸入圖像中檢測人臉。如果在操作700中確定檢測到人 臉,則隨后在操作702確定檢測的人臉的數(shù)量是一個(gè)還是多個(gè)。如果在操作702確定檢測 到多個(gè)人臉,則所述方法進(jìn)行到操作706,選擇所述多個(gè)人臉中的一個(gè)人臉。這里,可由用 戶執(zhí)行人臉選擇,或可使用人臉識別方法等自動地執(zhí)行人臉選擇。隨后在操作704,在操作 702中檢測的人臉或操作706中選擇的人臉中檢測人眼。如果在操作704中確定檢測到人眼,則在操作708確定檢測的人眼的數(shù)量。如果 檢測到的人眼的數(shù)量是兩個(gè),則在操作710將兩個(gè)人眼之間的中心點(diǎn)確定為用于扭曲處理 的中心點(diǎn)。如果在操作708中檢測到的人眼的數(shù)量是一個(gè),則所述方法進(jìn)行到操作712,在 人臉中確定檢測的人眼的位置。在操作714,根據(jù)人臉中檢測的人眼的位置來確定用于扭曲 處理的中心點(diǎn)。例如,當(dāng)檢測的人眼位于人臉的右側(cè)時(shí),在向左方向上距人眼位置預(yù)定距離 的點(diǎn)被確定為用于扭曲處理的中心點(diǎn)。在操作716,基于確定的中心點(diǎn)來執(zhí)行扭曲處理。這里,扭曲處理包括使用數(shù)字魚 眼鏡頭濾波器的圖像扭曲。上述實(shí)施例可主要應(yīng)用于作為數(shù)字拍攝設(shè)備的示例的數(shù)字相機(jī);然而,本發(fā)明不 限于數(shù)字相機(jī),本領(lǐng)域的普通技術(shù)人員應(yīng)該理解本發(fā)明還可應(yīng)用于其它設(shè)備,諸如相機(jī)電 話、個(gè)人數(shù)字助理(PDA)和具有相機(jī)功能的便攜式多媒體播放器(PMP)。根據(jù)圖像處理方法的各個(gè)實(shí)施例,對扭曲處理不必由用戶指定區(qū)域,并且可通過 更有效地對人臉進(jìn)行夸張來獲得以更漂亮或更有趣的方式產(chǎn)生的圖片。此外,圖像處理方 法不但可用于實(shí)時(shí)取景模式,還可用作在拍攝圖像之后在再現(xiàn)模式下的修正功能。在此描述的設(shè)備可包括處理器、用于存儲將由處理器執(zhí)行的程序數(shù)據(jù)的存儲器、 諸如盤驅(qū)動器的永久性存儲器、用于操作與外部裝置的通信的通訊端口以及包括顯示器、 按鍵等的用戶接口裝置。當(dāng)涉及軟件模塊時(shí),這些軟件模塊可在非臨時(shí)計(jì)算機(jī)可讀介質(zhì) (諸如,只讀存儲器(ROM)、隨機(jī)存儲存儲器(RAM)、CD-ROM、磁帶、軟盤和光數(shù)據(jù)存儲裝置) 上被存儲為可由處理器執(zhí)行的程序指令或計(jì)算機(jī)可讀代碼。計(jì)算機(jī)可讀記錄介質(zhì)還可分布 于聯(lián)網(wǎng)的計(jì)算機(jī)系統(tǒng),從而以分布方式存儲和執(zhí)行計(jì)算機(jī)可讀代碼。該介質(zhì)可由計(jì)算機(jī)讀 取、存儲在存儲器中并由處理器執(zhí)行。在此引用的包括公布、專利申請和專利的所有參考文獻(xiàn)合并于此以參考相同的范 圍,就如每個(gè)參考文獻(xiàn)被單獨(dú)地和特定地指示為合并于此并全部公開于此以資參考。出于促進(jìn)本發(fā)明的原理的理解的目的,對附圖中示出的實(shí)施例作出參考,使用特 定語言來描述這些實(shí)施例。然而,這些特定語言不意于限制本發(fā)明的范圍,應(yīng)將本發(fā)明理解 為包括本領(lǐng)域中的普通技術(shù)人員通常能夠想到的所有實(shí)施例??捎霉δ軌K組件和各種處理步驟來描述本發(fā)明。這些功能塊可被任何數(shù)量的被配 置執(zhí)行特定功能的硬件和/或軟件組件實(shí)現(xiàn)。例如,本發(fā)明可使用在一個(gè)或多個(gè)微處理器 或其它控制裝置的控制下實(shí)現(xiàn)各種功能的各種集成電路組件(例如,存儲器部件、處理部 件、邏輯部件、查找表等)。類似地,在使用軟件程序或軟件組件實(shí)現(xiàn)本發(fā)明的組件時(shí),本發(fā)明可以以任何編程或腳本語言(例如,C、C++、Java、匯編等)以數(shù)據(jù)結(jié)構(gòu)、對象、處理、程序 或其它程序組件的任何組合實(shí)現(xiàn)的各種算法實(shí)現(xiàn)。功能性方面可被實(shí)施為在一個(gè)或更多處 理器上執(zhí)行的算法。此外,本發(fā)明可使用任何數(shù)量的用于電子配置、信號處理和/或控制、 數(shù)據(jù)處理等的傳統(tǒng)技術(shù)。詞語“機(jī)制”和“組件”被廣泛使用,并不局限于機(jī)械或物理實(shí)施 例,還可以包括預(yù)處理器結(jié)合的軟件程序等。在此顯示和描述的具體實(shí)現(xiàn)是本發(fā)明示例性示例,其意圖不是以任何形式限制本 發(fā)明的范圍。為了簡潔的目的,沒有詳細(xì)描述常規(guī)電子、控制系統(tǒng)、軟件開發(fā)和其它系統(tǒng)的 功能方面(和系統(tǒng)的獨(dú)立操作組件的組件)。此外,在各附圖中示出的連接線或連接器是為 了表示各個(gè)組件之間的示例性功能關(guān)系和/或物理或邏輯組合。應(yīng)該注意在實(shí)際裝置中可 存在許多選擇或附加功能關(guān)系、物理連接或邏輯連接。此外,除非部件被具體描述為“必要 的,,或“關(guān)鍵的”,沒有項(xiàng)目或組件對本發(fā)明的實(shí)施是必要的。應(yīng)該認(rèn)識到在此使用的術(shù)語 “包含”、“包括”和“具有”被明確地作為本領(lǐng)域的開放式術(shù)語。描述本發(fā)明的上下文(尤其是權(quán)利要求的上下文)中的術(shù)語“一個(gè)”及其相似的指 稱的使用應(yīng)被理解為覆蓋單數(shù)和復(fù)數(shù)兩者。此外,在此列舉的值的范圍僅意于作為分別參 照落入所述范圍內(nèi)的每個(gè)單獨(dú)的值的省略方法,除非在此指示,每個(gè)單獨(dú)的值合并于本說 明書,就如其單獨(dú)地被在此列舉。此外,可以以任何適合的順序執(zhí)行在此描述的所有方法的 步驟,除非在此指示或與上下文明顯矛盾。在此提供的任何和所有示例或示例性語言(例 如,“諸如”)的使用僅意于更好地闡明本發(fā)明而并不限制本發(fā)明的范圍,除非另外聲明。在 不脫離本發(fā)明的精神和范圍的情況下,各種修改和自適應(yīng)對于本領(lǐng)域的技術(shù)人員將是易于 理解的。
權(quán)利要求
1.一種圖像處理方法,包括在輸入圖像中檢測人臉區(qū)域;在檢測的人臉區(qū)域中檢測人眼;基于檢測的人眼確定中心點(diǎn);以及基于中心點(diǎn)對輸入圖像執(zhí)行扭曲處理。
2.如權(quán)利要求1所述的所述的圖像處理方法,其中,扭曲處理是使用魚眼鏡頭濾波器 的圖像扭曲。
3.如權(quán)利要求1所述的所述的圖像處理方法,其中,確定中心點(diǎn)的步驟基于檢測的人 眼的位置信息來確定用于扭曲處理的中心點(diǎn)。
4.如權(quán)利要求3所述的所述的圖像處理方法,其中,當(dāng)檢測到兩個(gè)人眼時(shí),將與兩個(gè)人 眼的中心之間的中間位置相應(yīng)的坐標(biāo)確定為中心點(diǎn)。
5.如權(quán)利要求3所述的所述的圖像處理方法,其中,當(dāng)檢測到一個(gè)人眼時(shí),確定用于扭 曲處理的中心點(diǎn)的步驟確定檢測的人眼位于檢測的人臉區(qū)域的位置,并將與以下位置相應(yīng) 的坐標(biāo)確定為中心點(diǎn)所述位置在靠近人臉區(qū)域的中心的方向上距人臉區(qū)域中的人眼位置 預(yù)定距離。
6.如權(quán)利要求1所述的所述的圖像處理方法,還包括當(dāng)在輸入圖像中檢測到至少兩 個(gè)人臉區(qū)域時(shí),從檢測的所述至少兩個(gè)人臉區(qū)域選擇一個(gè)人臉區(qū)域。
7.如權(quán)利要求6所述的所述的圖像處理方法,其中,由用戶從檢測的所述至少兩個(gè)人 臉區(qū)域選擇一個(gè)人臉區(qū)域,在檢測的人臉區(qū)域中檢測人眼的步驟在選擇的人臉區(qū)域中檢測 人眼。
8.如權(quán)利要求1所述的所述的圖像處理方法,其中,輸入圖像包括實(shí)時(shí)取景圖像或再 現(xiàn)的圖像。
9.一種圖像處理設(shè)備,包括人臉區(qū)域檢測單元,在輸入圖像中檢測人臉區(qū)域;人眼檢測單元,在檢測的人臉區(qū)域中檢測人眼;中心點(diǎn)確定單元,基于檢測的人眼確定中心點(diǎn);以及扭曲處理單元,基于中心點(diǎn)對輸入圖像執(zhí)行扭曲處理。
10.如權(quán)利要求9所述的所述的圖像處理設(shè)備,其中,扭曲處理單元通過使用魚眼鏡頭 濾波器執(zhí)行圖像扭曲來對輸入圖像執(zhí)行扭曲處理。
11.如權(quán)利要求9所述的所述的圖像處理設(shè)備,其中,中心點(diǎn)確定單元基于檢測的人眼 的位置信息來確定用于扭曲處理的中心點(diǎn)。
12.如權(quán)利要求11所述的所述的圖像處理設(shè)備,其中,當(dāng)人眼檢測單元檢測到兩個(gè)人 眼時(shí),中心點(diǎn)確定單元將與兩個(gè)人眼的中心之間的中間位置相應(yīng)的坐標(biāo)確定為中心點(diǎn)。
13.如權(quán)利要求11所述的所述的圖像處理設(shè)備,其中,當(dāng)人眼檢測單元檢測到一個(gè)人 眼時(shí),中心點(diǎn)確定單元確定檢測的人眼位于檢測的人臉區(qū)域的位置,并可將與以下位置相 應(yīng)的坐標(biāo)確定為中心點(diǎn)所述位置在靠近人臉區(qū)域的中心的方向上距人臉區(qū)域中的人眼位 置預(yù)定距離。
14.如權(quán)利要求9所述的所述的圖像處理設(shè)備,還包括人臉區(qū)域選擇單元,當(dāng)人臉區(qū) 域檢測單元在輸入圖像中檢測到至少兩個(gè)人臉區(qū)域時(shí),從檢測的所述至少兩個(gè)人臉區(qū)域選擇一個(gè)人臉區(qū)域。
15.如權(quán)利要求14所述的所述的圖像處理設(shè)備,其中,人臉區(qū)域選擇單元根據(jù)通過用 戶輸入單元輸入的選擇來從檢測的所述至少兩個(gè)人臉區(qū)域選擇一個(gè)人臉區(qū)域,人眼檢測單 元在由人臉區(qū)域選擇單元選擇的人臉區(qū)域中檢測人眼。
全文摘要
一種圖像處理的方法和設(shè)備,包括在輸入圖像中檢測人臉區(qū)域,在檢測的人臉區(qū)域中檢測人眼,基于檢測的人眼確定中心點(diǎn),以及基于中心點(diǎn)對輸入圖像執(zhí)行扭曲處理。因此,不必手動地設(shè)置用于扭曲處理的區(qū)域。
文檔編號G06K9/00GK102096898SQ20101055225
公開日2011年6月15日 申請日期2010年11月17日 優(yōu)先權(quán)日2009年11月17日
發(fā)明者郭晉杓, 金會元 申請人:三星電子株式會社