專利名稱:圖像處理裝置、圖像處理方法和圖像處理程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及能夠執(zhí)行圖像的變形的圖像處理技術(shù)。
背景技術(shù):
公知有一種以數(shù)字圖像為對(duì)象,用于將圖像變形的圖像處理技術(shù) (參照專利文獻(xiàn)l)。在專利文獻(xiàn)l中,公開了一種將臉的圖像上的一部 分區(qū)域(表示臉頰的圖像的區(qū)域)設(shè)定為修整區(qū)域,按照規(guī)定的模式, 將修整區(qū)域分割為多個(gè)小區(qū)域,以按每個(gè)小區(qū)域設(shè)定的倍率放大或縮小 圖像,使臉的形狀變形的圖像處理。特開加o4-318204號(hào)>^才艮
在上述現(xiàn)有的用于圖像變形的圖像處理中,對(duì)于多個(gè)小區(qū)域的每一 個(gè)而言,由于以按照各個(gè)小區(qū)域設(shè)定的倍率來進(jìn)行圖像的放大或縮小, 所以處理繁雜。而且,上述現(xiàn)有的用于圖像變形的圖像處理,其特征在 于修整臉頰的線,難以應(yīng)對(duì)其他多樣的變形形態(tài)。
有時(shí)對(duì)于圖像數(shù)據(jù),進(jìn)行從原來的圖像數(shù)據(jù)切出 一部分的范圍的修
整(trimming)處理。因此,在成為圖像處理的對(duì)象的圖像數(shù)據(jù)中存在 人的臉時(shí),有時(shí)包含該臉的圖像范圍會(huì)露出到通過修整而切出的修整圖 像以外。這樣,如果將通過修整而至少被切去一部分的圖像范圍作為圖 像變形的對(duì)象,則有時(shí)無法得到自然的變形結(jié)果,所以不能說是適當(dāng)?shù)摹?因此,需要對(duì)通過修整而被切去一部分的圖像范圍的處理采取某些方 法,但在以往,沒有針對(duì)有關(guān)的圖像范圍的適當(dāng)處理方法。
發(fā)明內(nèi)容
本發(fā)明是為了解決上述的現(xiàn)有課題而提出的,其目的在于,提供一 種能夠容易且高效地實(shí)現(xiàn)與多樣的變形形態(tài)對(duì)應(yīng)的用于圖像變形的圖 像處理技術(shù)。而且,其目的還在于,提供一種在可成為圖像變形的處理 對(duì)象的圖像范圍露出到通過修整而切出的范圍外時(shí),能夠進(jìn)行恰當(dāng)?shù)奶?br>
理的技術(shù)。此外,還提供一種通過少的處理負(fù)擔(dān)和少的存儲(chǔ)器消耗,來 實(shí)現(xiàn)圖像變形,從而能夠減少裝置的動(dòng)作負(fù)擔(dān)的技術(shù)。
為了實(shí)現(xiàn)上述的目的,本發(fā)明的圖像處理裝置能夠執(zhí)行圖像的變 形,至少具有候補(bǔ)區(qū)域設(shè)定部、除外判別部、變形處理部。候補(bǔ)區(qū)域設(shè) 定部將包含對(duì)象圖像上的特定圖像的區(qū)域設(shè)定為變形處理的對(duì)象的候 補(bǔ)區(qū)域,除外判別部將上述設(shè)定的候補(bǔ)區(qū)域作為對(duì)象,按照規(guī)定的除外 條件,判別從變形處理的對(duì)象中除外的區(qū)域。變形處理部將由上述除外 判別部判別為除外的區(qū)域的候補(bǔ)區(qū)域以外的候補(bǔ)區(qū)域作為對(duì)象,進(jìn)行區(qū) 域內(nèi)的圖像的變形。
對(duì)于以往的技術(shù)而言,由于當(dāng)檢測(cè)到人物的臉時(shí),修整該檢測(cè)到的 臉(臉的一部分的區(qū)域),使其變形,所以在圖像數(shù)據(jù)中存在多個(gè)臉時(shí), 全部的臉成為變形的對(duì)象??墒牵偸前讶康哪樧鳛樽冃翁幚淼膶?duì)象 會(huì)引起運(yùn)算處理量的增大和計(jì)算時(shí)的緩存器中使用的存儲(chǔ)器量增大。這 種伴隨著變形處理的存儲(chǔ)器消耗或運(yùn)算處理的增大,在具有打印功能、 復(fù)制功能與掃描功能等多功能的、被稱作復(fù)合機(jī)的圖像處理機(jī)器中,尤 其成為大的負(fù)擔(dān),成為該圖像處理機(jī)器的動(dòng)作的妨礙??墒牵鶕?jù)本發(fā) 明,由于只把對(duì)象圖像上存在的變形處理的對(duì)象的候補(bǔ)區(qū)域中,根據(jù)規(guī) 定的除外條件而被除外的區(qū)域以外的候補(bǔ)區(qū)域作為對(duì)象,進(jìn)行變形處 理,所以,能夠適當(dāng)抑制伴隨著變形處理的存儲(chǔ)器消耗量與運(yùn)算處理的 增大。
考慮除外判別部采用的除外的條件是如以下所示的各種條件。
作為一個(gè)例子,當(dāng)存在從由對(duì)象圖像通過規(guī)定的修整而切出的修整 圖像中,至少一部分露出的候補(bǔ)區(qū)域時(shí),除外判別部把該至少一部分露 出的候補(bǔ)區(qū)域從變形處理的對(duì)象中除外。當(dāng)存在從修整圖像一部分或全 部露出的候補(bǔ)區(qū)域時(shí),為了針對(duì)該候補(bǔ)區(qū)域包含的特定圖像進(jìn)行變形處 理時(shí),需要再度修改包含該特定圖像的候補(bǔ)區(qū)域的設(shè)定。該再度的設(shè)定 處理對(duì)于圖像處理裝置成為大的負(fù)擔(dān)。因此,如上所述,通過針對(duì)從修 整圖像至少一部分露出的候補(bǔ)區(qū)域,從變形處理的對(duì)象中除外,能抑制 伴隨著變形處理的存儲(chǔ)器消耗與運(yùn)算處理的增大。這樣,可提供一種對(duì) 能夠成為圖像變形的處理對(duì)象的圖像范圍,露出到通過修整而切出的范 圍外的情形的適當(dāng)處理的一個(gè)例子。
具體而言,除外判別部取得圖像輸出中使用的多個(gè)縱橫比的信息, 并且,針對(duì)從通過基于所取得的各縱橫比的各修整而切出的各修整圖像 中共同的圖像范圍,至少一部分露出的候補(bǔ)區(qū)域,可以從變形處理的對(duì) 象中除外。圖像輸出是打印或圖像的顯示等。根據(jù)上述結(jié)構(gòu),在能以各 種縱橫比輸出對(duì)象圖像時(shí),只有全體總包含在輸出結(jié)果中的候補(bǔ)區(qū)域能 成為變形處理的對(duì)象。因此,不會(huì)產(chǎn)生因輸出時(shí)的縱橫比的不同而能夠 進(jìn)行或不能進(jìn)行變形處理的候補(bǔ)區(qū)域。
或者,除外判別部可針對(duì)從根據(jù)由外部輸入的修整的指示而切出的 修整圖像,至少一部分露出的候補(bǔ)區(qū)域,從變形處理的對(duì)象中除外。即, 針對(duì)從通過用戶任意指定的修整而切出的修整圖像, 一部分或全部露出 的候補(bǔ)區(qū)域,從變形處理的對(duì)象中除外。結(jié)果,能避免上述的候補(bǔ)區(qū)域 的重新設(shè)定處理,可抑制存儲(chǔ)器消耗和處理負(fù)擔(dān)。
作為其他例子,除外判別部取得特定圖像的尺寸和對(duì)象圖像上的斜 率,并且,判斷該取得的尺寸是否收斂在按照該取得的斜率而決定的尺 寸上限值內(nèi),針對(duì)具有該取得的尺寸超過尺寸上限值的特定圖像的候補(bǔ) 區(qū)域,從變形處理的對(duì)象中除外。包含特定圖像的候補(bǔ)區(qū)域的變形所需 的存儲(chǔ)器量除了特定圖像的尺寸之外,還因該特定圖像的斜率而不同。 根據(jù)上述結(jié)構(gòu),由于包含超過按照斜率而允許的尺寸的特定圖像的候補(bǔ) 區(qū)域,被作為變形處理的對(duì)象外,所以能適當(dāng)抑制伴隨著變形處理的存 儲(chǔ)器消耗量與運(yùn)算處理的增大。
具體而言,除外判別部通過參照斜率越接近規(guī)定的上限角度,越把 尺寸上限值規(guī)定為小的值的尺寸上P艮值規(guī)定信息,判斷上述取得的尺寸 是否收斂在尺寸上限值內(nèi)。根據(jù)變形處理部的變形處理的內(nèi)容,有時(shí)特 定圖像的斜率越接近規(guī)定的上限角度,包含特定圖像的候補(bǔ)區(qū)域的變形 所需的存儲(chǔ)器量越多。根據(jù)上述結(jié)構(gòu),針對(duì)具有變形處理時(shí)消耗大量的 存儲(chǔ)器的傾向的斜率大的特定圖像,通過嚴(yán)格控制尺寸上限值,容易從 變形處理的對(duì)象除外,所以能抑制伴隨著變形處理的存儲(chǔ)器消耗量與運(yùn) 算處理的增大。
作為其他例子,當(dāng)在候補(bǔ)區(qū)域之間產(chǎn)生了重疊時(shí),為了消除該重疊, 除外判別部從變形處理的對(duì)象把一個(gè)以上的候補(bǔ)區(qū)域除外。在分別對(duì)重 疊的兩候補(bǔ)區(qū)域進(jìn)行變形處理時(shí),為了先變形處理一方的區(qū)域,然后將 另一方的區(qū)域變形,需要保持與上述一方的區(qū)域有關(guān)的變形后的圖像數(shù) 據(jù),導(dǎo)致存儲(chǔ)器的消耗量變得4艮大。根據(jù)上述結(jié)構(gòu),由于為了消除候補(bǔ) 區(qū)域之間的重疊,從變形處理的對(duì)象把規(guī)定的候補(bǔ)區(qū)域除外,所以能大 幅度抑制存儲(chǔ)器的消耗量。
消除候補(bǔ)區(qū)域之間的重疊的具體手法是各種各樣的。除外判別部從 多個(gè)候補(bǔ)區(qū)域中,按照規(guī)定的選擇順序,選擇一個(gè)候補(bǔ)區(qū)域,并且,當(dāng) 存在與該選擇的候補(bǔ)區(qū)域重疊的其他候補(bǔ)區(qū)域時(shí),反復(fù)進(jìn)行從變形處理 的對(duì)象把該其他候補(bǔ)區(qū)域除外的處理,由此消除候補(bǔ)區(qū)域之間的重疊。 更具體而言,當(dāng)選擇一個(gè)候補(bǔ)區(qū)域時(shí),除外判別部按照殘存的候補(bǔ)區(qū)域 中特定圖像的尺寸大的順序進(jìn)行選擇。即,由于尺寸大的特定圖像被推 測(cè)為是對(duì)用戶重要的圖像部分,所以優(yōu)先選擇該尺寸大的特定圖像,把 與它重疊的其他候補(bǔ)區(qū)域除外。結(jié)果,在對(duì)象圖像上,分別包含彼此不 重疊且比較大尺寸的特定圖像的候補(bǔ)區(qū)域,作為變形圖像而殘存。
或者,當(dāng)選擇一個(gè)候補(bǔ)區(qū)域時(shí),除外判別部按照從外部輸入的候補(bǔ) 區(qū)域的選擇指示進(jìn)行選擇。即,按照基于用戶的選擇指示來選擇候補(bǔ)區(qū) 域,從變形處理的對(duì)象把與該候補(bǔ)區(qū)域重疊的其他候補(bǔ)區(qū)域除外。結(jié)果, 用戶選擇的候補(bǔ)區(qū)域能優(yōu)先成為變形處理的對(duì)象,是適合的。
作為其他例子,除外判別部判斷特定圖像的對(duì)象圖像上的斜率是否 屬于規(guī)定的角度范圍,針對(duì)特定圖像的斜率為該規(guī)定的角度范圍外的候 補(bǔ)區(qū)域,從變形處理的對(duì)象除外。即,預(yù)先決定假定為特定圖像的斜率 的某程度的角度范圍,與具有從該范圍偏離的斜率的特定圖像有關(guān)的候 補(bǔ)區(qū)域被除外。結(jié)果,能可靠減少變形處理所需的存儲(chǔ)器消耗量和處理 負(fù)擔(dān)量,并且也能防止把不是特定圖像的圖像部分錯(cuò)誤變形。
這里,當(dāng)分別要對(duì)對(duì)象圖像上的各候補(bǔ)區(qū)域進(jìn)行變形處理時(shí),因各 候補(bǔ)區(qū)域的特定圖像上下朝向散亂,會(huì)導(dǎo)致處理負(fù)擔(dān)與存儲(chǔ)器消耗量增 大。因此,變形處理部把各候補(bǔ)區(qū)域中特定圖像的上下朝向大致共同的 候補(bǔ)區(qū)域作為對(duì)象,進(jìn)行變形處理。當(dāng)存在特定圖像的上下朝向不同的 各候補(bǔ)區(qū)域時(shí),除外判別部針對(duì)特定圖像的上下朝向共同的候補(bǔ)區(qū)域的 數(shù)量為最大的方向,與特定圖像的上方向?qū)?yīng)的候補(bǔ)區(qū)域以外的候補(bǔ)區(qū) 域,從變形處理的對(duì)象除外。如果采用該結(jié)構(gòu),則集中在特定圖像的上 下朝向共同的候補(bǔ)區(qū)域,進(jìn)行變形處理。結(jié)果,能可靠減少存儲(chǔ)器消耗
量和處理負(fù)擔(dān)量,并且在對(duì)象圖像上,能夠把假定為重要度高的特定圖 像作為變形的對(duì)象。
并且,當(dāng)存在多個(gè)上下的朝向共同的候補(bǔ)區(qū)域的數(shù)量為最大的方向 時(shí),除外判別部從變形處理的對(duì)象中,把特定圖像的上方向與多個(gè)方向 中具有尺寸最大的特定圖像的候補(bǔ)區(qū)域所對(duì)應(yīng)的方向?qū)?yīng)的候補(bǔ)區(qū)域 以外的候補(bǔ)區(qū)域除外。在上述構(gòu)成的基礎(chǔ)上或代替上述構(gòu)成,當(dāng)存在多 個(gè)上下的朝向共同的候補(bǔ)區(qū)域的數(shù)量為最大的方向時(shí),除外判別部把特 定圖像的上方向與該多個(gè)方向中按照規(guī)定的優(yōu)先級(jí)選擇的一個(gè)方向?qū)?應(yīng)的候補(bǔ)區(qū)域以外的候補(bǔ)區(qū)域,從變形處理的對(duì)象除外。例如,當(dāng)上下 的朝向共同的候補(bǔ)區(qū)域的數(shù)量為最大的方向存在多個(gè),并且該多個(gè)方向 中,具有尺寸最大的特定圖像的候補(bǔ)區(qū)域所對(duì)應(yīng)的方向存在多個(gè)時(shí),按
照所述優(yōu)先級(jí)選擇一個(gè)方向。如果這樣設(shè)置2重、3重的判斷基準(zhǔn),則 變形處理部能夠可靠地只把特定圖像的上下的朝向大致向著某一個(gè)方 向的候補(bǔ)區(qū)域作為對(duì)象,進(jìn)行變形處理。
作為其他例子,在候補(bǔ)區(qū)域的數(shù)量超過規(guī)定的閾值時(shí),除外判別部 按照特定圖像的尺寸,選擇收斂于該閾值的數(shù)量的候補(bǔ)區(qū)域,并且針對(duì) 選擇外的候補(bǔ)區(qū)域,從變形處理的對(duì)象除外。如果作為變形處理的對(duì)象 的候補(bǔ)區(qū)域的數(shù)量增加,則由于處理負(fù)擔(dān)當(dāng)然增大,所以作為變形處理 的對(duì)象的候補(bǔ)區(qū)域的數(shù)量為規(guī)定數(shù)量(閣值)以內(nèi)。例如,如果按照特 定圖像的尺寸大的順序選擇收斂于該閾值的數(shù)量的候補(bǔ)區(qū)域,則在對(duì)象 圖像上能把假定為重要度更高的特定圖像作為變形的對(duì)象。
這里,候補(bǔ)區(qū)域設(shè)定部把對(duì)象圖像上的臉圖像作為上述特定圖像檢 測(cè),并且根據(jù)檢測(cè)到的臉圖像,設(shè)定各臉圖像的候補(bǔ)區(qū)域。這樣,則可 把根據(jù)從對(duì)象圖像檢測(cè)到的臉圖像而設(shè)定的候補(bǔ)區(qū)域中,按照上述的除 外條件而被除外的候補(bǔ)區(qū)域以外的候補(bǔ)區(qū)域作為對(duì)象,進(jìn)行變形處理。
變形處理部在變形對(duì)象的候補(bǔ)區(qū)域內(nèi)配置多個(gè)分割點(diǎn),使用連接分 割點(diǎn)彼此間的直線,把該區(qū)域分割為多個(gè)小區(qū)域,并且移動(dòng)至少一個(gè)分 割點(diǎn)的位置,把小區(qū)域變形,由此進(jìn)行圖像的變形。這樣,由于在最終 成為變形對(duì)象的候補(bǔ)區(qū)域內(nèi)配置分割點(diǎn),只通過移動(dòng)配置的分割點(diǎn),就 能進(jìn)行圖像變形,所以能容易且高效地實(shí)現(xiàn)與多樣的變形形態(tài)對(duì)應(yīng)的圖 像變形的圖像處理。
并且,所述圖像處理裝置還可以具有對(duì)進(jìn)行了上述圖像的變形的對(duì) 象圖像實(shí)施打印的打印部。這樣,能容易且高效地實(shí)現(xiàn)與多樣的變形形 態(tài)對(duì)應(yīng)的圖像變形后的圖像的打印。
到此為止,將本發(fā)明的技術(shù)思想作為圖像處理裝置進(jìn)行了說明,但 當(dāng)然也能把握具有與上述圖像處理裝置所具備的各機(jī)構(gòu)對(duì)應(yīng)的步驟的 圖像處理方法的發(fā)明、使計(jì)算機(jī)執(zhí)行與上述的圖像處理裝置所具有的各 部件對(duì)應(yīng)的功能的圖像處理程序的發(fā)明。
圖1是概略表示作為圖像處理裝置的打印機(jī)100的結(jié)構(gòu)的說明圖。 圖2是表示包含圖像的一覽顯示的用戶界面的一個(gè)例子的說明圖。 圖3是表示打印機(jī)100的臉形狀修正打印處理的流程的流程圖。 圖4是表示臉形狀修正處理的流程的流程圖。
圖5是表示用于設(shè)定圖像變形的類型和程度的用戶界面的一個(gè)例子 的說明圖。
圖6是表示臉區(qū)域FA的檢測(cè)結(jié)果的一個(gè)例子的說明圖。
圖7是表示臉區(qū)域FA的高度方向的位置調(diào)整處理的流程的流程圖。
圖8是表示特定區(qū)域SA的一個(gè)例子的說明圖。
圖9是表示評(píng)價(jià)值的計(jì)算方法的一個(gè)例子的說明圖。
圖10是表示評(píng)價(jià)對(duì)象像素TP的選擇方法的一個(gè)例子的說明圖。
圖11是表示高度基準(zhǔn)點(diǎn)Rh的決定方法的一個(gè)例子的說明圖。
圖12是表示概略傾斜角RI的計(jì)算方法的一個(gè)例子的說明圖。
圖13是表示臉區(qū)域FA的高度方向的位置調(diào)整方法的一個(gè)例子的說 明圖。
圖14是表示臉區(qū)域FA的斜率調(diào)整處理的流程的流程圖。
圖15是表示臉區(qū)域FA的斜率調(diào)整用的評(píng)價(jià)值的計(jì)算方法的一個(gè)例 子的說明圖。
圖16是表示針對(duì)各評(píng)價(jià)方向的評(píng)價(jià)值的分散的計(jì)算結(jié)果的一個(gè)例 子的說明圖。
圖17是表示臉區(qū)域FA的斜率調(diào)整方法的一個(gè)例子的說明圖。
圖18是表示變形區(qū)域TA的設(shè)定方法的一個(gè)例子的說明圖。
圖19是表示變形區(qū)域TA分割為小區(qū)域的方法的一個(gè)例子的說明圖。
圖20是表示分割點(diǎn)移動(dòng)表420的內(nèi)容的一個(gè)例子的說明圖。
圖21是表示按照分割點(diǎn)移動(dòng)表420的分割點(diǎn)D的位置的移動(dòng)的一 個(gè)例子的說明圖。
圖22是表示基于變形處理部260的圖像的變形處理方法的概念的 說明圖。
圖23是表示三角形區(qū)域中的圖像的變形處理方法的概念的說明圖。
圖24是表示本實(shí)施例的臉形狀修正的方式的說明圖。
圖25是表示顯示了臉形狀修正后的對(duì)象圖像TI的顯示部150的狀 態(tài)的一個(gè)例子的說明圖。
圖26是表示修正圖像打印處理的流程的流程圖。
圖27是表示除外判別處理的內(nèi)容的一個(gè)例子的流程圖。
圖28是表示除外判別處理的一部分詳細(xì)內(nèi)容的一個(gè)例子的流程圖。
圖29是表示取得臉區(qū)域FA和垂直基準(zhǔn)線Vs或水平基準(zhǔn)線Hs所 成的角度的樣子的說明圖。
圖30是表示臉區(qū)域尺寸上限值表430的一個(gè)例子的圖。
圖31是例示了對(duì)象圖像TI上的修整范圍和變形區(qū)域TA的位置關(guān)系的說明圖。
圖32是例示了對(duì)象圖像TI上的規(guī)定角度范圍和變形區(qū)域TA的說 明圖。
圖33是表示除外判別處理的 一部分詳細(xì)內(nèi)容的 一個(gè)例子的流程圖。
圖34是例示在對(duì)象圖像TI設(shè)定了不同朝向的多個(gè)變形區(qū)域TA的 狀態(tài)的說明圖。
圖35是例示在對(duì)象圖像TI設(shè)定了不同朝向的多個(gè)變形區(qū)域TA的 狀態(tài)的說明圖。
圖36是例示在對(duì)象圖像TI設(shè)定了不同朝向的多個(gè)變形區(qū)域TA的 狀態(tài)的說明圖。
圖37是表示除外判別處理的一部分詳細(xì)內(nèi)容的一個(gè)例子的流程圖。
圖38是例示在對(duì)象圖像TI設(shè)定了相互重疊的多個(gè)變形區(qū)域TA的 狀態(tài)的說明圖。
圖39是例示變形區(qū)域TA的一部分范圍的說明圖。
圖40是表示基于變形區(qū)域分割部250的處理的一個(gè)例子的流程圖。
圖41是表示重新設(shè)定變形區(qū)域TA的樣子的一個(gè)例子的說明圖。
圖42是例示了變形區(qū)域TA的各分割線和重新設(shè)定后的變形區(qū)域 TA,的位置關(guān)系的說明圖。
圖中100—打印機(jī);110—CPU; 120—內(nèi)部存儲(chǔ)器;140—操作部; 150—顯示部;160—打印機(jī)機(jī)芯(printer engine); 170—-^接口; 172 —卡插槽;200—臉形狀修正部;210—變形形態(tài)設(shè)定部;212—指定取 得部;220—臉區(qū)域檢測(cè)部;230—臉區(qū)域調(diào)整部;232—基準(zhǔn)區(qū)域設(shè)定 部;234—評(píng)價(jià)部;236—決定部;240—變形區(qū)域設(shè)定部;250—變形區(qū) 域分割部;260—變形處理部;270—除外判別部;310—顯示處理部; 320—打印處理部;410—分割點(diǎn)配置模式表;420—分割點(diǎn)移動(dòng)表;430 —臉區(qū)域尺寸上P艮值表。
具體實(shí)施例方式
按照以下的順序,說明本發(fā)明的實(shí)施例。
(1) 圖像處理裝置的概略結(jié)構(gòu)
(2) 臉形狀修正打印處理
(2-1)從對(duì)象圖像的選擇到變形區(qū)域的設(shè)定
(2-2)變形區(qū)域的除外處理
(2-3)從變形區(qū)域的分割到打印處理
(3) 追加的說明和其他實(shí)施例
(4) 變形區(qū)域的重新設(shè)定
(1)圖像處理裝置的概略結(jié)構(gòu)
圖1是概略表示作為本發(fā)明的圖像處理裝置的一個(gè)例子的打印機(jī) 100的構(gòu)成的說明圖。打印機(jī)100是根據(jù)從記錄媒體(例如存儲(chǔ)卡MC 等)取得的圖像數(shù)據(jù)來打印圖像的、與所謂直接打印對(duì)應(yīng)的獨(dú)立類型 (standalone)的彩色噴墨打印機(jī)。此外,打印機(jī)100是除了打印功能 以外,還具有復(fù)制功能(未圖示)或掃描功能(未圖示)等各種功能的 裝置。從該意思上而言,打印機(jī)100也被稱作所謂的復(fù)合機(jī)。
打印機(jī)100具有控制打印機(jī)100的各部的CPU110、例如由ROM 或RAM構(gòu)成的內(nèi)部存儲(chǔ)器120、由按鈕或觸摸屏構(gòu)成的操作部140、 由液晶顯示器構(gòu)成的顯示部150、打印機(jī)機(jī)芯160、和卡接口 (卡I/F) 170等。打印機(jī)100可以還具有用于進(jìn)行與其它機(jī)器(例如數(shù)字相機(jī)) 的數(shù)據(jù)通信的接口 。打印機(jī)100的各構(gòu)成要素通過總線彼此連接。
打印機(jī)機(jī)芯160是根據(jù)打印數(shù)據(jù)進(jìn)行打印的打印機(jī)構(gòu)。卡接口 170 是用于與插入到卡插槽172中的存儲(chǔ)卡MC之間進(jìn)行數(shù)據(jù)的交換的接 口。本實(shí)施例中,在存儲(chǔ)卡MC中存儲(chǔ)有作為RGB數(shù)據(jù)的圖像數(shù)據(jù), 打印機(jī)100通過卡接口 170來進(jìn)行存儲(chǔ)卡MC中存儲(chǔ)的圖像數(shù)據(jù)的取 得。
在內(nèi)部存儲(chǔ)器120中存儲(chǔ)有臉形狀修正部200、顯示處理部310、 打印處理部320。臉形狀修正部200是用于在規(guī)定的操作系統(tǒng)下,執(zhí)行 后面描述的臉形狀修正處理的計(jì)算機(jī)程序。顯示處理部310是控制顯示 部150,在顯示部150上顯示處理菜單或信息的顯示驅(qū)動(dòng)程序。打印處 理部320是用于從圖像數(shù)據(jù)生成打印數(shù)據(jù),控制打印機(jī)機(jī)芯160,執(zhí)行 基于打印數(shù)據(jù)的圖像的打印的計(jì)算機(jī)程序。CPU110通過從內(nèi)部存儲(chǔ)器 120讀出并執(zhí)行這些程序,來實(shí)現(xiàn)上述各部的功能。
作為程序模塊,臉形狀修正部200包含變形形態(tài)設(shè)定部210、臉 區(qū)域檢測(cè)部220、臉區(qū)域調(diào)整部230、變形區(qū)域設(shè)定部240、除外判別部 270、變形區(qū)域分割部250、變形處理部260。變形形態(tài)設(shè)定部210包括 指定取得部212。臉區(qū)域調(diào)整部230包含基準(zhǔn)區(qū)域設(shè)定部232、評(píng)價(jià) 部234和決定部236。關(guān)于這些各部的功能,將在后面描述的臉形狀修 正打印處理的說明中詳細(xì)描述。
在內(nèi)部存儲(chǔ)器120中還存儲(chǔ)有臉區(qū)域尺寸上限值表430、分割點(diǎn) 配置模式表410、分割點(diǎn)移動(dòng)表420。對(duì)于臉區(qū)域尺寸上限值表430、分 割點(diǎn)配置模式表410、分割點(diǎn)移動(dòng)表420的內(nèi)容,將在后面描述的臉形 狀修正打印處理的說明中詳細(xì)描述。
(2)臉形狀修正打印處理
打印機(jī)100根據(jù)存儲(chǔ)卡MC中存儲(chǔ)的圖像數(shù)據(jù),進(jìn)行圖像的打印。 如果在卡插槽172插入了存儲(chǔ)卡MC,則通過顯示處理部310,將包括 存儲(chǔ)卡MC中存儲(chǔ)的圖像的一覽顯示的用戶界面顯示到顯示部150上。
圖2是表示包括圖像的一覽顯示的用戶界面的一個(gè)例子的說明圖。 例如,使用存儲(chǔ)卡MC中存儲(chǔ)的圖像數(shù)據(jù)(圖像文件)中包含的縮略圖 圖像,來實(shí)現(xiàn)圖像的一覽顯示。對(duì)于打印機(jī)100而言,如果在圖2所示 的用戶界面中,由用戶選擇一個(gè)(或多個(gè))圖像,并且選擇了通常打印 按鈕,則執(zhí)行將被選擇的圖像按通常那樣打印的通常打印處理。而如果 在該用戶界面中,由用戶選擇一個(gè)(或多個(gè))圖像,并且選擇了臉形狀 修正打印按鈕,則打印機(jī)100針對(duì)所選擇的圖像,執(zhí)行修正圖像中的臉 的形狀,并打印修正后的圖像的臉形狀修正打印處理。
圖3是表示本實(shí)施例的打印機(jī)100的臉形狀修正打印處理的流程的 流程圖。
在步驟S(以下,省略步驟的表述)100中,臉形狀修正部200 (圖 l)執(zhí)行臉形狀修正處理。臉形狀修正處理是當(dāng)在圖像中存在臉時(shí),根 據(jù)規(guī)定的條件來判別是否針對(duì)該臉進(jìn)行修正,當(dāng)判別為修正時(shí),修正該 臉的至少一部分形狀(例如臉的輪廓形狀或眼的形狀)的處理。
(2-1)從對(duì)象圖像的選擇到變形區(qū)域的設(shè)定
圖4是表示本實(shí)施例的臉形狀修正處理的流程的流程圖。
在S110中,臉形狀修正部200 (圖1)設(shè)定成為臉形狀修正處理的 對(duì)象的對(duì)象圖像TI。臉形狀修正部200將在圖2所示的用戶界面中由 用戶選擇的圖像設(shè)定為對(duì)象圖像TI。打印機(jī)100從存儲(chǔ)卡MC經(jīng)由卡 接口 170取得被設(shè)定的對(duì)象圖像TI的圖像數(shù)據(jù),存儲(chǔ)到內(nèi)部存儲(chǔ)器120 的規(guī)定區(qū)域。
在S120中,變形形態(tài)設(shè)定部210 (圖1)設(shè)定臉形狀修正用的圖像 變形的類型和圖像變形的程度。變形形態(tài)設(shè)定部210顯示處理部310發(fā) 出指示,以便在顯示部150上顯示用于設(shè)定圖像變形的類型和程度的用 戶界面,選擇通過該用戶界面由用戶指定的圖像變形的類型和程度,設(shè) 定為處理中所使用的圖像變形的類型和程度。
圖5是表示用于設(shè)定圖像變形的類型和程度的用戶界面的一個(gè)例子 的說明圖。如圖5所示,在該用戶界面中包含用于設(shè)定圖像變形類型的 界面。在本實(shí)施例中,例如,預(yù)先設(shè)定有將臉的形狀變尖銳的變形類型
"類型A"、將眼的形狀變大的變形類型"類型B"等,作為選擇項(xiàng)。 用戶通過該用戶界面指定圖像變形的類型。變形形態(tài)設(shè)定部210將由用 戶指定的圖像變形類型,設(shè)定為實(shí)際的處理中所使用的圖像變形類型。
而且,在圖5所示的用戶界面中還包含用于設(shè)定圖像變形的程度的 界面。如圖5所示,在本實(shí)施例中,作為圖像變形的程度,預(yù)先設(shè)定有 強(qiáng)(S)、中(M)、弱(M) 3階段,作為選擇項(xiàng)。用戶通過該用戶界面 指定圖像變形的程度。變形形態(tài)設(shè)定部210將由用戶指定的圖像變形的 程度,設(shè)定為實(shí)際的處理中所使用的圖像變形的程度。
另外,在本實(shí)施例中,能夠?qū)崿F(xiàn)基于用戶的變形形態(tài)的詳細(xì)指定。
當(dāng)在圖5所示的用戶界面中,由用戶對(duì)希望詳細(xì)指定的復(fù)選框(check box)輸入選擇標(biāo)記時(shí),進(jìn)行了基于用戶的變形形態(tài)的詳細(xì)指定。
其中,下面,作為圖像變形的類型,設(shè)定用于使臉的形狀尖銳的變 形類型"類型A",作為圖像變形的程度,設(shè)定程度"中"的程度,作 為沒有希望基于用戶的詳細(xì)指定來進(jìn)行說明。
在S130中,臉區(qū)域檢測(cè)部220 (圖1)進(jìn)行對(duì)象圖像TI中的臉區(qū) 域(臉圖像)FA的檢測(cè)。這里,臉區(qū)域FA是對(duì)象圖像TI上的圖像區(qū) 域,意味著至少包含臉的一部分的圖像的區(qū)域。臉區(qū)域FA相當(dāng)于權(quán)利 要求中記載的特定圖像的一個(gè)例子。使用例如利用了模板的基于模式匹 配的方法(參照特開2004-318204)這一眾所周知的臉檢測(cè)方法,執(zhí)行 基于臉區(qū)域檢測(cè)部220的臉區(qū)域FA的檢測(cè)。
圖6是表示臉區(qū)域FA的檢測(cè)結(jié)果的一個(gè)例子的說明圖。如圖6所 示,如果根據(jù)本實(shí)施例中使用的臉檢測(cè)方法,則可將對(duì)象圖像TI上的 包含眼、鼻和口的圖像的矩形區(qū)域作為臉區(qū)域FA進(jìn)行檢測(cè)。臉區(qū)域FA 也可以是正方形。圖6所示的基準(zhǔn)線RL是定義臉區(qū)域FA的高度方向 (上下方向),并且表示臉區(qū)域FA的寬度方向(左右方向)的中心的線。 即,基準(zhǔn)線RL是通過矩形的臉區(qū)域FA的重心,與沿著臉的近似上下 方向的矩形邊界線平行的直線。當(dāng)在S130中沒有檢測(cè)到臉區(qū)域FA時(shí), 將該內(nèi)容通過顯示部150通知給用戶。這時(shí),可以進(jìn)行不伴隨著臉形狀 修正的通常打印,也可以進(jìn)行使用了其它臉檢測(cè)方法的臉區(qū)域FA的再 度檢測(cè)處理。
其中, 一般利用了模板的基于模式匹配的方法等眾所周知的臉檢測(cè) 方法,針對(duì)臉全體或臉的部位(眼或口等),不詳細(xì)檢測(cè)位置和斜率(角 度),從對(duì)象圖像TI中將認(rèn)為大概包含臉的圖像的區(qū)域設(shè)定為臉區(qū)域 FA。而本實(shí)施例的打印機(jī)100如后所述,根據(jù)檢測(cè)到的臉區(qū)域FA,設(shè) 定實(shí)施臉形狀修正用的圖像變形處理的區(qū)域(后面描述的變形區(qū)域 TA)。 一般來說,由于觀察者對(duì)臉的圖像的注目度高,所以根據(jù)所設(shè)定 的變形區(qū)域TA和臉的圖像的位置或角度的關(guān)系,有可能導(dǎo)致臉形狀修 正后的圖像變得不自然。因此,在本實(shí)施例中,為了實(shí)現(xiàn)更自然、理想 的臉形狀修正,針對(duì)在S130中檢測(cè)出的臉區(qū)域FA,進(jìn)行以下說明的位
置調(diào)整和斜率調(diào)整。
在S140中,臉區(qū)域調(diào)整部230 (圖1)進(jìn)行在S130中檢測(cè)出的臉 區(qū)域FA的上下方向的位置調(diào)整。臉區(qū)域FA的上下方向的位置調(diào)整是 指調(diào)整臉區(qū)域FA的沿著基準(zhǔn)線RL (參照?qǐng)D6)的位置,重新設(shè)定對(duì) 象圖像TI中的臉區(qū)域FA。
圖7是表示本實(shí)施例的臉區(qū)域FA的上下方向的位置調(diào)整處理的流 程的流程圖。在S141中,基準(zhǔn)區(qū)域設(shè)定部232 (圖1)設(shè)定基準(zhǔn)區(qū)域 SA。這里,基準(zhǔn)區(qū)域SA是對(duì)象圖像TI上的區(qū)域,即,包含執(zhí)行臉區(qū) 域FA的上下方向的位置調(diào)整時(shí)所參照的規(guī)定參照被拍攝體的圖像的區(qū) 域。在本實(shí)施例中,參照被拍攝體被設(shè)定為"眼",基準(zhǔn)區(qū)域SA被設(shè)定 為包含"眼"的圖像的區(qū)域。
圖8是表示基準(zhǔn)區(qū)域SA的一個(gè)例子的說明圖。在本實(shí)施例中,基 準(zhǔn)區(qū)域設(shè)定部232根據(jù)與臉區(qū)域FA的關(guān)系,設(shè)定基準(zhǔn)區(qū)域SA。具體而 言,將在與基準(zhǔn)線RL正交的方向和與基準(zhǔn)線RL平行的方向,以規(guī)定 比率縮小(或放大)了臉區(qū)域FA的尺寸的尺寸區(qū)域,即與臉區(qū)域FA 的位置具有規(guī)定位置關(guān)系的區(qū)域,設(shè)定為基準(zhǔn)區(qū)域SA。即,在本實(shí)施 例中,如果根據(jù)由臉區(qū)域檢測(cè)部220檢測(cè)到的與臉區(qū)域FA的關(guān)系,設(shè) 定基準(zhǔn)區(qū)域SA,則按照基準(zhǔn)區(qū)域SA成為包含兩只眼的圖像的區(qū)域的 方式,預(yù)先設(shè)定所述規(guī)定比率或規(guī)定的位置關(guān)系。其中,基準(zhǔn)區(qū)域SA 按照盡可能不包含與眼的圖像容易混淆的圖像(例如,頭發(fā)的圖像)的 方式,在包含兩眼的圖像中,設(shè)定為盡可能小的區(qū)域。
而且,如圖8所示,基準(zhǔn)區(qū)域SA被設(shè)定為對(duì)于基準(zhǔn)線RL對(duì)稱的 矩形形狀的區(qū)域。基準(zhǔn)區(qū)域SA被分割成比基準(zhǔn)線RL靠左側(cè)的區(qū)域(以 下稱作"左分割區(qū)域SA(1)")、和比基準(zhǔn)線RL靠右側(cè)的區(qū)域(以下稱 作"右分割區(qū)域SA ( r )")?;鶞?zhǔn)區(qū)域SA被設(shè)定為在左分割區(qū)域SA (1) 和右分割區(qū)域SA (r)分別包含單眼的圖像。
在S142中,評(píng)價(jià)部234 (圖1)計(jì)算出用于對(duì)基準(zhǔn)區(qū)域SA的眼的 圖像位置進(jìn)行檢測(cè)的評(píng)價(jià)值。
圖9是表示評(píng)價(jià)值的計(jì)算方法的一個(gè)例子的說明圖。在本實(shí)施例中,
作為RGB圖像數(shù)據(jù)的對(duì)象圖像TI的各像素的R值(R成分值),在評(píng) 價(jià)值的計(jì)算中使用。這是因?yàn)?,可以認(rèn)為在皮膚部分的圖像和眼部分的 圖像中,R值的差大,所以通過在評(píng)價(jià)值的計(jì)算中使用R值,能提高眼 圖像的檢測(cè)精度。而且,在本實(shí)施例中,由于取得了對(duì)象圖像TI的數(shù) 據(jù)作為RGB數(shù)據(jù),所以,通過在評(píng)價(jià)值的計(jì)算中使用R值,能實(shí)現(xiàn)評(píng) 價(jià)值的計(jì)算的效率化。另外,如圖9所示,針對(duì)2個(gè)分割區(qū)域(右分割 區(qū)域SA (r)和左分割區(qū)域SA (l)),分別進(jìn)行評(píng)價(jià)值的計(jì)算。
評(píng)價(jià)部234如圖9所示,在各分割區(qū)域(右分割區(qū)域SA (r)和左 分割區(qū)域SA(1))內(nèi),設(shè)定與基準(zhǔn)線RL正交的n條直線(以下稱作"對(duì) 象像素確定線PLl PLn")。對(duì)象像素確定線PLl PLn是將分割區(qū)域的 高度(沿著基準(zhǔn)線RL的尺寸)(n+l)等分的直線。即,對(duì)象像素確定 線PL彼此間的間隔都是等間隔s。評(píng)價(jià)部234針對(duì)對(duì)象像素確定線 PLl PLn的每一個(gè),從構(gòu)成對(duì)象圖像TI的像素中選擇評(píng)價(jià)值的計(jì)算中 使用的像素(以下稱作"評(píng)價(jià)對(duì)象像素TP")。
圖10是表示評(píng)價(jià)對(duì)象像素TP的選擇方法的一個(gè)例子的說明圖。評(píng) 價(jià)部234將構(gòu)成對(duì)象圖像TI的像素中與對(duì)象像素確定線PL重疊的像 素,選擇作為評(píng)價(jià)對(duì)象像素TP。圖10 ( a )表示對(duì)象像素確定線PL與 對(duì)象圖像TI的像素的行方向(圖10的X方向)平行的情形。這時(shí),與 各對(duì)象像素確定線PL重疊的像素行上的像素(在圖10 (a)中,被付 與O標(biāo)記的像素),被選擇作為針對(duì)各對(duì)象像素確定線PL的評(píng)價(jià)對(duì)象像 素TP。
另一方面,根據(jù)臉區(qū)域FA的檢測(cè)方法或基準(zhǔn)區(qū)域SA的設(shè)定方法, 如圖10(b)所示,也會(huì)產(chǎn)生對(duì)象像素確定線PL與對(duì)象圖像TI的像素 的行方向(X方向)不平行的情形。這時(shí),作為原則,與各對(duì)象像素確 定線PL重疊的像素,也被選擇作為針對(duì)各對(duì)象像素確定線PL的評(píng)價(jià) 對(duì)象像素TP??墒?,例如圖10 (b)中的對(duì)象像素確定線PL1和像素 PXa及PXb的關(guān)系那樣,當(dāng)某一對(duì)象像素確定線PL與對(duì)象圖像TI的 像素矩陣的位于同一列(即,Y坐標(biāo)相同)的2個(gè)像素重疊時(shí),將重疊 部分的距離較短一方的像素(例如像素PXb )從評(píng)價(jià)對(duì)象像素TP除外。 即,針對(duì)各對(duì)象像素確定線PL而言,從像素矩陣的一個(gè)列只將一個(gè)像 素選擇作為評(píng)價(jià)對(duì)象像素TP。
另外,當(dāng)對(duì)象像素確定線PL的斜率相對(duì)于X方向超過45度時(shí), 在上述說明中,像素矩陣的列和行的關(guān)系顛倒,從像素矩陣的一個(gè)行只 選擇一個(gè)像素作為評(píng)價(jià)對(duì)象像素TP。此外,根據(jù)對(duì)象圖像TI和基準(zhǔn)區(qū) 域SA的尺寸的關(guān)系,有時(shí)一個(gè)像素還被選擇作為對(duì)于多個(gè)對(duì)象像素確 定線PL的評(píng)價(jià)對(duì)象像素TP。
評(píng)價(jià)部234針對(duì)各對(duì)象像素確定線PL,計(jì)算評(píng)價(jià)對(duì)象像素TP的R 值的平均值,作為評(píng)價(jià)值。其中,在本實(shí)施例中,從評(píng)價(jià)值的計(jì)算對(duì)象 中,將針對(duì)各對(duì)象像素確定線PL選擇的多個(gè)評(píng)價(jià)對(duì)象像素TP中R值 大的一部分像素除外。具體而言,當(dāng)針對(duì)某一對(duì)象像素確定線PL選擇 了 k個(gè)評(píng)價(jià)對(duì)象像素TP時(shí),評(píng)價(jià)對(duì)象像素TP被劃分為由R值比較大 的0.75k個(gè)像素構(gòu)成的第一組、和油R值比較小的0.25k個(gè)像素構(gòu)成的 第二組這2個(gè)組,只使屬于第二組的像素成為作為評(píng)價(jià)值的R值的評(píng)均 值的計(jì)算對(duì)象。后面將描述從評(píng)價(jià)值的計(jì)算對(duì)象將 一部分評(píng)價(jià)對(duì)象像素 TP除外的理由。
綜上所述,在本實(shí)施例中,由評(píng)價(jià)部234計(jì)算出針對(duì)各對(duì)象像素確 定線PL的評(píng)價(jià)值。這里,由于對(duì)象像素確定線PL是與基準(zhǔn)線RL正 交的直線,所以,評(píng)價(jià)值能夠表現(xiàn)為針對(duì)沿著基準(zhǔn)線RL的多個(gè)位置(評(píng) 價(jià)位置)而計(jì)算出。此外,評(píng)價(jià)值能夠表現(xiàn)為針對(duì)各評(píng)價(jià)位置,表示沿 著與基準(zhǔn)線RL正交方向的像素值的分布特征的值。
在S143中,決定部236(圖l)檢測(cè)出基準(zhǔn)區(qū)域SA中的眼的位置, 根據(jù)檢測(cè)結(jié)果,來決定高度基準(zhǔn)點(diǎn)Rh。首先,決定部236如圖9的右 側(cè)所示,針對(duì)各分割區(qū)域,生成沿著基準(zhǔn)線RL的表示評(píng)價(jià)值(R值的 平均值)的分布的曲線,檢測(cè)出評(píng)價(jià)值取極小值的沿著基準(zhǔn)線RL的位 置作為眼的位置Eh。其中,左分割區(qū)域SA(l)中的眼的位置Eh表示 為Eh (1),右分割區(qū)域SA (r)的眼的位置Eh表示為Eh (r)。
考慮當(dāng)是黃色人種時(shí),分割區(qū)域中的表示皮膚的圖像的部分R值大, 而表示眼(更具體而言,眼的中央的黑眼珠部分)的圖像的部分R值小。 因此,如上所述,能將評(píng)價(jià)值(R值的平均值)取極小值的沿著基準(zhǔn)線 RL的位置判斷為眼的位置Eh。另外,如圖9所示,有時(shí)在分割區(qū)域中 除了眼的圖像以外,還包含R值小的其它圖像(例如,眉毛或頭發(fā)的圖 像)。因此,決定部236在沿著基準(zhǔn)線RL的表示評(píng)價(jià)值的分布的曲線
取多個(gè)極小值時(shí),根據(jù)規(guī)定的判斷基準(zhǔn),將與一個(gè)極小值對(duì)應(yīng)的位置判
斷為眼的位置Eh。例如,將與多個(gè)極小值對(duì)應(yīng)的基準(zhǔn)線RL上的各位 置中、最接近基準(zhǔn)區(qū)域SA內(nèi)的基準(zhǔn)線RL的中心位置的位置作為眼的 位置Eh。這是因?yàn)槿缟纤?,由于基?zhǔn)區(qū)域SA被設(shè)定為包含眼的圖像 的盡可能小的區(qū)域,所以,眼的位置接近基準(zhǔn)區(qū)域SA內(nèi)的基準(zhǔn)線RL 的中心位置,而眉毛或頭發(fā)位于各分割區(qū)域的邊界線附近。
此外,即使上述曲線是眼的圖像的位置以外,由于評(píng)價(jià)值大,且有 可能取極小值,所以,可以忽略極小值內(nèi)比規(guī)定閾值大的極小值。或者, 也可以單純將針對(duì)各對(duì)象像素確定線PL計(jì)算的評(píng)價(jià)值中的最小值所對(duì) 應(yīng)的對(duì)象像素確定線PL的位置,作為眼的位置Eh。
其中,本實(shí)施例中將認(rèn)為在臉上與周圍的顏色之差比較大的部位的 眼(眼中央的黑眼珠部分),作為臉區(qū)域FA的位置調(diào)整的參照被攝體使 用??墒?,由于作為評(píng)價(jià)值的R值的評(píng)價(jià)值通過將對(duì)象像素確定線PL 上的多個(gè)評(píng)價(jià)對(duì)象像素TP作為對(duì)象而計(jì)算,所以,例如由于黑眼珠的 周圍的白眼珠部分的圖像的影響,黑眼珠部分的檢測(cè)精度有可能下降。 在本實(shí)施例中,如上所述,通過將被認(rèn)為與參照被攝體的顏色之差大的 一部分評(píng)價(jià)對(duì)象像素TP (例如屬于上述第一組的R值比較大的像素) 從評(píng)價(jià)值的計(jì)算對(duì)象中除外,使參照被攝體的檢測(cè)精度進(jìn)一步提高。
接著,決定部236根據(jù)檢測(cè)出的眼的位置Eh,決定高度基準(zhǔn)點(diǎn)Rh。
圖ll是表示高度基準(zhǔn)點(diǎn)Rh的決定方法的一個(gè)例子的說明圖。高度 基準(zhǔn)點(diǎn)Rh是臉區(qū)域FA的高度方向的位置調(diào)整時(shí),作為基準(zhǔn)而使用的 點(diǎn)。在本實(shí)施例中,如圖11所示,將位于左右2個(gè)眼的位置Eh (1)和 Eh (r)的中間的基準(zhǔn)線RL上的點(diǎn),設(shè)定為高度基準(zhǔn)點(diǎn)Rh。即,將表 示左眼的位置Eh (1)的直線EhL (1)和基準(zhǔn)線RL的交點(diǎn)、與表示右 眼的位置Eh (r)的直線EhL (r)和基準(zhǔn)線RL的交點(diǎn)的中點(diǎn),設(shè)定 為高度基準(zhǔn)點(diǎn)Rh。
在本實(shí)施例中,決定部236根據(jù)檢測(cè)出的眼的位置Eh,計(jì)算臉圖 像的概略傾斜角(以下稱作"概略傾斜角RI")。臉圖像的概略傾斜角 RI是推測(cè)對(duì)象圖像TI中的臉的圖像相對(duì)于臉區(qū)域FA的基準(zhǔn)線RL,大 概傾斜了多少的角度。
圖12是表示概略傾斜角RI的計(jì)算方法的一個(gè)例子的說明圖。如圖 12所示,決定部236首先決定將左分割區(qū)域SA (1)的寬度Ws (1)分 割為一半的直線和直線EhL (1)的交點(diǎn)IP (1)、將右分割區(qū)域SA (r) 的寬度Ws (r)分割為一半的直線和直線EhL (r)的交點(diǎn)IP (r)。然 后,將與連接交點(diǎn)IP (1)和交點(diǎn)IP (r)的直線正交的直線IL、和基 準(zhǔn)線RL所成的角,計(jì)算作為概略傾斜角RI。
在S144中,臉區(qū)域調(diào)整部230 (圖1)進(jìn)行臉區(qū)域FA的上下方向 的位置調(diào)整。
圖13是表示臉區(qū)域FA的高度方向的位置調(diào)整方法的一個(gè)例子的說 明圖。通過按照高度基準(zhǔn)點(diǎn)Rh位于位置調(diào)整后的臉區(qū)域FA中的規(guī)定 位置的方式,重新設(shè)定臉區(qū)域FA,來進(jìn)行臉區(qū)域FA的高度方向的位置 調(diào)整。具體而言,如圖13所示,按照高度基準(zhǔn)點(diǎn)Rh位于以規(guī)定的比例 rl比r2對(duì)臉區(qū)域FA的上下方向的長度Hf進(jìn)行劃分的位置的方式,沿 著基準(zhǔn)線RL,調(diào)整對(duì)臉區(qū)域FA進(jìn)行定義的矩形框的位置。在圖13的 例子中,通過使由虛線表示的調(diào)整前的臉區(qū)域FA向臉的上方向移動(dòng), 重新設(shè)定了由實(shí)線表示的調(diào)整后的臉區(qū)域FA。
臉區(qū)域FA的位置調(diào)整之后,在S150 (圖4)中,臉區(qū)域調(diào)整部230 (圖1)進(jìn)行臉區(qū)域FA的斜率調(diào)整(角度調(diào)整)。這里,臉區(qū)域FA的 斜率調(diào)整意味著將對(duì)象圖像TI中的臉區(qū)域FA的斜率調(diào)整成適合于 臉的圖像的斜率,來重新設(shè)定臉區(qū)域FA。本實(shí)施例中,將在執(zhí)行臉區(qū) 域FA的斜率調(diào)整時(shí)所參照的規(guī)定參照被攝體,設(shè)定為"兩眼"。在本實(shí) 施例的臉區(qū)域FA的斜率調(diào)整中,設(shè)定有對(duì)斜率調(diào)整的調(diào)整角度的選擇 項(xiàng)進(jìn)行表示的多個(gè)評(píng)價(jià)方向,與各評(píng)價(jià)方向?qū)?yīng)的評(píng)價(jià)基準(zhǔn)區(qū)域ESA 被設(shè)定為包含兩眼的圖像的區(qū)域。然后,針對(duì)各評(píng)價(jià)方向,根據(jù)評(píng)價(jià)基 準(zhǔn)區(qū)域ESA的圖像的像素值,計(jì)算出評(píng)價(jià)值,使用根據(jù)評(píng)價(jià)值而決定 的斜率調(diào)整的調(diào)整角度,調(diào)整臉區(qū)域FA的斜率。
圖14是表示本實(shí)施例的臉區(qū)域FA的斜率調(diào)整處理的流程的流程圖。
圖15是表示臉區(qū)域FA的斜率調(diào)整用的評(píng)價(jià)值的計(jì)算方法的一個(gè)例 子的說明圖。
在S151中,基準(zhǔn)區(qū)域設(shè)定部232 (圖1)設(shè)定初始評(píng)價(jià)基準(zhǔn)區(qū)域 ESA (0)。初始評(píng)價(jià)基準(zhǔn)區(qū)域ESA (0)是與臉區(qū)域FA的位置調(diào)整后 的基準(zhǔn)線RL (參照?qǐng)D13)平行的方向(以下稱作"初始評(píng)價(jià)方向") 相關(guān)聯(lián)的評(píng)價(jià)基準(zhǔn)區(qū)域ESA。在本實(shí)施例中,與位置調(diào)整后的臉區(qū)域 FA對(duì)應(yīng)的基準(zhǔn)區(qū)域SA (參照?qǐng)D13),被直接設(shè)定為初始評(píng)價(jià)基準(zhǔn)區(qū)域 ESA(O)。其中,評(píng)價(jià)基準(zhǔn)區(qū)域ESA與臉區(qū)域FA的位置調(diào)整時(shí)的基準(zhǔn) 區(qū)域SA不同,沒有被分割為左右2個(gè)區(qū)域。在圖15的最上段表示了所 設(shè)定的初始評(píng)價(jià)基準(zhǔn)區(qū)域ESA ( 0 )。
在S152中,基準(zhǔn)區(qū)域設(shè)定部232 (圖1)設(shè)定多個(gè)評(píng)價(jià)方向和與各 評(píng)價(jià)方向?qū)?yīng)的評(píng)價(jià)基準(zhǔn)區(qū)域ESA。多個(gè)評(píng)價(jià)方向被設(shè)定為表示斜率調(diào) 整的調(diào)整角度的選擇項(xiàng)的方向。在本實(shí)施例中,設(shè)定與基準(zhǔn)線RL所成 角為規(guī)定范圍內(nèi)的多個(gè)評(píng)價(jià)方向線EL,與評(píng)價(jià)方向線EL平行的方向 被設(shè)定為評(píng)價(jià)方向。如圖15所示,將基準(zhǔn)線RL以初始評(píng)價(jià)基準(zhǔn)區(qū)域 ESA(O)的中心點(diǎn)(重心)CP為中心,逆時(shí)針和順時(shí)針以規(guī)定角度ot 刻度旋轉(zhuǎn)而決定的直線,設(shè)定為多個(gè)評(píng)價(jià)方向線EL。其中,將與基準(zhǔn) 線RL所成角為(b度的評(píng)價(jià)方向線EL表示為EL ( (J))。
在本實(shí)施例中,上述的各評(píng)價(jià)方向線EL和基準(zhǔn)線RL所成角的規(guī) 定范圍,被設(shè)定為土20度。在本說明書中,用負(fù)的值表示使基準(zhǔn)線RL 順時(shí)針旋轉(zhuǎn)時(shí)的旋轉(zhuǎn)角,用正的值表示使基準(zhǔn)線RL逆時(shí)針旋轉(zhuǎn)時(shí)的旋 轉(zhuǎn)角?;鶞?zhǔn)區(qū)域設(shè)定部232使基準(zhǔn)線RL逆時(shí)針和順時(shí)針旋轉(zhuǎn)ot度、2cx 度."在不超過20度的范圍中一邊增加旋轉(zhuǎn)角, 一邊旋轉(zhuǎn),來設(shè)定多個(gè) 評(píng)價(jià)方向線EL。圖15表示了通過使基準(zhǔn)線RL旋轉(zhuǎn)oc度、2a度、-a 度而分別決定的評(píng)價(jià)方向線EL (EL ( oc )、 EL (2a)、 EL (-a))。其 中,基準(zhǔn)線RL也能夠表現(xiàn)為評(píng)價(jià)方向線EL ( 0 )。
與表示各評(píng)價(jià)方向的評(píng)價(jià)方向線EL對(duì)應(yīng)的評(píng)價(jià)基準(zhǔn)區(qū)域ESA,是 以中心點(diǎn)CP為中心,以與評(píng)價(jià)方向線EL的i殳定時(shí)的旋轉(zhuǎn)角相同的角 度使初始評(píng)價(jià)基準(zhǔn)區(qū)域ESA (0)旋轉(zhuǎn)的區(qū)域。與評(píng)價(jià)方向線EL ( d)) 對(duì)應(yīng)的評(píng)價(jià)基準(zhǔn)區(qū)域ESA,被表示為評(píng)價(jià)基準(zhǔn)區(qū)域ESA ( d))。圖15 表示了與評(píng)價(jià)方向線EL (EL ( a )、 EL (2a )、 EL (-a )分別對(duì)應(yīng) 的評(píng)價(jià)基準(zhǔn)區(qū)域ESA (ESA ( a )、 ESA (2a )、 ESA (-oc ))。其中, 初始評(píng)價(jià)基準(zhǔn)區(qū)域ESA (0)也可作為評(píng)價(jià)基準(zhǔn)區(qū)域ESA的一個(gè)對(duì)待。
在S153中,評(píng)價(jià)部234 (圖1)針對(duì)多個(gè)評(píng)價(jià)方向的每一個(gè),根據(jù) 評(píng)價(jià)基準(zhǔn)區(qū)域ESA的圖像的像素值,計(jì)算出評(píng)價(jià)值。在本實(shí)施例中, 作為臉區(qū)域FA的斜率調(diào)整中的評(píng)價(jià)值,與上述的臉區(qū)域FA的位置調(diào) 整中的評(píng)價(jià)值同樣,可使用R值的平均值。評(píng)價(jià)部234計(jì)算沿著評(píng)價(jià)方 向的多個(gè)評(píng)價(jià)位置的評(píng)價(jià)值。
評(píng)價(jià)值的計(jì)算方法與上述的臉區(qū)域FA的位置調(diào)整中的評(píng)價(jià)值的計(jì) 算方法同樣。即,如圖15所示,評(píng)價(jià)部234在各評(píng)價(jià)基準(zhǔn)區(qū)域ESA內(nèi) 設(shè)定與評(píng)價(jià)方向線EL正交的對(duì)象^^素確定線PLl PLn,針對(duì)各對(duì)象l象 素確定線PLl PLn選擇評(píng)價(jià)對(duì)象像素TP,將所選擇的評(píng)價(jià)對(duì)象像素 TP的R值的平均值作為評(píng)價(jià)值計(jì)算。
評(píng)價(jià)基準(zhǔn)區(qū)域ESA中的對(duì)象像素確定線PL的設(shè)定方法或評(píng)價(jià)對(duì)象 像素TP的選擇方法,雖然存在是否左右分割區(qū)域的不同,但是與圖9 和圖IO所示的臉區(qū)域FA的位置調(diào)整中的方法同樣。另夕卜,也可以與臉 區(qū)域FA的位置調(diào)整時(shí)同樣,將所選擇的評(píng)價(jià)對(duì)象像素TP內(nèi)的一部分 (例如k個(gè)評(píng)價(jià)對(duì)象像素TP內(nèi)的R值比較大的0.75k個(gè)像素)從評(píng)價(jià) 值的計(jì)算對(duì)象中除外。在圖15的右側(cè)表示了針對(duì)各評(píng)價(jià)方向計(jì)算出的 評(píng)價(jià)值的沿著評(píng)價(jià)方向線EL的分布。
另外,由于對(duì)象像素確定線PL是與評(píng)價(jià)方向線EL正交的直線, 所以,評(píng)價(jià)值能夠表現(xiàn)為針對(duì)沿著評(píng)價(jià)方向線EL的多個(gè)位置(評(píng)價(jià)位 置)而計(jì)算出。而且,評(píng)價(jià)值能夠表現(xiàn)為針對(duì)各評(píng)價(jià)位置,表示沿著與 評(píng)價(jià)方向線EL正交的方向的像素值的分布特征的值。
在S154中,決定部236 (圖1)決定臉區(qū)域FA的斜率調(diào)整中所使 用的調(diào)整角度。決定部236針對(duì)各評(píng)價(jià)方向,計(jì)算在S153中算出的評(píng) 價(jià)值的沿著評(píng)價(jià)方向線EL的分散,選擇分散的值為最大的評(píng)價(jià)方向。 然后,將與所選擇的評(píng)價(jià)方向?qū)?yīng)的評(píng)價(jià)方向線EL和基準(zhǔn)線RL所成 角,決定為斜率調(diào)整中所使用的調(diào)整角度。
圖16是表示各評(píng)價(jià)方向的評(píng)價(jià)值的分散的計(jì)算結(jié)果的一個(gè)例子的 說明圖。圖16的例子中,在旋轉(zhuǎn)角為a度的評(píng)價(jià)方向,分散取最大值 Vmax。因此,oc度、即逆時(shí)針旋轉(zhuǎn)oc度的旋轉(zhuǎn)角,被決定為臉區(qū)域FA 的斜率調(diào)整中所使用的調(diào)整角度。
對(duì)評(píng)價(jià)值的分散的值成為最大時(shí)的評(píng)價(jià)方向所對(duì)應(yīng)的角度,被決定
為斜率調(diào)整中所使用的調(diào)整角度的理由進(jìn)行說明。如從圖15的上面開 始的第2段所示,在旋轉(zhuǎn)角為a度時(shí)的評(píng)價(jià)基準(zhǔn)區(qū)域ESA( oc )中,左 右眼的中央部(黑眼珠部分)的圖像成為在與對(duì)象像素確定線PL大致 平行的方向(即,與評(píng)價(jià)方向線EL正交的方向)排列的配置。而且, 這時(shí)左右眉的圖像也同樣,成為在與評(píng)價(jià)方向線EL大致正交的方向排 列的配置。因此,可認(rèn)為與這時(shí)的評(píng)價(jià)方向線EL對(duì)應(yīng)的評(píng)價(jià)方向,是 大致表示臉的圖像的斜率的方向。這時(shí), 一般R值小的眼或眉的圖像和 一般R值大的皮膚部分的圖像的位置關(guān)系,成為沿著對(duì)象像素確定線 PL的方向,兩者重疊的部分小的位置關(guān)系。為此,眼或眉的圖像的位 置處的評(píng)價(jià)值比較小,皮膚部分的圖像的位置處的評(píng)價(jià)值比較大。因此, 沿著評(píng)價(jià)方向線EL的評(píng)價(jià)值的分布如圖15所示,成為偏移比較大(振 幅大)的部分,導(dǎo)致分散的值增大。
另一方面,如圖15中的最上段、第三段和第四段所示,在旋轉(zhuǎn)角 為0度、2a度、-a度時(shí)的評(píng)價(jià)基準(zhǔn)區(qū)域ESA (0)、 ESA(2oc)、 ESA (-oc )中,左右眼的中央部或左右眉的圖像不在與評(píng)價(jià)方向線EL正交 的方向排列,成為偏移的配置。因此,與此時(shí)的評(píng)價(jià)方向線EL對(duì)應(yīng)的 評(píng)價(jià)方向不表示臉的圖像的斜率。這時(shí),眼或眉的圖像和皮膚部分的圖 像的位置關(guān)系,成為沿著對(duì)象像素確定線PL的方向,兩者重疊的部分 大的位置關(guān)系。因此,沿著評(píng)價(jià)方向線EL的評(píng)價(jià)值的分布如圖15所 示,成為偏移比較小(振幅小)的部分,使得分散的值減小。
如上所述,在評(píng)價(jià)方向接近臉的圖像的斜率的方向時(shí),沿著評(píng)價(jià)方 向線EL的評(píng)價(jià)值的分散的值增大,在評(píng)價(jià)方向遠(yuǎn)離臉的圖像的斜率的 方向時(shí),沿著評(píng)價(jià)方向線EL的評(píng)價(jià)值的分散的值減小。因此,如果將 評(píng)價(jià)值的分散的值為最大時(shí)的評(píng)價(jià)方向所對(duì)應(yīng)的角度決定為斜率調(diào)整 中所使用的調(diào)整角度,則能實(shí)現(xiàn)臉區(qū)域FA的斜率適合于臉圖像的斜率 的臉區(qū)域FA的斜率調(diào)整。
另外,在本實(shí)施例中,當(dāng)平均值的分散的計(jì)算結(jié)果成為相對(duì)于角度 范圍的臨界值、即基準(zhǔn)線RL在-20度或20度中取最大值的結(jié)果時(shí),認(rèn) 為未被正確評(píng)價(jià)臉的斜率的可能性高,所以,不進(jìn)行臉區(qū)域FA的斜率 調(diào)整。此外,在本實(shí)施例中,所決定的調(diào)整角度與上述的臉區(qū)域FA的
位置調(diào)整時(shí)計(jì)算出的概略傾斜角RI比較。在調(diào)整角度和概略傾斜角RI 的差比規(guī)定的閾值大時(shí),認(rèn)為在臉區(qū)域FA的位置調(diào)整和斜率調(diào)整的評(píng) 價(jià)或決定時(shí)發(fā)生了什么錯(cuò)誤,所以不進(jìn)行臉區(qū)域FA的位置調(diào)整和斜率 調(diào)整。
在S155中,臉區(qū)域調(diào)整部230 (圖1)進(jìn)行臉區(qū)域FA的斜率調(diào)整。
圖17是表示臉區(qū)域FA的斜率調(diào)整方法的一個(gè)例子的說明圖。通過 以初始評(píng)價(jià)基準(zhǔn)區(qū)域ESA(O)的中心點(diǎn)CP為中心,使臉區(qū)域FA旋轉(zhuǎn) 在S154中決定的調(diào)整角度,來進(jìn)行臉區(qū)域FA的斜率調(diào)整。在圖17的 例子中,通過將由虛線表示的調(diào)整前的臉區(qū)域FA逆時(shí)針旋轉(zhuǎn)oc度,來 設(shè)定由實(shí)線表示的調(diào)整后的臉區(qū)域FA。
在臉區(qū)域FA的斜率調(diào)整后的S160中,變形區(qū)域設(shè)定部240(圖1) 設(shè)定變形區(qū)域TA。變形區(qū)域TA是對(duì)象圖像TI上的區(qū)域,即臉形狀修 正用的圖像變形處理的對(duì)象的成為候補(bǔ)的區(qū)域。從該意思上來講,S160 中設(shè)定的變形區(qū)域TA相當(dāng)于權(quán)利要求中記載的候補(bǔ)區(qū)域的一個(gè)例子。
圖18是表示變形區(qū)域TA的設(shè)定方法的一個(gè)例子的說明圖。如圖 18所示,在本實(shí)施例中,變形區(qū)域TA被設(shè)定為將臉區(qū)域FA在與基準(zhǔn) 線RL平行的方向(高度方向)和與基準(zhǔn)線RL正交的方向(寬度方向) 伸張(或縮短)的區(qū)域。具體而言,如果設(shè)臉區(qū)域FA的高度方向的尺 寸為Hf,寬度方向的尺寸為Wf,則將臉區(qū)域FA的矩形向上方向伸張 kl*Hf,向下方向伸張k2.Hf,并且向左右分別伸張k3,Wf的區(qū)域設(shè)定 為變形區(qū)域TA。其中,kl、 k2、 k3是規(guī)定的系數(shù)。
如果這樣設(shè)定變形區(qū)域TA,則與臉區(qū)域FA的高度方向的輪廓線平 行的直線、即基準(zhǔn)線RL,成為與變形區(qū)域TA的高度方向的輪廓線也 平行的直線。而且,基準(zhǔn)線RL成為將變形區(qū)域TA的寬度分割為一半 的直線。
如圖18所示,變形區(qū)域TA被設(shè)定為在臉的高度方向大致包含從下 巴到前額的圖像,在臉的寬度方向包含左右臉頰的圖像的區(qū)域。即,在 本實(shí)施例中,按照變形區(qū)域TA成為大致包含這樣范圍的圖像的區(qū)域的 方式,根據(jù)與臉區(qū)域FA的尺寸的關(guān)系,預(yù)先設(shè)定了上述的系數(shù)kl、 k2、
k3。這里,變形區(qū)域設(shè)定部240可以說相當(dāng)于權(quán)利要求書中記載的候補(bǔ) 區(qū)域設(shè)定部。此外,也能將上述的臉區(qū)域檢測(cè)部220、臉區(qū)域調(diào)整部230 和變形區(qū)域設(shè)定部240 —起稱作候補(bǔ)區(qū)域設(shè)定部。
另外,在圖6等中,例示了在對(duì)象圖像TI中只存在一個(gè)人臉的情 形,但是當(dāng)在對(duì)象圖像TI中存在多個(gè)臉時(shí),可在所述S130 160中檢測(cè) 多個(gè)臉,對(duì)各臉進(jìn)行臉區(qū)域FA的設(shè)定、臉區(qū)域FA的位置調(diào)整和斜率 調(diào)整、及變形區(qū)域TA的設(shè)定。
(2-2)變形區(qū)域的除外處理
如果通過到上述S160為止的處理,進(jìn)行了對(duì)象圖像TI上的變形區(qū) 域TA的設(shè)定,則在S170中,除外判別部270 (圖1)按照后面描述的 各種除外的條件,對(duì)各變形區(qū)域TA進(jìn)行是否作為變形處理的對(duì)象的判 別,針對(duì)判別為不作為變形處理的對(duì)象的變形區(qū)域,將其從變形處理的 對(duì)象中除外。即,在本實(shí)施例中,并不一定使通過到上述S160為止的 處理而設(shè)定的全部變形區(qū)域TA,成為后面描述的圖像變形的對(duì)象,只 將所設(shè)定的變形區(qū)域TA中不符合各種除外條件的變形區(qū)域TA作為圖 像變形的對(duì)象。結(jié)果,能夠適當(dāng)抑制進(jìn)行圖像變形而引起的打印機(jī)IOO 的處理負(fù)擔(dān)量和內(nèi)部存儲(chǔ)器120等的存儲(chǔ)器區(qū)域的消耗。
圖27是表示S170的處理內(nèi)容的流程圖的一個(gè)例子。
在S171中,作為第一除外判別,除外判別部270對(duì)各變形區(qū)域TA, 按照與臉區(qū)域FA的斜率對(duì)應(yīng)的尺寸限制,判別是否要從變形處理的對(duì) 象中除外。
圖28通過流程圖表示了 S171的處理細(xì)節(jié)。
在S1711中,除外判別部270按各變形區(qū)域TA取得臉區(qū)域FA的 斜率和尺寸。在該S1711中取得的斜率是指朝向?qū)ο髨D像TI的上下 的垂直基準(zhǔn)線Vs或者朝向?qū)ο髨D像TI的水平方向的水平基準(zhǔn)線Hs和 臉區(qū)域FA的基準(zhǔn)線RL所成角度的大小。
圖29例示了在S1711中將某一個(gè)變形區(qū)域TA作為對(duì)象,來取得臉 區(qū)域FA的斜率的樣子。這里,首先決定是將成為取得斜率時(shí)的比較基
準(zhǔn)的方向設(shè)為垂直基準(zhǔn)線Vs,還是設(shè)水平基準(zhǔn)線Hs。這時(shí),根據(jù)基準(zhǔn) 線RL從垂直基準(zhǔn)線Vs和水平基準(zhǔn)線Hs中的哪一側(cè)傾斜來決定。即, 在對(duì)象圖像TI上,當(dāng)臉的上方向朝向?qū)ο髨D像TI的大致上側(cè)或大致下 側(cè)時(shí),垂直基準(zhǔn)線Vs成為取得斜率時(shí)的基準(zhǔn),當(dāng)臉的上方向朝向?qū)ο?圖像TI的大致右側(cè)或大致左側(cè)時(shí),水平基準(zhǔn)線Hs成為取得斜率時(shí)的基 準(zhǔn)。
在圖29所示的例子中,與對(duì)象圖像TI的水平基準(zhǔn)線Hs相比,基 準(zhǔn)線RL更向垂直基準(zhǔn)線Vs —側(cè)傾斜,所以在S1711中,垂直基準(zhǔn)線 Vs和基準(zhǔn)線RL所成的角度P被檢測(cè)為臉區(qū)域FA的斜率。其中,由于 該角度P是基準(zhǔn)線RL和垂直基準(zhǔn)線Vs (或者水平基準(zhǔn)線Hs )所成的 角度的大小,所以作為正的值取得。在S1711中,也取得臉區(qū)域FA的 尺寸。作為臉區(qū)域FA的尺寸,能夠使用臉區(qū)域FA的面積等各種值。 在本實(shí)施例中,作為一個(gè)例子,將臉區(qū)域FA的矩形的各邊中高度方向 的邊的長度(上述Hf)設(shè)為臉區(qū)域FA的尺寸。這時(shí),將對(duì)象圖像TI 上的Hf的長度換算、取得為對(duì)象圖像TI上的像素?cái)?shù)。另外,可以取得 寬度方向的邊的長度(上述Wf)作為臉區(qū)域FA的尺寸,如果如上所 述使臉區(qū)域FA為正方形,則也可以取得臉區(qū)域FA的4邊中的任意1 邊的長度作為臉區(qū)域FA的尺寸。
在S1712中,除外判別部270通過參照臉區(qū)域尺寸上P艮值表430(圖 1 ),來取得與上述所取得的臉區(qū)域FA的斜率對(duì)應(yīng)的臉區(qū)域FA的尺寸 的上限值。
圖30表示了臉區(qū)域尺寸上限值表430的一個(gè)例子。臉區(qū)域尺寸上 限值表430,是針對(duì)如上述那樣取得的臉區(qū)域FA的多個(gè)斜率,預(yù)先規(guī) 定了被允許的臉區(qū)域FA的尺寸(在本實(shí)施例中,為臉區(qū)域FA的高度 方向的邊的像素?cái)?shù))的上限值的表。在本實(shí)施例中,鑒于臉區(qū)域FA的 上述斜率越接近某一規(guī)定的上限角度(稱作角度PL),包含該臉區(qū)域 FA的變形區(qū)域TA的變形處理所需的存儲(chǔ)器消耗量越增加的事實(shí)(后 面將描述該事實(shí)),釆用了表示臉區(qū)域FA的斜率的值越接近所述角度P L,越將尺寸的上限值規(guī)定為小的值的臉區(qū)域尺寸上限值表430。
如果在臉區(qū)域尺寸上限值表430中直接規(guī)定了與所述S1711中取得 的斜率(角度P )對(duì)應(yīng)的尺寸上限值,則除外判別部270只要讀出該直
接規(guī)定的上限值即可。另一方面,當(dāng)在臉區(qū)域尺寸上限值表430中未直 接規(guī)定與上述所取得的斜率(角度P )對(duì)應(yīng)的尺寸上限值時(shí),通過根據(jù) 規(guī)定的其他上限值的插補(bǔ)計(jì)算等,取得與上述所取得的斜率(角度P ) 對(duì)應(yīng)的上限值。
在S1713中,除外判別部270判斷在S1711中取得的臉區(qū)域FA的 尺寸是否在S1712中取得的尺寸上限值內(nèi),當(dāng)超過上限值時(shí),進(jìn)行將包 含具有超過該上限值的尺寸的臉區(qū)域FA的變形區(qū)域TA,從變形處理 的對(duì)象中除外的決定。結(jié)果,能夠從變形處理的對(duì)象中將因?qū)ο髨D像 TI上的斜率(角度P )而引起的變形處理所需的存儲(chǔ)器消耗量增多的 變形區(qū)域TA除外。
接著,在S172中,作為第二除外判別,除外判別部270判別變形 區(qū)域TA的至少一部分是否從各修整圖像中共同的圖像范圍露出,對(duì)于 至少一部分露出的變形區(qū)域TA,進(jìn)行從變形處理的對(duì)象除外的處理, 其中,所述各修整圖像是通過基于圖像輸出中所使用的多個(gè)縱橫比的各 修整,從對(duì)象圖像TI切出的。該判別對(duì)在上述S171中未被判別為從變 形處理的對(duì)象中除外的各變形區(qū)域TA進(jìn)行。
在本實(shí)施例中,打印機(jī)100在進(jìn)行臉形狀修正的處理的過程中,將 對(duì)象圖像TI作為公共的一個(gè)尺寸的圖像數(shù)據(jù)來處理。對(duì)象圖像TI的圖 像數(shù)據(jù)例如是長邊和短邊為320 x240像素(縱橫比4: 3)的QVGA (Quarter Video Graphics Array)尺寸的圖像數(shù)據(jù)。另 一方面,在打印 機(jī)100中,對(duì)象圖像TI的打印中能使用的打印用紙的種類是A4尺寸、 L版尺寸、小尺寸(lettersize)等各種,根據(jù)打印用紙的種類,縱橫比 也各種各樣。因此,在打印對(duì)象圖像TI時(shí),根據(jù)被選擇為打印中使用 的打印用紙的縱橫比,來適當(dāng)修整該圖像數(shù)據(jù)。
圖31 (a)例示了根據(jù)某一打印用紙的縱橫比,來修整對(duì)象圖像TI 的情形。如果以與對(duì)象圖像TI的縱橫比不同的縱橫比修整對(duì)象圖像TI, 則如圖31(a)所示,對(duì)象圖像TI上設(shè)置的變形區(qū)域TA的一部分有可能 露出到修整的范圍外(畫陰影的部分)。由于露出到修整的范圍外的數(shù) 據(jù)部分會(huì)被舍棄,所以為了對(duì)這種一部分從修整范圍露出的變形區(qū)域 TA中包含的臉進(jìn)行變形處理,需要再度設(shè)定包含該臉的變形區(qū)域TA (進(jìn)行變形區(qū)域TA的矩形的移動(dòng)或縮寫),以使其全部收斂在修整的范圍內(nèi)。可是,這樣的變形區(qū)域TA的重新設(shè)定處理,會(huì)引起打印機(jī)100 的處理負(fù)擔(dān)增加和存儲(chǔ)器消耗量的增大。
因此,除外判別部270如圖31 (b)所示,在對(duì)象圖像TI上設(shè)定根 據(jù)打印機(jī)100能使用的全部打印用紙的縱橫比分別修整時(shí)而切出的各修 整圖像中共同的共同圖像范圍CA。在圖31(b)中,為了將便于說明, 打印機(jī)100能使用的打印用紙的縱橫比、即與對(duì)象圖像TI的縱橫比不 同的縱橫比一共為2種,在根據(jù)該2個(gè)縱橫比分別修整時(shí)不切出而被放 棄的對(duì)象圖像TI上的區(qū)域打上陰影。即,在該圖中,不帶陰影的對(duì)象 圖像TI上的區(qū)域成為共同圖像范圍CA。除外判別部270對(duì)成為判別的 對(duì)象的各變形區(qū)域TA,判斷是否從共同圖像范圍CA露出,對(duì)于即使 一部分從共同圖像范圍CA露出的變形區(qū)域TA,也進(jìn)行從變形處理的 對(duì)象中除外的決定。
結(jié)果,由于只有全體包含在共同圖像范圍CA中的變形區(qū)域TA能 成為變形處理的對(duì)象,所以,不需要上述那樣的變形區(qū)域TA的重新設(shè) 定,能避免打印機(jī)100的處理負(fù)擔(dān)增加和存儲(chǔ)器消耗量的增大。此外,
比的不同),對(duì)對(duì)象圖像TI中的臉進(jìn)行或不進(jìn)行變形處理的狀況,所以 不會(huì)給用戶帶來不舒服感。
接著,在S173中,作為第三除外判別,除外判別部270針對(duì)變形 區(qū)域TA,判別對(duì)象圖像TI上的斜率是否屬于規(guī)定的角度范圍,對(duì)于不 屬于該規(guī)定的角度范圍的變形區(qū)域TA,進(jìn)行從變形處理的對(duì)象除外的 處理。該判別對(duì)在上述S171、 172中未被判別為從變形處理的對(duì)象中除 外的各變形區(qū)域TA進(jìn)行。
圖32表示了上述規(guī)定的角度范圍的一個(gè)例子。在本實(shí)施例中,以 水平基準(zhǔn)線Hs的正方向(對(duì)象圖像TI的右方向。O度方向)、垂直基 準(zhǔn)線Vs的正方向(對(duì)象圖像TI的上方向。90度方向)、水平基準(zhǔn)線 Hs的負(fù)方向(對(duì)象圖像TI的左方向。180度方向)分別為中心,將± 15度的范圍決定為上述規(guī)定的角度范圍。當(dāng)然,上述規(guī)定的角度范圍的 設(shè)定并不局限于上述數(shù)值。
在該S173中,除外判別部270針對(duì)成為判別對(duì)象的變形區(qū)域TA,
判別其基準(zhǔn)線RL的斜率是否屬于上述規(guī)定的角度范圍。在該判別時(shí), 除外判別部270需要識(shí)別基準(zhǔn)線RL的上下、即基準(zhǔn)線RL的兩端中的 哪一側(cè)指臉的上方向。
這里,當(dāng)根據(jù)眾所周知的臉檢測(cè)方法進(jìn)行了臉區(qū)域FA的檢測(cè)時(shí), 能針對(duì)臉區(qū)域FA的矩形的4個(gè)頂點(diǎn),分別取得表示是臉的右上的點(diǎn), 或臉的左上的點(diǎn),或臉的右下的點(diǎn),還是臉的左下的點(diǎn)的信息的頂點(diǎn)位 置信息。因此,例如臉區(qū)域檢測(cè)部220可以參照頂點(diǎn)位置信息,確定臉 區(qū)域FA的右上的點(diǎn)和右下的點(diǎn)(或者左上的點(diǎn)和左下的點(diǎn)),并且能將 基準(zhǔn)線RL的兩端中接近上述確定的右上的點(diǎn)(左上的點(diǎn))的一側(cè),確 定為基準(zhǔn)線RL的上方向。
基準(zhǔn)線RL的兩端中的哪一側(cè)指臉的上方向的確定,也可以按以下 所述進(jìn)行。如使用圖7所述那樣,在上述S142中,評(píng)價(jià)部234計(jì)算出 用于檢測(cè)基準(zhǔn)區(qū)域SA中的眼的圖像的位置的評(píng)價(jià)值。該評(píng)價(jià)值如圖9 所示,在眼的位置Eh處取一極小值,并且在眼以外的R成分少的位置、 即眉或頭發(fā)的圖像中也取極小值。而且,可以說在人臉上,眉或頭發(fā)存 在于比眼靠上側(cè)的位置。因此,上述決定部236與決定上述高度基準(zhǔn)點(diǎn) Rh的處理一起,進(jìn)行從高度基準(zhǔn)點(diǎn)Rh的位置觀察,將與眼的位置所 對(duì)應(yīng)的極小值不同的極小值所對(duì)應(yīng)的基準(zhǔn)線RL上的位置的一側(cè),確定 為臉的上方向的處理。結(jié)果,確定了基準(zhǔn)線RL的兩端中的哪一側(cè)指臉 的上方向。
這樣,由于確定了變形區(qū)域TA的基準(zhǔn)線RL的兩端中的哪一側(cè)指 臉的上方向,所以,除外判別部270根據(jù)該確定結(jié)果,對(duì)成為判別對(duì)象 的各變形區(qū)域TA,判別對(duì)象圖像TI的右方向(0度方向)和基準(zhǔn)線 RL的上方向逆時(shí)針旋轉(zhuǎn)所成角度Y是否屬于圖32所示的規(guī)定的角度范 圍,針對(duì)角度Y不屬于任意一個(gè)規(guī)定的角度范圍的變形區(qū)域TA,進(jìn)行 從變形處理的對(duì)象中除外的決定。
這樣,根據(jù)對(duì)象圖像TI上的臉的斜率,在某種程度上限制成為變 形處理的對(duì)象的臉,從而能避免打印機(jī)IOO的處理負(fù)擔(dān)增加和存儲(chǔ)器消 耗量的增大。
在S174中,作為第四除外判別,除外判別部270針對(duì)變形區(qū)域TA,
根據(jù)對(duì)象圖像TI上的臉的上下朝向,進(jìn)行是否作為變形處理的對(duì)象的 判別,對(duì)于屬于某一個(gè)朝向以外的朝向的變形區(qū)域TA,進(jìn)行從變形處 理的對(duì)象中除外的處理。該判別將在上述S171 S173中未被判別為從變 形處理的對(duì)象中除外的變形區(qū)域TA作為對(duì)象來進(jìn)行。
圖33通過流程圖表示了 S174的處理的細(xì)節(jié)。
在S1741中,除外判別部270首先按照臉的上下的朝向的共同性, 將對(duì)象圖像TI上的變形區(qū)域TA分組。根據(jù)到上述S173為止的處理, 在對(duì)象圖像TI上能夠存在臉的上方向朝向?qū)ο髨D像TI的大致上側(cè)的 (所述角度Y屬于對(duì)象圖像TI的上方向±15度的范圍)變形區(qū)域TA 的組、臉的上方向朝向?qū)ο髨D像TI的大致右側(cè)的(所述角度Y屬于對(duì) 象圖像TI的右方向士15度的范圍)變形區(qū)域TA的組、和臉的上方向 朝向?qū)ο髨D像TI的大致左側(cè)的(所述角度Y屬于對(duì)象圖像TI的左方向 士15度的范圍)變形區(qū)域TA的組。而且,按照S173的處理精度,也 偶爾存在臉的上方向朝向?qū)ο髨D像TI的大致下側(cè)的(所述角度Y屬于 垂直基準(zhǔn)線Vs的負(fù)方向士15度的范圍)變形區(qū)域TA
除外判別部270按照這些基準(zhǔn)線RL的上方向朝向的角度Y ,將對(duì) 象圖像TI上的變形區(qū)域TA劃分為上述那樣的上下左右的各組。
在S1742中,除外判別部270判斷擁有的變形區(qū)域TA的數(shù)量為最 大的組是否存在多個(gè)。在擁有的變形區(qū)域TA的數(shù)量為最大的組是一個(gè) 時(shí),進(jìn)入到S1743,對(duì)于屬于擁有的變形區(qū)域TA的數(shù)量為最大的組的 變形區(qū)域TA以外的變形區(qū)域TA,進(jìn)行從變形處理的對(duì)象除外的決定。
如圖34所示,在對(duì)象圖像TI上設(shè)定了多個(gè)變形區(qū)域TA時(shí),臉朝 向大致上側(cè)的變形區(qū)域TA的數(shù)量是2,為最大,并且不存在2以上的 臉共同朝向的其他方向(右、左或下側(cè))。因此,在上述S1743中,對(duì) 于朝向大致上側(cè)以外的方向的變形區(qū)域TA,進(jìn)行從變形處理的對(duì)象除 外的決定。
另一方面,當(dāng)在S1742中判斷為擁有的變形區(qū)域TA的數(shù)量為最大 的組存在多個(gè)時(shí),除外判別部270進(jìn)入到S1744,判斷在擁有的變形區(qū) 域TA的數(shù)量為最大的各組中是否具有多個(gè)包含臉區(qū)域FA的尺寸為最
大的變形區(qū)域TA的組。關(guān)于臉區(qū)域FA的尺寸,如上所述。在包含臉 區(qū)域FA的尺寸為最大的變形區(qū)域TA的組是一個(gè)時(shí),進(jìn)入到S1745, 針對(duì)屬于包含擁有的變形區(qū)域TA的數(shù)量為最大,并且臉區(qū)域FA的尺 寸為最大的變形區(qū)域TA的組的變形區(qū)域TA以外的變形區(qū)域TA,進(jìn)行 從變形處理的對(duì)象中除外的決定。
如圖35所示,當(dāng)在對(duì)象圖像TI上設(shè)定了多個(gè)變形區(qū)域TA時(shí),臉 朝向大致上側(cè)的變形區(qū)域TA的數(shù)量和臉朝向大致右側(cè)的變形區(qū)域TA 的數(shù)量都是最大數(shù)(2),并且在朝向大致上側(cè)的變形區(qū)域TA的組中包 含臉區(qū)域FA最大的變形區(qū)域TA。因此,在上述S1745中,對(duì)于朝向 大致上側(cè)以外的方向的變形區(qū)域TA,進(jìn)行從變形處理的對(duì)象中除外的 決定。
另一方面,當(dāng)在擁有的變形區(qū)域TA的數(shù)量為最大的各組中,包含 臉區(qū)域FA的尺寸為最大的變形區(qū)域TA的組存在多個(gè)時(shí),除外判別部 270進(jìn)入到S1746,從多個(gè)組中按照規(guī)定的優(yōu)先級(jí)選擇與一個(gè)方向有關(guān) 的組。然后,針對(duì)屬于該選擇的組的變形區(qū)域TA以外的變形區(qū)域TA, 進(jìn)行從變形處理的對(duì)象除外的決定。這里所說的規(guī)定優(yōu)先級(jí)是對(duì)于上下 左右的順序,至少將上側(cè)設(shè)為最優(yōu)先。關(guān)于左、右、下的優(yōu)先級(jí)未特別 限定,但例如可按照下、左、右那樣預(yù)先付與順序。
如圖36所示,當(dāng)在對(duì)象圖像TI上設(shè)定有多個(gè)變形區(qū)域TA時(shí), 臉朝向大致上側(cè)的變形區(qū)域TA量、臉朝向大致右側(cè)的變形區(qū)域TA和 臉朝向大致左側(cè)的變形區(qū)域TA的數(shù)量都相同,并且臉朝向大致上側(cè)的 變形區(qū)域TA、臉朝向大致右側(cè)的變形區(qū)域TA和臉朝向大致左側(cè)的變 形區(qū)域TA的各臉區(qū)域FA的尺寸也相同。因此,在上述S1746中,按 照所述優(yōu)先級(jí),針對(duì)朝向大致上側(cè)以外的方向的變形區(qū)域TA,進(jìn)行從 變形處理的對(duì)象除外的決定。
這樣,根據(jù)S174的處理,即使在對(duì)象圖像TI上設(shè)定的各變形區(qū) 域TA的臉的上下的朝向如大致上側(cè)、大致下側(cè)、大致右側(cè)、大致左側(cè) 那樣是分散的朝向,也會(huì)按照各朝向的變形區(qū)域TA的數(shù)量與尺寸、或 者各朝向之間的優(yōu)先級(jí),只選擇一個(gè)成為變形處理的對(duì)象的變形區(qū)域
TA的朝向。因此,能避免打印機(jī)100的處理負(fù)擔(dān)增加和存儲(chǔ)器消耗量 的增大。另外,圖33所示的流程圖只不過是一個(gè)例子,除外判別部270
不一定沿襲該流程圖的步驟。例如,當(dāng)在S1742中進(jìn)行了 "是,,的判斷 后,也可以不進(jìn)行S1744的判斷,而轉(zhuǎn)移到S1746的判斷。如果采用該 步驟,則能更筒單地進(jìn)行S174的處理。
在S175中,作為第五除外判別,除外判別部270在變形區(qū)域TA 之間產(chǎn)生了重疊時(shí),為了消除該重疊,而進(jìn)行從變形處理的對(duì)象中將一 個(gè)以上的變形區(qū)域TA除外的處理。該判別將在上述S171 S174中未被 判別為從變形處理的對(duì)象中除外的變形區(qū)域TA作為對(duì)象來進(jìn)行。
圖37通過流程圖表示了 S175的處理的細(xì)節(jié)。
在S1751中,除外判別部270選擇一個(gè)在該時(shí)刻未被判別為從變形 處理的對(duì)象中除外的變形區(qū)域TA中、臉區(qū)域FA的尺寸最大的變形區(qū) 域TA。
在S1752中,判斷是否存在與在最近的S1751中選擇的變形區(qū)域 TA重疊的、在該時(shí)刻未被判別為從變形處理的對(duì)象中除外的其他變形 區(qū)域TA。當(dāng)存在所述重疊的其他變形區(qū)域TA時(shí),除外判別部270進(jìn) 入到S1753,針對(duì)所述重疊的其他變形區(qū)域TA的全部,進(jìn)行從變形處 理的對(duì)象中除外的決定。
在S1753之后,或者在S1752中進(jìn)行了 "否"的判斷時(shí),進(jìn)入到 S1754。在S1754中,除外判別部270判斷在過去的S1751中選擇的變 形區(qū)域TA以外中,是否存在該時(shí)刻未被判別為從變形處理的對(duì)象除外 的變形區(qū)域TA。當(dāng)判斷為存在時(shí),返回到S1751,除外判別部270重 新選擇在過去的S1751中選擇的變形區(qū)域TA以外的變形區(qū)域TA,重 復(fù)S1752以后的處理。而當(dāng)在過去的S1751中選擇的變形區(qū)域TA以外, 不存在該時(shí)刻未被判別為從變形處理的對(duì)象中除外的變形區(qū)域TA時(shí), 結(jié)束圖37的處理。
如圖38所示,如果以在對(duì)象圖像TI上重疊設(shè)定有多個(gè)變形區(qū)域 TA的情形為例,來說明圖37的處理,則變?yōu)槿缦滤觥D38中,在 變形區(qū)域TA1 TA6中,變形區(qū)域TA1的臉區(qū)域FA的尺寸最大,所以 首先在S1751中選擇該變形區(qū)域TA1。而且,由于相對(duì)于變形區(qū)域TAl, 變形區(qū)域TA5與之重疊,所以將變形區(qū)域TA5從變形處理的對(duì)象除外。
在接下來的S1751中,選擇在過去的S1751中未選擇的變形區(qū)域TA中 臉區(qū)域FA的尺寸最大的變形區(qū)域TA2。對(duì)于變形區(qū)域TA2而言,變形 區(qū)域TA3和變形區(qū)域TA4與之重疊,所以將變形區(qū)域TA3、 TA4從變 形處理的對(duì)象除外。在接下來的S1751中,選擇變形區(qū)域TA6。不過, 在該時(shí)刻不除外,不存在與變形區(qū)域TA6重疊的其他變形區(qū)域TA (S1752中為否)。此外,由于在變形區(qū)域TA1、 TA2、 TA6以外,該時(shí) 刻不存在未被判別為從變形處理的對(duì)象除外的變形區(qū)域TA (S1754中 為否),所以結(jié)束圖37的處理。結(jié)果,在該圖38的例子中,變形區(qū)域 TA1、 TA2、 TA6未被除外而殘留,消除了變形區(qū)域TA的重疊。
這里,在將對(duì)象圖像TI中一部分重疊的兩個(gè)變形區(qū)域TA分別進(jìn) 行變形處理時(shí),為了先將一方的區(qū)域變形處理,然后將另一方的區(qū)域變 形,需要將與上述一方的區(qū)域有關(guān)的變形后的圖像數(shù)據(jù)與原來圖像(變 形區(qū)域TA都未變形處理的狀態(tài)的對(duì)象圖像TI)獨(dú)立保存。因此,存儲(chǔ) 器的使用量變得很大。在本實(shí)施例中,除外判別部270從多個(gè)變形區(qū)域 TA中,按照臉區(qū)域FA的尺寸大的順序選擇一個(gè)變形區(qū)域TA,并且重 復(fù)進(jìn)行從變形處理的對(duì)象中將與該選擇的變形區(qū)域TA重疊的其他變形 區(qū)域TA除外的處理,從而避免了成為變形對(duì)象的變形區(qū)域TA重疊。 因此,根據(jù)本實(shí)施例,可將尺寸大、假定為對(duì)用戶的重要度更高的臉作 為變形處理的對(duì)象而殘留,并能夠消除因變形區(qū)域TA的重疊而引起的 上述存儲(chǔ)器的大量消耗。
這里,消除變形區(qū)域TA的重疊的手法并不局限于上述的手法。 例如,除外判別部270在為了消除變形區(qū)域TA的重疊而選擇一個(gè)變形 區(qū)域TA時(shí),可以不是以臉區(qū)域FA的尺寸為基準(zhǔn)進(jìn)行選擇,而按照從 外部輸入的變形區(qū)域TA的選擇指示來選擇。即,除外判別部270受理 由用戶通過操作部140進(jìn)行的操作而實(shí)現(xiàn)的選擇指示。這時(shí),除外判別 部270指示顯示處理部310在顯示部150上顯示能任意選擇對(duì)象圖像 TI上的變形區(qū)域TA的用戶界面,按照通過該用戶界面由用戶輸入的選 擇指示,選擇變形區(qū)域TA。然后,當(dāng)存在與該選擇的變形區(qū)域TA重 疊的其他變形區(qū)域TA時(shí),針對(duì)該重疊的其他變形區(qū)域TA的全部,進(jìn) 行從變形處理的對(duì)象中除外的決定。如果采用該結(jié)構(gòu),則能將用戶選擇 的變形區(qū)域TA作為變形處理的對(duì)象而殘留,并能夠消除變形區(qū)域TA 之間的重疊。
在S176中,作為第六除外判別,除外判別部270判斷對(duì)象圖像 TI上的變形區(qū)域TA的數(shù)量是否超過預(yù)先決定的閣值(最大處理數(shù)), 當(dāng)超過該閾值時(shí),選擇收斂于該閾值的數(shù)量的變形區(qū)域TA,針對(duì)選擇 以外的變形區(qū)域TA進(jìn)行從變形處理的對(duì)象除外的決定。該判別以在所 述S171 S175中未被判別為從變形處理的對(duì)象除外的變形區(qū)域TA作為 對(duì)象來進(jìn)行。作為上述的閾值,能使用各種數(shù)值,但是在本實(shí)施例中, 考慮打印機(jī)100的處理能力,作為一個(gè)例子將上述閾值設(shè)為"5個(gè)"。
除外判別部270在對(duì)象圖像TI上的變形區(qū)域TA的數(shù)量超過上述 閾值時(shí),例如按照臉區(qū)域FA的尺寸大的順序,選擇閾值以內(nèi)的數(shù)量的 變形區(qū)域TA。結(jié)果,可將尺寸大、假定為對(duì)用戶的重要度更高的臉作 為變形處理的對(duì)象而殘留,并能夠避免將超過了打印機(jī)100的處理能力 的數(shù)量的變形區(qū)域TA作為變形處理的對(duì)象。
在S177中,作為第七除外判定,除外判別部270判別是否存在從 根據(jù)由外部輸入的修整指示而切出的修整圖像中,至少一部分出來的變 形區(qū)域TA,當(dāng)存在時(shí),針對(duì)從該修整圖像至少一部分出來的變形區(qū)域 TA,進(jìn)行從變形處理的對(duì)象除外的決定。該判別對(duì)于在上述S171 S176 中未被判別為從變形處理的對(duì)象除外的各變形區(qū)域TA進(jìn)行。在上述 S172中,針對(duì)從根據(jù)打印機(jī)100能使用的全部打印用紙的縱橫比,分 別修整了對(duì)象圖像TI時(shí)公共殘留的共同圖像范圍CA露出的變形區(qū)域 TA,進(jìn)行了除外,但是進(jìn)一步在S177中,針對(duì)從用戶能任意設(shè)定的修 整的范圍露出的變形區(qū)域TA,也從變形處理的對(duì)象除外。
在上述S177中,除外判別部270取得來自外部的修整的指示。該 情況下,當(dāng)根據(jù)用戶已經(jīng)通過操作部140的輸入操作,進(jìn)行了對(duì)象圖像 TI的修整指示時(shí),根據(jù)該指示,設(shè)定在對(duì)象圖像TI上通過修整而切出 的圖像范圍。或者,除外判別部270指示顯示處理部310在顯示部150 上顯示用于進(jìn)行對(duì)于對(duì)象圖像TI的修整設(shè)定的用戶界面,根據(jù)通過該 用戶界面由用戶輸入的修整的指示,設(shè)定在對(duì)象圖像TI上基于修整的 圖像范圍。除外判別部270對(duì)成為判別的對(duì)象的各變形區(qū)域TA,判斷 是否從上述設(shè)定的修整的圖像范圍露出,針對(duì)即使一部分露出的變形區(qū) 域TA,也進(jìn)行從變形處理的對(duì)象除外的決定。
根據(jù)上述S177的處理,由于只有全體包含在由用戶指示的修整而
切出的圖像范圍中的變形區(qū)域TA能成為變形處理的對(duì)象,所以,無需 上述那樣的變形區(qū)域TA的重新設(shè)定,能避免打印機(jī)100的處理負(fù)擔(dān)增 加和存儲(chǔ)器消耗量的增大。其中,在未從外部取得修整的指示時(shí),不執(zhí) 行S177的處理。
這樣,在本實(shí)施例中,根據(jù)上述順序進(jìn)行上述的第一 第七的除外 判別,將根據(jù)任意的除外判別都不除外而最終殘留的變形區(qū)域TA作為 對(duì)象,進(jìn)行S180以后的處理。不過,上述所表的第一 第七除外判別的 順序只不過是一個(gè)例子,除外判別部270能以任意的順序執(zhí)行各除外判 別的處理,也能夠只實(shí)施上述第一 第七除外判別的一部分。
(2-3)從變形區(qū)域的分割到打印處理
在S180 (圖4 )中,變形區(qū)域分割部250 (圖1)將變形區(qū)域TA 分割為多個(gè)小區(qū)域。圖19是表示變形區(qū)域TA分割為小區(qū)域的方法的 一個(gè)例子的說明圖。變形區(qū)域分割部250在變形區(qū)域TA中配置多個(gè)分 割點(diǎn)D,使用連接分割點(diǎn)D的直線,將變形區(qū)域TA分割為多個(gè)小區(qū)域。 當(dāng)存在多個(gè)變形區(qū)域TA時(shí),對(duì)各變形區(qū)域TA進(jìn)行向小區(qū)域的分割。
根據(jù)分割點(diǎn)配置模式表410 (圖1),與S120 (圖4)中設(shè)定的變 形類型對(duì)應(yīng)地定義了分割點(diǎn)D的配置形態(tài)(分割點(diǎn)D的個(gè)數(shù)和位置)。 變形區(qū)域分割部250參照分割點(diǎn)配置模式表410,以與S120中設(shè)定的 變形類型相關(guān)聯(lián)的形態(tài),配置分割點(diǎn)D。在本實(shí)施例中,如上所述,由 于作為變形類型,設(shè)定了用于將臉變尖銳的變形"類型A"(參照?qǐng)D5), 所以,以與該變形類型相關(guān)聯(lián)的形態(tài)配置分割點(diǎn)D。
如圖19所示,在水平分割線Lh和垂直分割線Lv的交點(diǎn)、水平 分割線Lh以及垂直分割線Lv和變形區(qū)域TA的外框的交點(diǎn)處配置分割 點(diǎn)D。這里,水平分割線Lh及垂直分割線Lv是成為用于在變形區(qū)域 TA內(nèi)配置分割點(diǎn)D的基準(zhǔn)的線。如圖19所示,在與用于將臉變尖銳的 變形類型相關(guān)聯(lián)的分割點(diǎn)D的配置中,設(shè)定了與基準(zhǔn)線RL正交的2條 水平分割線Lh、與基準(zhǔn)線RL平行的4條垂直分割線Lv。將2條水平 分割線Lh從變形區(qū)域TA的下方開始按順序稱作Lhl、 Lh2。此外,將 4條垂直分割線Lv從變形區(qū)域TA的左側(cè)開始按順序稱作Lvl、 Lv2、 Lv3、 Lv4。
水平分割線Lhl在變形區(qū)域TA中,被配置在比下巴的圖像靠下 方的位置,水平分割線Lh2被配置在眼的圖像下方附近。而垂直分割線 Lvl和Lv4被配置在臉頰線的圖像的外側(cè),垂直分割線Lv2和Lv3被 配置在眼角的圖像的外側(cè)。其中,按照水平分割線Lh及垂直分割線Lv 和圖像的位置關(guān)系結(jié)果變?yōu)樯鲜龅奈恢藐P(guān)系的方式,根據(jù)預(yù)先設(shè)定的與 變形區(qū)域TA的尺寸的對(duì)應(yīng)關(guān)系,執(zhí)行水平分割線Lh及垂直分割線Lv 的配置。
按照上述的水平分割線Lh和垂直分割線Lv的配置,在水平分割 線Lh和垂直分割線Lv的交點(diǎn)、水平分割線Lh及垂直分割線Lv和變 形區(qū)域TA的外框的交點(diǎn)配置分割點(diǎn)D。如圖19所示,從左按順序?qū)⑽?于水平分割線Lhi (i=l或2 )上的分割點(diǎn)D稱作D0i、 Dli、 D2i、 D3i、 D4i、 D5i。例如,將位于水平分割線Lhl上的分割點(diǎn)D稱作DOl、 Dll、 D21、 D31、 D41、 D51。同樣,從下按順序?qū)⑽挥诖怪狈指罹€Lvj (j=l、 2、 3、 4中的任意一個(gè))的分割點(diǎn)D稱作DjO、 Djl、 Dj2、 Dj3。例如, 將位于垂直分割線Lvl上的分割點(diǎn)D稱作DlO、 Dll、 D12、 D13。
另外,如圖19所示,本實(shí)施例的分割點(diǎn)D的配置成為相對(duì)于基 準(zhǔn)線RL對(duì)稱的配置。
變形區(qū)域分割部250通過連接所配置的分割點(diǎn)D的直線(即水平分 割線Lh和垂直分割線Lv),將變形區(qū)域TA分割為多個(gè)小區(qū)域。在本 實(shí)施例中,如圖19所示,變形區(qū)域TA被分割為15個(gè)矩形的小區(qū)域。
另外,在本實(shí)施例中,由于才艮據(jù)水平分割線Lh和垂直分割線Lv 的條數(shù)和位置,決定分割點(diǎn)D的配置,所以也可以說分割點(diǎn)配置模式表 410定義了水平分割線Lh和垂直分割線Lv的條數(shù)和位置。
在Sl卯(圖4 )中,變形處理部260 (圖1)進(jìn)行將對(duì)象圖像TI 的變形區(qū)域TA作為對(duì)象的圖像的變形處理。通過移動(dòng)S180中配置在 變形區(qū)域TA內(nèi)的分割點(diǎn)D的位置,將小區(qū)域變形,從而進(jìn)行基于變形 處理部260的變形處理。S190的處理也當(dāng)存在多個(gè)變形區(qū)域TA時(shí)將各 變形區(qū)域TA作為對(duì)象來進(jìn)行。
根據(jù)分割點(diǎn)移動(dòng)表420 (圖1),與在S120 (圖4)中設(shè)定的變形
類型和變形的程度的組合相關(guān)聯(lián)地預(yù)先決定了用于變形處理的各分割
點(diǎn)D的位置的移動(dòng)形態(tài)(移動(dòng)方向和移動(dòng)距離)。變形處理部260參照 分割點(diǎn)移動(dòng)表420,以與在S120中設(shè)定的變形類型和變形程度的組合 相關(guān)聯(lián)的移動(dòng)方向和移動(dòng)距離,移動(dòng)分割點(diǎn)D的位置。
在本實(shí)施例中,如上所述,由于作為變形類型,設(shè)定了用于將臉 變尖銳的變形"類型A"(參照?qǐng)D5),作為變形程度,設(shè)定了程度"中" 的程度,所以,以與這些變形類型和變形程度的組合相關(guān)聯(lián)的移動(dòng)方向 和移動(dòng)距離,移動(dòng)分割點(diǎn)D的位置。
圖20是表示分割點(diǎn)移動(dòng)表420的內(nèi)容的一個(gè)例子的說明圖。而圖 21是表示按照分割點(diǎn)移動(dòng)表420的分割點(diǎn)D的位置的移動(dòng)的一個(gè)例子 的說明圖。在圖20中表示了由分割點(diǎn)移動(dòng)表420定義的分割點(diǎn)D的位 置的移動(dòng)形態(tài)中,與用于將臉變尖銳的變形類型和程度"中,,的變形程 度的組合對(duì)應(yīng)的移動(dòng)形態(tài)。如圖20所示,在分割點(diǎn)移動(dòng)表420中,針 對(duì)各分割點(diǎn)D表示了沿著與基準(zhǔn)線RL正交的方向(H方向)和與基準(zhǔn) 線RL平行的方向(V方向)的移動(dòng)量。另外,本實(shí)施例中,在分割點(diǎn) 移動(dòng)表420中表示的移動(dòng)量的單位是對(duì)象圖像TI的像素間隔PP。而且, 關(guān)于H方向,向右側(cè)的移動(dòng)量表示為正的值,向左側(cè)的移動(dòng)量表示為負(fù) 的值,關(guān)于V方向,向臉的上方的移動(dòng)量表示為正的值,向臉的下方的 移動(dòng)量表示為負(fù)的值。例如,分割點(diǎn)Dll沿著H方向,向右側(cè)移動(dòng)像 素間隔PP的7倍的距離,沿著V方向,向上方移動(dòng)4象素間隔PP的14 倍的距離。此外,例如分割點(diǎn)D22因?yàn)镠方向和V方向的移動(dòng)量都是 0,所以不移動(dòng)。
另外,在本實(shí)施例中,為了變形區(qū)域TA的內(nèi)外的圖像間的邊界 不會(huì)變得不自然,使得位于變形區(qū)域TA的外框上的分割點(diǎn)D (例如圖 21所示的分割點(diǎn)D10等)的位置不移動(dòng)。因此,在圖20所示的分割點(diǎn) 移動(dòng)表420中沒有針對(duì)位于變形區(qū)域TA的外框上的分割點(diǎn)D定義移動(dòng) 形態(tài)。
在圖21中,移動(dòng)前的分割點(diǎn)D用白圓圏表示,移動(dòng)后的分割點(diǎn)D 或沒有位置移動(dòng)的分割點(diǎn)D用黑圓圏表示。而且,將移動(dòng)后的分割點(diǎn)D 稱作分割點(diǎn)D,。例如,分割點(diǎn)Dll的位置在圖21中向右上方向移動(dòng), 成為分割點(diǎn)D'll。
另外,在本實(shí)施例中,按照相對(duì)于基準(zhǔn)線RL處于對(duì)稱的位置關(guān) 系的2個(gè)分割點(diǎn)D的組合(例如分割點(diǎn)Dll和D41的組合)的全部, 在分割點(diǎn)D的移動(dòng)后也維持相對(duì)于基準(zhǔn)線RL對(duì)稱的位置關(guān)系的方式, 來決定移動(dòng)形態(tài)。
變形處理部260針對(duì)構(gòu)成變形區(qū)域TA的各小區(qū)域,按照分割點(diǎn) D的位置移動(dòng)前的狀態(tài)下的小區(qū)域的圖像,成為由分割點(diǎn)D的位置移動(dòng) 重新定義的小區(qū)域的圖像的方式,進(jìn)行圖像的變形處理。例如在圖21 中,以分割點(diǎn)Dll、 D21、 D22、 D12為頂點(diǎn)的小區(qū)域(付與陰影表示 的區(qū)域)的圖像,變形為以D,ll、 D,21、 D22、 D,12為頂點(diǎn)的小區(qū)域 的圖像。
圖22是表示基于變形處理部260的圖像的變形處理方法的概念的 說明圖。在圖22中,以黑圓圏表示了分割點(diǎn)D。在圖22中,為了筒化 說明,針對(duì)4個(gè)小區(qū)域,分別在左側(cè)表示了分割點(diǎn)D的位置移動(dòng)前的狀 態(tài),在右側(cè)表示了分割點(diǎn)D的位置移動(dòng)后的狀態(tài)。在圖22的例子中, 中央的分割點(diǎn)Da移動(dòng)到分割點(diǎn)Da,的位置,其他的分割點(diǎn)D的位置不 移動(dòng)。由此,例如以分割點(diǎn)D的移動(dòng)前的分割點(diǎn)Da、 Db、 Dc、 Dd為 頂點(diǎn)的矩形小區(qū)域(以下也稱作"變形前注目小區(qū)域BSA,,)的圖像, 變形為以移分割點(diǎn)Da,、 Db、 Dc、 Dd為頂點(diǎn)的矩形小區(qū)域(以下也稱 作"變形后注目小區(qū)域ASA,,)的圖像。
在本實(shí)施例中,使用小區(qū)域的重心CG將矩形的小區(qū)域分割為4 個(gè)三角形區(qū)域,以三角形區(qū)域單位進(jìn)行了圖像的變形處理。在圖22的 例子中,變形前注目小區(qū)域BSA被分割為以變形前注目小區(qū)域BSA的 重心CG為頂點(diǎn)之一的4個(gè)三角形區(qū)域。同樣,變形后注目小區(qū)域ASA 被分割為以變形后注目小區(qū)域ASA的重心CG,為頂點(diǎn)之一的4個(gè)三角 形區(qū)域。然后,在分割點(diǎn)Da的移動(dòng)前后各自的狀態(tài)下按對(duì)應(yīng)的各三角 形區(qū)域進(jìn)行圖像的變形處理。例如,變形前注目小區(qū)域BSA中的以分 割點(diǎn)Da、 Dd及重心CG為頂點(diǎn)的三角形區(qū)域的圖像,變形為變形后注 目小區(qū)域ASA中的以分割點(diǎn)Da,、 Dd及重心CG,為頂點(diǎn)的三角形區(qū)域 的圖像。
圖23是表示三角形區(qū)域中的圖像的變形處理方法的概念的說明 圖。在圖23的例子中,以點(diǎn)s、 t、 u為頂點(diǎn)的三角形區(qū)域stu的圖像,
被變形為以點(diǎn)s,、 t,、 u,為頂點(diǎn)的三角形區(qū)域s, t, u,的圖像。通過 計(jì)算出變形后的三角形區(qū)域s, t, u,的圖像中的某一像素的位置相當(dāng) 于變形前的三角形區(qū)域stu的圖像中的哪個(gè)位置,并將計(jì)算出的位置處
的變形前的圖像的像素值設(shè)為變形后的圖像的像素值,來進(jìn)行圖像的變 形。
例如,在圖23中,變形后的三角形區(qū)域s, t, u,的圖^^中的注 目像素p,的位置,相當(dāng)于變形前的三角形區(qū)域stu的圖像中的位置p。 位置p的計(jì)算如下進(jìn)行。首先,計(jì)算出如以下數(shù)學(xué)式(1)那樣,用于 以矢量s, t,和矢量s, u,之和表現(xiàn)注目像素p,的位置的系數(shù)ml和 m2。
[數(shù)學(xué)式1<formula>formula see original document page 39</formula>接著,使用計(jì)算出的系數(shù)ml和m2,根據(jù)以下的數(shù)學(xué)式(2),計(jì) 算出變形前的三角形區(qū)域stu中的矢量st與矢量su之和,來求出位置p。
—[數(shù)—學(xué)式2
<formula>formula see original document page 39</formula>當(dāng)變形前的三角形區(qū)域stu中的位置p與變形前的圖像的像素中 心位置一致時(shí),該像素的像素值被設(shè)為變形后的圖像的像素值。而當(dāng)變 形前的三角形區(qū)域stu中的位置p成為從變形前的圖像的像素中心位置 偏移的位置時(shí),通過使用了位置p周圍的像素的像素值的雙三次 (bicubic)等插補(bǔ)運(yùn)算,計(jì)算出位置p處的像素值,將計(jì)算出的像素值 作為變形后的圖像的像素值。
通過針對(duì)變形后的三角形區(qū)域s, t, u,的圖像中的各像素,如上 所述計(jì)算出像素值,能夠進(jìn)行從三角形區(qū)域stu的圖像向三角形區(qū)域s, t, u,的圖像的圖像變形處理。變形處理部260針對(duì)構(gòu)成圖21所示的 變形區(qū)域TA的各小區(qū)域,如上所述定義三角形區(qū)域、進(jìn)行變形處理, 從而進(jìn)行變形區(qū)域TA的圖像變形處理。
這里,更詳細(xì)說明本實(shí)施例的臉形狀修正的形態(tài)。圖24是表示本實(shí)施例的臉形狀修正的形態(tài)的說明圖。在本實(shí)施例中,如上所述,作為
變形類型,設(shè)定了用于將臉變尖銳的變形"類型A"(參照?qǐng)D5),作為 變形程度,設(shè)定了程度"中"的程度。在圖24中,通過箭頭表示了構(gòu) 成變形區(qū)域TA的各小區(qū)域的變形形態(tài)的形象。
如圖24所示,在本實(shí)施例的臉形狀修正中,對(duì)于與基準(zhǔn)線RL平 行的方向(V方向)而言,配置在水平分割線Lhl上的分割點(diǎn)D (Dll、 D21、 D31、 D41)的位置向上方移動(dòng),而配置在水平分割線Lh2上的 分割點(diǎn)D (D12、 D22、 D33、 D43 )的位置不移動(dòng)(參照?qǐng)D20)。因此, 位于水平分割線Lhl和水平分割線Lh2之間的圖像在V方向被縮小。 如上所述,由于水平分割線Lhl配置在比下巴的圖像靠下方的位置,水 平分割線Lh2配置在眼的圖像下方附近,所以,在本實(shí)施例的臉形狀修 正中,臉的圖像中從下巴到眼的下方的部分的圖像在V方向被縮小。結(jié) 果,圖像中的下巴的線向上方移動(dòng)。
另一方面,對(duì)于與基準(zhǔn)線RL正交的方向(H方向)而言,配置 在垂直分割線Lvl上的分割點(diǎn)D (Dll、 D12)的位置向右移動(dòng),配置 在垂直分割線Lv4上的分割點(diǎn)D (D41、 D42)的位置向左移動(dòng)(參照 圖20)。并且,配置在垂直分割線Lv2上的2個(gè)分割點(diǎn)D中、配置在水 平分割線Lhl上的分割點(diǎn)D (D21)的位置向右移動(dòng),配置在垂直分割 線Lv3上的2個(gè)分割點(diǎn)D中、配置在水平分割線Lhl上的分割點(diǎn)D( D31) 的位置向左移動(dòng)(參照?qǐng)D20)。因此,位于比垂直分割線Lvl靠向左側(cè) 的圖像在H方向向右側(cè)擴(kuò)大,位于比垂直分割線Lv4靠向右側(cè)的圖像 向左側(cè)擴(kuò)大。而且,位于垂直分割線Lvl和垂直分割線Lv2之間的圖 像在H方向被縮小,或向右側(cè)移動(dòng),位于垂直分割線Lv3和垂直分割 線Lv4之間的圖像在H方向被縮小,或向左側(cè)移動(dòng)。并且,位于垂直 分割線Lv2和垂直分割線Lv3之間的圖像,以水平分割線Lhl的位置 作為中心,在H方向被縮小。
如上所述,垂直分割線Lvl和Lv4配置在臉頰的線的圖像的外側(cè), 垂直分割線Lv2和Lv3配置在眼角的圖像的外側(cè)。因此,在本實(shí)施例 的臉形狀修正中,臉的圖像中比兩個(gè)眼角靠向外側(cè)的部分的圖像全體在 H方向被縮小。特別在下巴附近,縮小率提高。結(jié)果,圖像中的臉的形 狀整體在寬度方向變細(xì)。
如果綜合上述的H方向和V方向的變形形態(tài),則根據(jù)本實(shí)施例的 臉形狀修正,可使對(duì)象圖像TI中臉的形狀變尖銳。其中,臉的形狀變 尖銳也能表現(xiàn)為所謂的"小臉"。
另外,以圖24所示的分割點(diǎn)D22、 D32、 D33、 D23為頂點(diǎn)的小 區(qū)域(帶陰影的區(qū)域),如果根據(jù)上述的水平分割線Lh2或垂直分割線 Lv2及Lv3的配置方法,則成為包含兩眼的圖像的區(qū)域。如圖20所示, 由于分割點(diǎn)D22和D32在H方向、V方向都不移動(dòng),所以包含兩眼的 圖像的小區(qū)域不變形。這樣,在本實(shí)施例中,對(duì)于包含兩眼的圖像的區(qū) 域而言不變形,臉形狀修正后的圖像更自然,是理想的圖像。
在S200 (圖4)中,臉形狀修正部200 (圖1)指示顯示處理部 310在顯示部150上顯示臉形狀修正后的對(duì)象圖像TI。圖25是表示顯 示了臉形狀修正后的對(duì)象圖像TI的顯示部150的狀態(tài)的一個(gè)例子的說 明圖。通過顯示了臉形狀修正后的對(duì)象圖像TI的顯示部150,用戶能 識(shí)別修正結(jié)果。在用戶不滿足于修正結(jié)果而選擇了 "返回,,按鈕時(shí),例 如在顯示部150上顯示用于選擇圖5所示的變形類型和變形程度的畫 面,執(zhí)行基于用戶的變形類型和變形程度的再度設(shè)定。在用戶滿足于修 正結(jié)果而選擇了 "打印"按鈕時(shí),開始以下的修正圖像打印處理。
在S300 (圖3 )中,打印處理部320 (圖1)控制打印機(jī)機(jī)芯160, 進(jìn)行臉形狀修正處理后的對(duì)象圖像TI的打印。圖26是表示本實(shí)施例的 修正圖像打印處理的流程的流程圖。打印處理部320將臉形狀修正處理 后的對(duì)象圖像TI的圖像數(shù)據(jù)的分辨率,變換為適合于基于打印機(jī)機(jī)芯 160的打印處理的分辨率(S310),將分辨率變換后的圖像數(shù)據(jù)變換為 以打印機(jī)機(jī)芯160的打印中所使用的多個(gè)墨色表現(xiàn)灰度的墨色圖像數(shù)據(jù) (S320)。其中,在本實(shí)施例中,打印機(jī)機(jī)芯160的打印中所使用的多 個(gè)墨色是青色(C)、洋紅色(M)、黃色(Y)、黑色(K)等4色。并 且,通過打印處理部320根據(jù)墨色圖像數(shù)據(jù)中的各墨色的灰度值,執(zhí)行 半色調(diào)處理,生成表示各打印像素的墨點(diǎn)的形成狀態(tài)的點(diǎn)數(shù)據(jù)(S330), 對(duì)點(diǎn)數(shù)據(jù)進(jìn)行排列,生成打印數(shù)據(jù)(S340)。打印處理部320對(duì)打印機(jī) 機(jī)芯160供給所生成的打印數(shù)據(jù),使打印機(jī)機(jī)芯160進(jìn)行對(duì)象圖像TI 的打印(S350)。由此,臉形狀修正后的對(duì)象圖像TI的打印結(jié)束。
如上所述,本實(shí)施例的打印機(jī)100的臉形狀修正打印處理中,在
對(duì)象圖像TI上設(shè)定的變形區(qū)域TA內(nèi)配置有多個(gè)分割點(diǎn)D,使用連接 分割點(diǎn)D彼此間的直線(水平分割線Lh和垂直分割線Lv),將變形區(qū) 域TA分割為多個(gè)小區(qū)域。而且,通過分割點(diǎn)D的位置移動(dòng),使小區(qū)域 變形,來執(zhí)行變形區(qū)域TA內(nèi)的圖像的變形處理。這樣,本實(shí)施例的打 印機(jī)IOO的臉形狀修正打印處理中,在變形區(qū)域TA內(nèi)配置分割點(diǎn)D, 只移動(dòng)所配置的分割點(diǎn)D,就能進(jìn)行圖像變形,可容易且高效地實(shí)現(xiàn)與 多種多樣的變形形態(tài)對(duì)應(yīng)的圖像變形。
而且,通過本實(shí)施例,根據(jù)臉區(qū)域的檢測(cè),以在對(duì)象圖像TI上設(shè) 定的變形區(qū)域TA中由上述各除外判別都未被判別為從變形處理的對(duì)象 除外的變形區(qū)域TA作為對(duì)象,進(jìn)行圖像的變形處理。因此,能適當(dāng)抑 制以往因根據(jù)臉區(qū)域的檢測(cè),對(duì)在對(duì)象圖像TI上設(shè)定的變形區(qū)域TA 的全部執(zhí)行變形處理而產(chǎn)生的、打印機(jī)100相對(duì)CPU110的過剩的處理 負(fù)擔(dān)與存儲(chǔ)器的大量消耗。特別是打印機(jī)IOO是上述那樣的復(fù)合機(jī)時(shí), 由于為了臉形狀修正打印處理而能確保的資源也限制,所以如本實(shí)施例 那樣,限定作為變形處理的對(duì)象的變形區(qū)域TA,與實(shí)現(xiàn)打印機(jī)IOO的 穩(wěn)定的工作緊密相關(guān)。
(3)追加的說明和其他實(shí)施例
說明上述S171的說明時(shí)所描述的臉區(qū)域FA的斜率(角度P )越 接近某一規(guī)定的上限角度(角度P L ),變形區(qū)域TA的變形處理所需的 存儲(chǔ)器消耗量就越增加的情況。
圖39 ( a)表示了垂直基準(zhǔn)線Vs和基準(zhǔn)線RL所成角度P為0度的 變形區(qū)域TA的一部分,圖39 (b)表示了垂直基準(zhǔn)線Vs和基準(zhǔn)線RL 所成角度P為大于0度的規(guī)定角度(例如P2)的變形區(qū)域TA的一部 分。
這里,在上述S1卯的變形處理的過程中,變形處理部260以與垂 直基準(zhǔn)線Vs正交的行(像素行)單位依次生成變形后的對(duì)象圖像TI 的數(shù)據(jù)。即,通過對(duì)各像素行,依次進(jìn)行從變形前的對(duì)象圖像TI (原 來圖像)取得與變形后的圖像的各像素對(duì)應(yīng)的像素值的處理,最終得到 進(jìn)行了變形的一個(gè)對(duì)象圖像TI。在進(jìn)行該各像素行的生成的過程中, 打印機(jī)100在生成一個(gè)像素行的處理期間,將取得與該一個(gè)像素行的各
像素對(duì)應(yīng)的像素值所必要的原來圖像上的規(guī)定范圍的數(shù)據(jù),暫時(shí)保存在
內(nèi)部存儲(chǔ)器200內(nèi)等的規(guī)定緩存區(qū)域中,在變形處理中利用。因此,取 得與變形后的一個(gè)像素行的各像素對(duì)應(yīng)的像素值所必要的原來圖像上 的范圍越擴(kuò)大,打印機(jī)IOO內(nèi)的存儲(chǔ)器消耗量越增加。
在圖39 (a)、 (b)中,以包含分割點(diǎn)Dll、 D21的變形區(qū)域TA 的左下的區(qū)域?yàn)橹行倪M(jìn)行了表示。由于分割點(diǎn)Dll、 D21(比基準(zhǔn)線RL 靠右側(cè)的分割點(diǎn)D31、 41也同樣)在本實(shí)施例的變形處理中,是變形前 后的移動(dòng)距離d最長的分割點(diǎn)(參照分割點(diǎn)移動(dòng)表420),所以,以這 樣的移動(dòng)距離長的分割點(diǎn)D的移動(dòng)為例,來說明變形處理所需的存儲(chǔ)器 量的不同。
例如S1卯的變形處理中,為了生成包含圖39(a)所示的分割點(diǎn)D' 21的像素行L1,至少需要與分割點(diǎn)D, 21的移動(dòng)前的分割點(diǎn)D21有關(guān) 的原來圖像上的數(shù)據(jù)。而且,由于為了生成像素行L1,針對(duì)分割點(diǎn)D, 21以外的像素行L1上的其它像素,也需要從原來圖像取得像素值,所 以,需要原來圖像中的與像素行L1同位置的像素行的數(shù)據(jù)、和雖然沒 有分割點(diǎn)D21那么遠(yuǎn)離但是從像素行L1遠(yuǎn)離某種程度的位置的像素行 的數(shù)據(jù)。
因此,在像素行Ll的生成時(shí),將原來圖像內(nèi)的數(shù)據(jù),即至少從 與像素行Ll同位置的像素行到包含分割點(diǎn)D21的像素行的寬度 (Vbandl)的圖像數(shù)據(jù),如上所述暫時(shí)保持在緩存區(qū)域中,在變形處 理中利用。另一方面,如圖39(b)那樣,當(dāng)變形區(qū)域TA在對(duì)象圖像 TI上傾斜的狀況下,生成包含分割點(diǎn)D, 21的像素行L2時(shí),也需要與 分割點(diǎn)D, 21的移動(dòng)前的分割點(diǎn)D21相關(guān)的原來圖像上的數(shù)據(jù)等。因 此,在像素行L2的生成時(shí),將原來圖像內(nèi)的數(shù)據(jù)、即至少從與像素行 L2同位置的像素行到包含分割點(diǎn)D21的像素行的寬度(Vband2)的圖 像數(shù)據(jù)暫時(shí)保持在緩存區(qū)域中,在變形處理中利用。
無論變形區(qū)域TA相對(duì)垂直基準(zhǔn)線Vs傾斜、還是不傾斜,各分割 點(diǎn)D的移動(dòng)距離d都不變??墒窃诒緦?shí)施例的變形處理中,從圖24等 的說明可知,在變形前后移動(dòng)的各點(diǎn)大部分不是在平行于基準(zhǔn)線RL的 方向,而是在相對(duì)于基準(zhǔn)線RL傾斜的方向移動(dòng)。分割點(diǎn)D21也不是與 基準(zhǔn)線RL平行的移動(dòng),而是在變形區(qū)域TA內(nèi)向右上方向移動(dòng)。因此,
通過變形區(qū)域TA如圖39(b)那樣相對(duì)于垂直基準(zhǔn)線Vs傾斜,分割點(diǎn) D21的移動(dòng)方向接近與垂直基準(zhǔn)線Vs平行的狀態(tài),移動(dòng)前后的分割點(diǎn) D21、 D, 21之間的與垂直基準(zhǔn)線Vs平行的方向的距離變長。即,如圖 39 (a)、 (b)所示,在變形區(qū)域TA相對(duì)于垂直基準(zhǔn)線Vs斜率為0度 時(shí),包含分割點(diǎn)D, 21的像素行L1的生成所必要的緩存區(qū)域是能存儲(chǔ) 原來圖像的Vbandl量的圖像數(shù)據(jù)的容量即可,但是當(dāng)變形區(qū)域TA相 對(duì)于垂直基準(zhǔn)線Vs具有P2的斜率時(shí),包含分割點(diǎn)D, 21的像素行L1 的生成所必要的緩存區(qū)域成為能存儲(chǔ)比Vbandl寬度大的Vband2量的 圖像數(shù)據(jù)的容量。
另外,在本實(shí)施例中,隔著中央的基準(zhǔn)線RL左右對(duì)稱地進(jìn)行變 形區(qū)域TA內(nèi)的變形處理。因此,如圖39 (b)所示,當(dāng)變形區(qū)域TA 相對(duì)于垂直基準(zhǔn)線Vs傾斜時(shí),對(duì)于隔著基準(zhǔn)線RL處于對(duì)稱關(guān)系的左 右的分割點(diǎn)D (例如分割點(diǎn)D21和分割點(diǎn)D31的關(guān)系)而言, 一方的 移動(dòng)方向成為接近大致與垂直基準(zhǔn)線Vs平行的狀態(tài),另一方的移動(dòng)方 向成為接近大致與垂直基準(zhǔn)線Vs垂直的狀態(tài)??墒?,由于為了圖像變 形處理而必須確保的緩存區(qū)域的尺寸必須與必要的最大量對(duì)應(yīng),所以, 結(jié)果與圖39 (a)的情形相比,在圖39 (b)的情形中進(jìn)行變形處理時(shí) 成為必要的緩存區(qū)域的尺寸更大。此外,在上述說明中,以基準(zhǔn)線RL 和垂直基準(zhǔn)線Vs的關(guān)系進(jìn)行了說明,但在基準(zhǔn)線RL和水平基準(zhǔn)線Hs 的關(guān)系中,也同樣能夠說明。即,與基準(zhǔn)線RL平行于水平基準(zhǔn)線Hs 的情形相比,在基準(zhǔn)線RL和水平基準(zhǔn)線Hs之間產(chǎn)生了某一角度P的 時(shí)候,上述分割點(diǎn)Dll、 21 (或者分割點(diǎn)D31、 D42)等的移動(dòng)方向接 近與垂直基準(zhǔn)線Vs平行的狀態(tài)。
這樣,在本實(shí)施例中,即使臉區(qū)域FA的尺寸相同,如果變形前 后的分割點(diǎn)D的移動(dòng)方向因?qū)ο髨D像TI上的臉區(qū)域FA(變形區(qū)域TA) 的傾斜,越變?yōu)榕c垂直基準(zhǔn)線Vs或水平基準(zhǔn)線Hs平行的狀態(tài),則變形 處理中也需要越多的存儲(chǔ)器。因此,在本實(shí)施例中,如上所述,臉區(qū)域 FA的斜率(角度P )越接近上限角度PL,將能成為變形處理的對(duì)象的 臉區(qū)域FA的尺寸的上限值設(shè)為越小的值,從而抑制了打印機(jī)100的存 儲(chǔ)器的消耗。
另外,可根據(jù)變形前后的移動(dòng)距離長的分割點(diǎn)D在變形區(qū)域TA
內(nèi)的移動(dòng)方向,規(guī)定上限角度PL的值。例如,根據(jù)分割點(diǎn)移動(dòng)表420 中規(guī)定的分割點(diǎn)D21向H方向(與基準(zhǔn)線RL正交的方向)和V方向 (平行于基準(zhǔn)線RL的方向)的移動(dòng)距離,確定分割點(diǎn)D21在變形區(qū)域 TA內(nèi)的移動(dòng)方向,將該分割點(diǎn)D21的移動(dòng)方向和V方向所成角度i殳為 上限角度PL。此外,由于變形區(qū)域TA內(nèi)的分割點(diǎn)D的移動(dòng)方向可根 據(jù)S120中設(shè)定的變形的程度而不同,所以也可以按S120中設(shè)定的各變 形的程度,規(guī)定上限角度PL (規(guī)定了上限角度PL等的臉區(qū)域尺寸上 限值表430)等。
或者,也可以考慮在上述S171之后進(jìn)行的S173的處理(第三除 外判別),來設(shè)定上限角度PL的值。本實(shí)施例中,在經(jīng)過第三除外判 別的基礎(chǔ)上,只將水平基準(zhǔn)線Hs的正方向和基準(zhǔn)線RL的上方向所成 的上述角度Y屬于分別以水平基準(zhǔn)線Hs的正方向、垂直基準(zhǔn)線Vs的正 方向、水平基準(zhǔn)線Hs的負(fù)方向?yàn)橹行牡氖?5度的范圍的變形區(qū)域TA, 作為變形處理的對(duì)象而剩下。因此,也可以將所述15度的數(shù)值作為上 限角度PL。另外,當(dāng)在上限角度PL被設(shè)定為15度的狀況下,在上述 1711 (圖28)中檢測(cè)到比15度更大的值作為角度P時(shí),針對(duì)檢測(cè)到該 角度P的變形區(qū)域TA,沒必要繼續(xù)進(jìn)行第一除外判別。這時(shí),針對(duì)檢 測(cè)到該角度P的變形區(qū)域TA,進(jìn)行通過第三除外判別而從變形對(duì)象中 除外的決定。
而且,在對(duì)象圖像TI上的臉的上下朝向散亂時(shí),為了取得變形后 的像素行的各像素所對(duì)應(yīng)的像素值而需要的原來圖像上的范圍也會(huì)擴(kuò) 大,增加了與變形處理有關(guān)的負(fù)擔(dān)。例如,假定在圖39 (a)所示的像 素行Ll上,在比該圖所示的變形區(qū)域TA靠右側(cè)或者左側(cè)的位置存在 其它的變形區(qū)域TA (未圖示)的情形。該其它變形區(qū)域TA的上的朝 向如果與圖39 (a)所示的變形區(qū)域TA的上的朝向共同(兩方的變形 區(qū)域TA的上的朝向向著對(duì)象圖像TI的大致上側(cè)),則為了取得像素行 Ll的各像素的像素值而需要的原來圖像上的范圍,大致被限定在像素 行Ll和比像素行Ll靠下方的多個(gè)像素行Ll所構(gòu)成的像素行的束。可 是,如果該其它變形區(qū)域TA的上的朝向向著大致下側(cè)或大致右側(cè)或大 致左側(cè),則在各變形區(qū)域TA中,區(qū)域內(nèi)的像素的移動(dòng)方向的傾向不同。 因此,為了取得像素行L1的各像素的像素值所必要的原來圖像上的范 圍,往往分別被擴(kuò)大到像素行L1的上方和下方,結(jié)果,導(dǎo)致需要很多
的緩存器。因此,如本實(shí)施例中所述那樣,近似統(tǒng)一作為變形處理的對(duì)
象的變形區(qū)域TA的臉的朝向(第四除外判別),防止了因?qū)ο髨D像TI 上的臉的上下朝向散亂而引起的存儲(chǔ)器消耗量的增大。
并且,作為其的它實(shí)施例,除外判別部270可在第一 第七除外判 別的過程中,逐一檢測(cè)打印機(jī)IOO內(nèi)的存儲(chǔ)器的可使用的空余容量。然 后,當(dāng)判斷為檢測(cè)到的空余容量是針對(duì)在該時(shí)刻未從變形處理的對(duì)象除 外的全部變形區(qū)域TA,進(jìn)行變形處理所必要的足夠容量時(shí),在途中中 斷S170的處理,將在該時(shí)刻未從變形處理的對(duì)象中除外的全部的變形 區(qū)域TA作為S180以后的處理對(duì)象。
(4)變形區(qū)域的重新設(shè)定
可是,在上述的除外判別處理(圖4的S170)中,從抑制存儲(chǔ)器 消耗量和運(yùn)算處理量的觀點(diǎn)出發(fā),在S172、 177(圖27)中,針對(duì)即使 一部分從通過各種修整而由對(duì)象圖像TI切出的圖像范圍露出的變形區(qū) 域TA,從變形處理的對(duì)象中除外。不過,對(duì)于從修整的圖像范圍露出 的變形區(qū)域TA的適當(dāng)處理并不局限于從變形處理的對(duì)象中除外。
例如,除外判別部270可以只執(zhí)行圖27所示的S171 177中的S171、 173 176的處理,不執(zhí)行S172、 177的處理。這時(shí),在S180(圖4)以 后,對(duì)于在之前的S160 (圖4)中設(shè)定的、區(qū)域的一部分突出到修整的 圖像范圍之外的變形區(qū)域TA,也能成為變形處理的對(duì)象。因此,對(duì)于 從修整的圖像范圍露出一部分的變形區(qū)域TA,按照其區(qū)域收納在修整 的范圍內(nèi)的方式再度進(jìn)行變形區(qū)域TA的設(shè)定,在此基礎(chǔ)上,成為變形 處理的對(duì)象。
圖40通過流程圖表示了在S170中不執(zhí)行S172、177的處理后的、 S180 (圖4)的處理的細(xì)節(jié)。圖40的處理對(duì)通過上述S170的處理而最 終未被除外的各變形區(qū)域TA進(jìn)行。
在S181中,變形區(qū)域分割部250將變形區(qū)域TA分割為多個(gè)小區(qū) 域。即,如上所述,變形區(qū)域分割部250參照分割點(diǎn)配置模式表410, 在變形區(qū)域TA內(nèi)配置分割點(diǎn)D,使用連接分割點(diǎn)D的直線(水平分割 線Lh、垂直分割線Lv),將變形區(qū)域TA分割為多個(gè)小區(qū)域。
在S182中,變形區(qū)域分割部250判斷變形區(qū)域TA是否一部分露 出在通過修整而切出的圖像范圍以外。具體而言,判斷一部分從上述的 共同圖像范圍CA露出的變形區(qū)域TA,是否是露出在由修整而切出的 圖像范圍以外的變形區(qū)域TA。而且,當(dāng)從外部輸入了修整的指示時(shí), 判斷為一部分從根據(jù)該指示而切出的修整圖像露出的變形區(qū)域TA,是 露出在由修整而切出的圖像范圍以外的變形區(qū)域TA。
當(dāng)在上述S182中判斷為變形區(qū)域TA的一部分露出在由修整而切 出的圖像范圍以外時(shí),進(jìn)入到S183,變形區(qū)域分割部250重新設(shè)定變 形區(qū)域TA的范圍,以使該露出的變形區(qū)域TA收斂在由修整而切出的 圖像范圍內(nèi)。
圖41例示了重新設(shè)定變形區(qū)域TA的樣子。在圖41中,表示了 在對(duì)象圖像TI內(nèi)劃分共同圖像范圍CA,的矩形。共同圖像范圍CA, 是上述共同圖像范圍CA和根據(jù)上述外部的修整指示而切出的修整圖像 中共同的范圍。當(dāng)沒有來自外部的修整指示時(shí),上述共同圖像范圍 CA=CA,。在上述S183中,變形區(qū)域分割部250針對(duì)變形區(qū)域TA的4 個(gè)頂點(diǎn)(表示為頂點(diǎn)TP)各自在對(duì)象圖像TI中的坐標(biāo),判斷是否屬于 共同圖像范圍CA,。然后,當(dāng)存在屬于共同圖像范圍CA'外的頂點(diǎn)TP 時(shí),如圖41所示,將屬于共同圖像范圍CA,外的頂點(diǎn)TP移動(dòng)到屬于 共同圖像范圍CA'的位置。
例如按照由移動(dòng)前的各頂點(diǎn)TP包圍的矩形、和由包含移動(dòng)后的 頂點(diǎn)TP的4個(gè)頂點(diǎn)TP包圍的矩形保持相似的關(guān)系的方式,進(jìn)行該移 動(dòng)。因此,當(dāng)使屬于共同圖像范圍CA,外的頂點(diǎn)TP移動(dòng)時(shí),也與該 移動(dòng)的頂點(diǎn)TP —起使形成變形區(qū)域的邊界線的兩端的其它頂點(diǎn)TP移 動(dòng)。其中,在S181的處理中,配置在變形區(qū)域TA內(nèi)的分割點(diǎn)D的位 置不變。變形區(qū)域分割部250將由包含移動(dòng)后的頂點(diǎn)TP的4個(gè)頂點(diǎn)TP 包圍的矩形,作為重新設(shè)定后的變形區(qū)域TA,。另外,在圖41和后面 描述的圖42中,將移動(dòng)后的頂點(diǎn)TP表示為TP,。
在S184中,變形區(qū)域分割部250使變形區(qū)域TA和變形區(qū)域TA' 的各矩形在對(duì)象圖像TI上旋轉(zhuǎn),旋轉(zhuǎn)到變形區(qū)域TA (TA,)的高度方 向(平行于基準(zhǔn)線RL的方向)與對(duì)象圖像TI的垂直基準(zhǔn)線Vs平行。
在S185中,變形區(qū)域分割部250針對(duì)變形區(qū)域TA的各分割線(水 平分割線Lh、垂直分割線Lv),根據(jù)相對(duì)于變形區(qū)域TA,的位置關(guān)系, 決定是否作為將變形區(qū)域TA,分割為小區(qū)域的線而采用。
圖42 (a)、 42 (b)例示了變形區(qū)域TA的各分割線(水平分割 線Lhl、 Lh2、垂直分割線Lvl、 Lv2、 Lv3、 Lv4 )、和重新i殳定后的變 形區(qū)域TA,的位置關(guān)系。在圖42中,用實(shí)線表示變形區(qū)域TA、 TA,, 用點(diǎn)劃線表示各分割線。雖然省略了圖示,但是分割線彼此的交叉點(diǎn)是 分割點(diǎn)D。
在上述S185中,變形區(qū)域分割部250例如針對(duì)各垂直分割線Lvl、 Lv2、 Lv3、 Lv4,分別計(jì)測(cè)和變形區(qū)域TA,的與垂直基準(zhǔn)線Vs平行的 邊界線的坐標(biāo)上的位置之差,根據(jù)該差是否滿足規(guī)定的基準(zhǔn)值,針對(duì)各 垂直分割線Lvl、 Lv2、 Lv3、 Lv4,決定是否作為將變形區(qū)域TA,分 割為小區(qū)域的線而采用。作為一個(gè)例子,變形區(qū)域分割部250計(jì)測(cè)變形 區(qū)域TA,的與垂直基準(zhǔn)線Vs平行的左右邊界線BL (1)、 BL(r)中、 從左側(cè)的邊界線BL (1)到垂直分割線Lvl的水平基準(zhǔn)線Hs方向(設(shè) 右方向?yàn)檎?的差XI,如果差XI是比規(guī)定值(0以上的正值)大的值, 則決定采用垂直分割線Lvl。
即,這時(shí),由于垂直分割線Lvl通過了變形區(qū)域TA,的至少內(nèi) 側(cè),所以也可以說明能作為將變形區(qū)域TA,分割為小區(qū)域的線而采用。 變形區(qū)域分割部250同樣計(jì)測(cè)出從邊界線BL (1)到垂直分割線Lv2的 水平基準(zhǔn)線Hs方向(右方向?yàn)檎?之差X2,差X2如果是比規(guī)定值(0 以上的正值)大的值,則決定釆用垂直分割線Lv2。對(duì)于右側(cè)的垂直分 割線Lv3、 Lv4,分別計(jì)測(cè)從邊界線BL (r)到垂直分割線Lv3、 Lv4 的水平基準(zhǔn)線Hs方向(右側(cè)為正)之差,各差如果是比規(guī)定值(0以 下的負(fù)值)小的值,則決定采用垂直分割線Lv3、 Lv4。
此外,變形區(qū)域分割部250例如針對(duì)各水平分割線Lhl、 Lh2, 分別計(jì)測(cè)和變形區(qū)域TA,的與水平基準(zhǔn)線Hs平行的邊界線的坐標(biāo)上的 位置之差,根據(jù)該差是否滿足規(guī)定的基準(zhǔn)值,來對(duì)各水平分割線Lhl、 Lh2,決定是否作為將變形區(qū)域TA,分割為小區(qū)域的線而采用。作為一 個(gè)例子,變形區(qū)域分割部250計(jì)測(cè)變形區(qū)域TA,的與水平基準(zhǔn)線Hs 平行的上下邊界線BL (u)、 BL (d)中從下側(cè)的邊界線BL (d)到水 平分割線Lhl的垂直基準(zhǔn)線Vs方向(上方向?yàn)檎?的差,該差如果是 比規(guī)定值(0以上的正值)大的值,則決定采用水平分割線Lhl。此夕卜, 計(jì)測(cè)從上側(cè)的邊界線BL ( u )到水平分割線Lh2的垂直基準(zhǔn)線Vs方向 (上方向?yàn)檎?之差,該差如果是比規(guī)定值(0以下的負(fù)值)小的值, 則決定釆用水平分割線Lh2。
在圖42(a)的例子中,由于水平分割線Lhl、 Lh2、垂直分割線 Lvl、 Lv2、 Lv3、 Lv4都通過了變形區(qū)域TA,的內(nèi)側(cè),所以這些分割 線基本上都被作為將變形區(qū)域TA,分割為小區(qū)域的線而采用。而在圖 42(b)的例子中,由于水平分割線Lhl、 Lh2、垂直分割線Lvl、 Lv2、 Lv3、 Lv4中,垂直分割線Lvl通過了變形區(qū)域TA,的外側(cè),所以至少 使垂直分割線Lvl,不作為將變形區(qū)域TA,分割為小區(qū)域的線而采用。 在S186中,變形區(qū)域分割部250進(jìn)行將變形區(qū)域TA,的斜率,返回到 與對(duì)象圖像TI上的原來變形區(qū)域TA的斜率相同斜率的處理。即,實(shí) 施與在上述S183中對(duì)變形區(qū)域TA,實(shí)施的旋轉(zhuǎn)相反的旋轉(zhuǎn)。
在圖40所示的處理之后,如上所述,變形處理部260 (圖1)進(jìn) 行變形處理(圖4的S190)。這里,當(dāng)在上述S183 (圖40)中進(jìn)行了 基于變形區(qū)域分割部250的變形區(qū)域TA的重新設(shè)定時(shí),變形處理部260 通過使在上述S185 (圖40)中決定采用的分割線上的分割點(diǎn)D的位置 移動(dòng),使由上述被決定采用的分割線劃分的變形區(qū)域TA,內(nèi)的各小區(qū) 域變形。
這樣,根據(jù)本申請(qǐng),當(dāng)一次設(shè)定的變形區(qū)域TA內(nèi)的至少一部分 露出到由修整而切出的圖像范圍外時(shí),按照使該露出的變形區(qū)域TA的 矩形收斂在修整圖像內(nèi)的方式重新設(shè)定,并且能夠重新選擇成為變形處 理時(shí)的移動(dòng)對(duì)象的分割點(diǎn),結(jié)果,對(duì)于與該露出的變形區(qū)域TA有關(guān)的 臉,也能夠?qū)嵤┳匀坏淖冃?。即,根?jù)本申請(qǐng),除了將該露出的變形區(qū) 域TA作為變形處理的對(duì)象之外、抑制存儲(chǔ)器消耗量等的選擇分支,還 能夠提供對(duì)該露出的變形區(qū)域TA執(zhí)行適當(dāng)?shù)淖冃翁幚淼倪x擇分支。
另外,本發(fā)明并不局限于上述實(shí)施例,在不脫離其要旨的范圍中, 可通過各種方式實(shí)施。
在上述實(shí)施例中,說明了作為圖像處理裝置的打印機(jī)100的臉形狀
修正打印處理,但臉形狀修正打印處理也可以例如由個(gè)人電腦執(zhí)行臉形
狀修正(S100),僅由打印機(jī)執(zhí)行打印處理(S300)來實(shí)現(xiàn)。此外,打 印機(jī)100并不局限于噴墨打印機(jī),也可以是其它方式的打印機(jī),例如激 光打印機(jī)或升華型打印機(jī)。
權(quán)利要求
1. 一種圖像處理裝置,能夠執(zhí)行圖像的變形,其特征在于,包括:候補(bǔ)區(qū)域設(shè)定部,其將包括對(duì)象圖像上的特定圖像的區(qū)域設(shè)定為變形處理的對(duì)象的候補(bǔ)區(qū)域;除外判別部,當(dāng)存在從修整圖像中至少一部分露出的候補(bǔ)區(qū)域時(shí),將該至少一部分露出的候補(bǔ)區(qū)域從變形處理的對(duì)象除外,其中,所述修整圖像是通過規(guī)定的修整從所述對(duì)象圖像切出的;和變形處理部,其將所述被除外的候補(bǔ)區(qū)域以外的候補(bǔ)區(qū)域作為對(duì)象,進(jìn)行區(qū)域內(nèi)的圖像的變形。
2. 根據(jù)權(quán)利要求l所述的圖像處理裝置,其特征在于, 所述除外判別部取得圖像輸出中所使用的多個(gè)縱橫比的信息,并且,針對(duì)從基于所取得的各縱橫比的各修整而切出的各修整圖4象中共同的圖像范圍,至 少一部分露出的候補(bǔ)區(qū)域,從變形處理的對(duì)象中將其除外。
3. 根據(jù)權(quán)利要求1或2所述的圖像處理裝置,其特征在于, 所述除外判別部針對(duì)從根據(jù)由外部輸入的修整的指示而切出的修整圖像中,至少一部分露出的候補(bǔ)區(qū)域,從變形處理的對(duì)象中將其除外。
4. 根據(jù)權(quán)利要求1 3中任意一項(xiàng)所述的圖像處理裝置,其特征在于, 所述除外判別部檢測(cè)特定圖像的對(duì)象圖像上的斜率,并且,判斷該斜率是否屬于規(guī)定的角度范圍,針對(duì)特定圖像的斜率是該規(guī)定的角度范圍以外的候補(bǔ) 區(qū)域,從變形處理的對(duì)象中將其除外。
5. 根據(jù)權(quán)利要求1 4中任意一項(xiàng)所述的圖像處理裝置,其特征在于,當(dāng)存在特定圖像的上下的朝向不同的各候補(bǔ)區(qū)域時(shí),所述除外判別部針對(duì) 特定圖像的上方向與特定圖像的上下的朝向共同的候補(bǔ)區(qū)域的數(shù)量為最大的方 向?qū)?yīng)的候補(bǔ)區(qū)域以外的候補(bǔ)區(qū)域,從變形處理的對(duì)象中將其除外。
6. 根據(jù)權(quán)利要求5所述的圖像處理裝置,其特征在于, 當(dāng)上下的朝向共同的候補(bǔ)區(qū)域的數(shù)量為最大的方向存在多個(gè)時(shí),從變形處理的對(duì)象中將特定圖像的上方向與該多個(gè)方向中具有尺寸最大的特定圖像的候 補(bǔ)區(qū)域所對(duì)應(yīng)的方向?qū)?yīng)的候補(bǔ)區(qū)域以外的候補(bǔ)區(qū)域除外。
7. 根據(jù)權(quán)利要求5或6所述的圖像處理裝置,其特征在于, 當(dāng)上下的朝向共同的候補(bǔ)區(qū)域的數(shù)量為最大的方向存在多個(gè)時(shí),將特定圖像的上方向與該多個(gè)方向中按照規(guī)定的優(yōu)先級(jí)選擇的一個(gè)方向?qū)?yīng)的候補(bǔ)區(qū)域以外的候補(bǔ)區(qū)域,從變形處理的對(duì)象中除外。
8. 根據(jù)權(quán)利要求1 7中任意一項(xiàng)所述的圖像處理裝置,其特征在于, 在候補(bǔ)區(qū)域的數(shù)量超過規(guī)定的閾值時(shí),所述除外判別部按照特定圖像的尺寸,選擇收斂于該閾值的數(shù)量的候補(bǔ)區(qū)域,并且,針對(duì)選擇外的候補(bǔ)區(qū)域,從 變形處理的對(duì)象中除外。
9. 根據(jù)權(quán)利要求1 8中任意一項(xiàng)所述的圖像處理裝置,其特征在于, 所述候補(bǔ)區(qū)域設(shè)定部將對(duì)象圖像上的臉圖像檢測(cè)作為所述特定圖像,并且,根據(jù)檢測(cè)到的臉圖像,設(shè)定各臉圖像的候補(bǔ)區(qū)域。
10. 根據(jù)權(quán)利要求1 9中任意一項(xiàng)所述的圖像處理裝置,其特征在于, 所述變形處理部通過在變形對(duì)象的候補(bǔ)區(qū)域內(nèi)配置多個(gè)分割點(diǎn),使用連接分割點(diǎn)彼此間的直線,將該區(qū)域分割為多個(gè)小區(qū)域,并且移動(dòng)至少一個(gè)分割點(diǎn) 的位置,使小區(qū)域變形,來進(jìn)行圖像的變形。
11. 根據(jù)權(quán)利要求1 10中任意一項(xiàng)所述的圖像處理裝置,其特征在于, 還具備對(duì)進(jìn)行了上述圖像的變形的對(duì)象圖像實(shí)施打印的打印部。
12. —種圖像處理方法,能夠執(zhí)行圖像的變形,其特征在于,包括 候補(bǔ)區(qū)域設(shè)定步驟,將包括對(duì)象圖像上的特定圖像的區(qū)域設(shè)定為變形處理的對(duì)象的候補(bǔ)區(qū)域;除外判別步驟,當(dāng)存在從修整圖像中至少一部分露出的候補(bǔ)區(qū)域時(shí),將該 至少一部分露出的候補(bǔ)區(qū)域從變形處理的對(duì)象中除外,其中,所述修整圖像是 通過規(guī)定的修整而從所M象圖像切出的;和變形處理步驟,將所述被除外的候補(bǔ)區(qū)域以外的候補(bǔ)區(qū)域作為對(duì)象,進(jìn)行 區(qū)域內(nèi)的圖l象的變形。
13. —種圖像處理程序,用于使計(jì)算機(jī)執(zhí)行圖像的變形處理,其特征在于, 執(zhí)行以下的功能候補(bǔ)區(qū)域設(shè)定功能,將包括對(duì)象圖像上的特定圖像的區(qū)域設(shè)定為變形處理 的對(duì)象的候補(bǔ)區(qū)域;除外判別功能,當(dāng)存在從修整圖像中至少一部分露出的候補(bǔ)區(qū)域時(shí),將該 至少一部分露出的候補(bǔ)區(qū)域從變形處理的對(duì)象中除外,其中,所述修整圖像是 通過規(guī)定的修整而從所M象圖像切出的;和變形處理功能,將所述被除外的候補(bǔ)區(qū)域以外的候補(bǔ)區(qū)域作為對(duì)象,進(jìn)行 區(qū)域內(nèi)的圖4象的變形。
全文摘要
本發(fā)明涉及圖像處理裝置、圖像處理方法和圖像處理程序。圖像處理裝置能執(zhí)行圖像的變形,具有候補(bǔ)區(qū)域設(shè)定部,其將包含對(duì)象圖像上的特定圖像的區(qū)域設(shè)定為變形處理的對(duì)象的候補(bǔ)區(qū)域;除外判別部,當(dāng)存在從由上述對(duì)象圖像通過規(guī)定的修整而切出的修整圖像,至少一部分露出的候補(bǔ)區(qū)域時(shí),把該至少一部分露出的候補(bǔ)區(qū)域從變形處理的對(duì)象除外;和變形處理部,其將上述被除外的候補(bǔ)區(qū)域以外的候補(bǔ)區(qū)域作為對(duì)象,進(jìn)行區(qū)域內(nèi)的圖像的變形。由此,可解決在進(jìn)行圖像變形時(shí),沒有針對(duì)從修整的范圍露出的變形候補(bǔ)區(qū)域的適當(dāng)?shù)奶幚矸椒ā?br>
文檔編號(hào)H04N1/387GK101378444SQ200810135528
公開日2009年3月4日 申請(qǐng)日期2008年8月29日 優(yōu)先權(quán)日2007年8月30日
發(fā)明者山崎明生, 新開恒扶, 石田悟郎 申請(qǐng)人:精工愛普生株式會(huì)社