(57)【特許請求の範囲】
【請求項１】
第１の径を有する第１の円を外形とする円領域に対応する画像データを生成する画像処理装置であって、
前記円領域から前記第１の円の中心と前記第１の円の円周上の異なる２点とをそれぞれ結ぶ２本の線分により切り出される対象領域を規定する対象領域規定部と、
第１の画像データを取得する画像取得部と、
前記第１の画像データを解析して、前記第１の画像データが表す画像の中の人物の顔を含む顔領域に関する少なくとも画像における位置および大きさを特定する顔領域情報を取得する顔領域情報取得部と、
前記顔領域情報を用いて、前記第１の画像データが表す画像の前記対象領域に対する位置および大きさの少なくとも一方を調整し、前記顔領域が前記対象領域内に含まれるとともに前記顔領域の前記対象領域に対する面積比が所定値以上となるように、前記第１の画像データが表す画像を前記対象領域に配置する、画像配置部と、
前記配置結果に基づいて、前記第１の画像データを加工することにより、前記対象領域に対応する第２の画像データを生成する、画像生成部と、
を備える、画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、
前記第１の画像データが表す画像の大きさの調整は、前記顔領域が前記対象領域内に含まれる範囲内で、前記第１の画像データが表す画像を拡大することを含む、画像処理装置。
【請求項３】
請求項１に記載の画像処理装置において、
前記第１の画像データが表す画像の大きさの調整は、前記顔領域が前記対象領域内に含まれるように、前記第１の画像データが表す画像を縮小することを含む、画像処理装置。
【請求項４】
請求項１ないし請求項３のいずれかに記載の画像処理装置において、
前記円領域は、前記第１の円と同心であり、前記第１の径より小さい第２の径を有する第２の円と、前記第１の円とにより規定される領域である、画像処理装置。
【請求項５】
請求項４に記載の画像処理装置において、
前記第１の画像データが表す画像の位置および大きさの調整は、前記対象領域内において、前記顔領域の前記第２の円側の端部が前記第２の円上に実質的に位置し、前記顔領域の前記第１の円側の端部が前記第１の円上に実質的に位置するように実行される、画像処理装置。
【請求項６】
請求項４に記載の画像処理装置において、
前記第１の画像データが表す画像の位置および大きさの調整は、前記顔領域情報と共に、前記第１の径と、前記第２の径とを用いて、実行される、画像処理装置。
【請求項７】
請求項４に記載の画像処理装置において、
前記第１の画像データが表す画像の位置の調整は、前記第１の円と同心であり、前記第２の径より大きく前記第１の径より小さい第３の径を有する第３の円を基準として実行される、画像処理装置。
【請求項８】
請求項１ないし請求項７のいずれかに記載の画像処理装置において、
画像配置部は、前記第１の画像データが表す画像を前記対象領域に配置する際に、前記第１の画像データが表す画像の位置および大きさの少なくとも一方に加えて、前記第１の画像データが表す画像の角度を調整する、画像処理装置。
【請求項９】
請求項１ないし請求項８のいずれかに記載の画像処理装置において、
前記顔領域は、２つの人物の顔を含んでいる、画像処理装置。
【請求項１０】
請求項１ないし請求項９のいずれかに記載の画像処理装置において、
前記円領域は、電子情報を記録するための円形の記録媒体のレーベル面に対応する領域である、画像処理装置。
【請求項１１】
第１の径を有する第１の円を外形とする円領域に対応する画像データを生成する方法であって、
前記円領域から前記第１の円の中心と前記第１の円の円周上の異なる２点とをそれぞれ結ぶ２本の線分により切り出される対象領域を規定し、
第１の画像データを取得し、
前記第１の画像データを解析して、前記第１の画像データが表す画像の中の人物の顔を含む顔領域に関する少なくとも画像における位置および大きさを特定する顔領域情報を取得し、
前記顔領域情報を用いて、前記第１の画像データが表す画像の前記対象領域に対する位置および大きさの少なくとも一方を調整し、前記顔領域が前記対象領域内に含まれるとともに前記顔領域の前記対象領域に対する面積比が所定値以上となるように、前記第１の画像データが表す画像を前記対象領域に配置し、
前記配置結果に基づいて、前記第１の画像データを加工することにより、前記対象領域に対応する第２の画像データを生成する、方法。
【請求項１２】
第１の径を有する第１の円を外形とする円領域に対応する画像データを、コンピュータに生成させるためのコンピュータプログラムであって、
前記円領域から前記第１の円の中心と前記第１の円の円周上の異なる２点とをそれぞれ結ぶ２本の線分により切り出される対象領域を規定する機能と、
第１の画像データを取得する機能と、
前記第１の画像データを解析して、前記第１の画像データが表す画像の中の人物の顔を含む顔領域に関する少なくとも画像における位置および大きさを特定する顔領域情報を取得する機能と、
前記顔領域情報を用いて、前記第１の画像データが表す画像の前記対象領域に対する位置および大きさの少なくとも一方を調整し、前記顔領域が前記対象領域内に含まれるとともに前記顔領域の前記対象領域に対する面積比が所定値以上となるように、前記第１の画像データが表す画像を前記対象領域に配置する機能と、
前記配置結果に基づいて、前記第１の画像データを加工することにより、前記対象領域に対応する第２の画像データを生成する機能と、
を前記コンピュータに実現させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理に関し、特に円領域に対応する画像データの生成に関する。
【背景技術】
【０００２】
家庭向けのインクジェットプリンタをはじめとするパーソナルユースの印刷装置が普及している。かかる印刷装置には、ＤＶＤ−Ｒ、ＣＤ−Ｒをはじめとする円形の電子記録媒体のレーベル面に、直接印刷を行う機能を備えるものがある。このようなレーベル印刷では、印刷可能領域は、円形であるのに対して、印刷しようとする画像データ、例えば、デジタルカメラで生成された画像データは、矩形であることが多い。このため、印刷に用いる画像データを、円形である印刷可能領域に対応させるため、印刷に用いる画像データに対して、加工を加える画像処理技術が知られている（例えば、特許文献１）。
【０００３】
この画像処理技術では、矩形画像の全体が、円形の印刷可能領域に収まるように、矩形画像の画像データに縮小処理を施すことや、矩形画像を円形の印刷可能領域に合わせて切り抜くために、矩形画像の画像データにトリミング処理を施こすことが行われている。
【０００４】
【特許文献１】特開２００４−１２２５８３号公報
【特許文献２】特開２００２−２９２９３９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来技術では、印刷しようとする矩形画像の特徴的な領域（例えば、主要被写体が写っている領域）について考慮していない。このため、上記従来技術では、縮小処理によって特徴的な領域が小さくなりすぎたり、トリミング処理によって特徴的な領域が欠けてしまったりするおそれがあり、印刷結果の見映えが悪い場合があった。
【０００６】
このような課題は、ＤＶＤ−Ｒ、ＣＤ−Ｒをはじめとする円形の電子記録媒体のレーベル面に印刷を行う場合に限らず、矩形の画像データを用いて、円形の印刷可能領域に対して印刷を実行する場合に、共通する課題であった。
【０００７】
本発明は、上記課題を解決するためになされたものであり、円形の印刷可能領域に対して印刷を実行する場合において、印刷結果の見映えを向上することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題の少なくとも一部を解決するため、本発明の第１の態様は、第１の径を有する第１の円を外形とする円領域に対応する画像データを生成する画像処理装置を提供する。第１の態様に係る画像処理装置は、対象領域規定部と、画像取得部と、顔領域情報取得部と、画像配置部と、画像生成部と、を備える。前記対象領域規定部は、前記円領域から前記第１の円の中心と前記第１の円の円周上の２点とをそれぞれ結ぶ異なる２本の線分により切り出される対象領域を規定する。前記画像取得部は、第１の画像データを取得する。前記顔領域情報取得部は、前記第１の画像データを解析して、前記第１の画像データが表す画像の中の人物の顔を含む顔領域に関する少なくとも画像における位置および大きさを特定する顔領域情報を取得する。前記画像配置部は、前記顔領域情報を用いて、前記第１の画像データが表す画像の前記対象領域に対する位置および大きさの少なくとも一方を調整し、前記顔領域が前記対象領域内に含まれるとともに前記顔領域の前記対象領域に対する面積比が所定値以上となるように、前記第１の画像データが表す画像を前記対象領域に配置する。前記画像生成部は、前記配置結果に基づいて、前記第１の画像データを加工することにより、前記対象領域に対応する第２の画像データを生成する。
【０００９】
第１の態様に係る画像処理装置によれば、第１の画像データが表す画像の中の顔領域が含まれるように、円領域に対応する画像データが生成される。従って、生成された円領域に対応する画像データが表す画像（生成画像）において、顔領域が欠けてしまうことがなく、印刷結果の見映えを向上することができる。
【００１０】
第１の態様に係る画像処理装置において、前記第１の画像データが表す画像の大きさの調整は、前記特徴領域が前記対象領域内に含まれる範囲内で、前記第１の画像データが表す画像を拡大することを含んでも良い。こうすれば、生成画像において、特徴領域が小さくなり過ぎることがなく、印刷結果の見映えをさらに向上することができる。
【００１１】
第１の態様に係る画像処理装置において、前記第１の画像データが表す画像の大きさの調整は、前記特徴領域が前記対象領域内に含まれるように、前記第１の画像データが表す画像を縮小することを含んでも良い。こうすれば、第１の画像データが表す画像を縮小して、確実に特徴領域を対象領域内に含むことができる。
【００１２】
第１の態様に係る画像処理装置において、前記円領域は、前記第１の円と同心であり、前記第１の径より小さい第２の径を有する第２の円と、前記第１の円とにより規定される領域であっても良い。
【００１３】
第１の態様に係る画像処理装置において、前記第１の画像データが表す画像の位置および大きさの調整は、前記対象領域内において、前記特徴領域の前記第２の円側の端部が前記第２の円上に実質的に位置し、前記特徴領域の前記第１の円側の端部が前記第１の円上に実質的に位置するように実行されても良く、前記特徴領域情報と共に、前記第１の径と、前記第２の径とを用いて、実行されても良い。こうすれば、第１の円と、第２の円とにより規定する円領域に対して、第１の画像データが表す画像を見映え良く配置することができる。
【００１４】
第１の態様に係る画像処理装置において、前記第１の画像データが表す画像の位置の調整は、前記第１の円と同心であり、前記第２の径より大きく前記第１の径より小さい第３の径を有する第３の円を基準として実行されても良い。こうすれば、第１の円と、第２の円とにより規定する円領域に対して、第１の画像データが表す画像の特徴領域を見映えの良い位置に配置することができる。
【００１５】
第１の態様に係る画像処理装置において、画像配置部は、前記第１の画像データが表す画像を前記対象領域に配置する際に、前記第１の画像データが表す画像の位置および大きさの少なくとも一方に加えて、前記第１の画像データが表す画像の角度を調整しても良い。こうすれば、円領域に対して、第１の画像データが表す画像を、さらに見映え良く配置することができる。
【００１６】
第１の態様に係る画像処理装置において、前記特徴領域情報取得部は、前記第１の画像データに関連付けられている付属情報の中から前記特徴領域情報を取得しても良い。こうすれば、容易に特徴領域情報を取得することができる。
【００１７】
第１の態様に係る画像処理装置において、前記特徴領域情報取得部は、前記第１の画像データを解析して、前記特徴領域を検出することによって、前記特徴領域情報を取得しても良い。こうすれば、特徴領域情報を、第１の画像データを解析することにより取得することができる。
【００１８】
第１の態様に係る画像処理装置において、前記特徴領域は、所定の被写体を示す領域であっても良く、例えば、人物の顔を示す領域であっても良い。
【００１９】
第１の態様に係る画像処理装置において、前記円領域は、電子情報を記録するための円形の記録媒体のレーベル面に対応する領域であっても良い。
【００２０】
なお、本発明は、種々の態様で実現することが可能であり、上述した画像処理装置や、画像処理部を備えて印刷装置のような装置発明に加えて、例えば、円領域に対応する画像データを生成する方法のような方法発明として実現することができる。あるいは、かかる装置または方法を構築するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、そのコンピュータプログラムを含み搬送波内に具現化されたデータ信号、等の態様で実現することができる。
【発明を実施するための最良の形態】
【００２１】
Ａ．実施例：
・画像処理装置の構成：
次に、本発明の実施の形態を実施例に基づき説明する。図１は、本実施例に係る画像処理装置として機能するプリンタの概略構成を示すブロック図である。図２は、本実施例におけるプリンタの印刷部の概略構成を示す説明図である。このプリンタ２００を用いることにより、ユーザは、選択した画像データを用いて、ＤＶＤ−Ｒ、ＣＤ−Ｒをはじめとする円形の電子記録媒体のレーベル面に対して、容易に印刷を行うことができる。
【００２２】
プリンタ２００は、ＣＰＵ２１０と、ＲＯＭやＲＡＭなどの内部記憶装置２２０と、外部記憶装置２５０と、液晶パネルなどの表示部２６０と、ユーザからの要求を受け付けるための操作ボタンを備えたパネルなどの操作部２７０と、印刷部２８０と、を備えている。
【００２３】
外部記憶装置２５０は、画像ファイルを保存しておくための記憶装置であり、メモリカードや、ＣＤ−Ｒなどの脱着可能な記録媒体を用いる装置であっても良いし、内蔵ＨＤＤ（ハードディスクドライブ）装置であっても良い。外部記憶装置２５０には、ユーザによって格納された複数の画像ファイル２５２、例えば、デジタルカメラを用いて生成された複数の画像ファイルが格納されている。各画像ファイル２５２は、例えば、デジタルカメラ用画像ファイルフォーマット規格（Exif）に従ったファイル構造を有し、矩形画像を表す画像データと、画像データに関連付けられた付属情報を含んでいる。矩形画像を表す画像データは、例えば、ＪＰＥＧ形式、ＴＩＦＦ形式、ＧＩＦ形式、ＢＭＰ形式などの保存形式で、画像ファイル２５２に格納されている。
【００２４】
印刷部２８０は、実際に印刷を行う機構部分であり、本実施例では、例えば、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の４色の色インクを印刷媒体上に噴射してドットパターンを形成することによって画像を形成するインクジェット方式の印刷部である。図２に示すように、印刷部２８０は、キャリッジガイド軸１３に摺動可能に取り付けられたキャリッジ１０を備えている。キャリッジ１０には、印刷媒体にインクを吐出する記録ヘッド１１が搭載されている。図示は省略するが、印刷部２８０は、記録ヘッド１１を駆動してインクの吐出およびドット形成を行う機構と、このキャリッジ１０をキャリッジガイド軸１３の軸方向（図２：Ｘ方向）に往復動させる機構と、トレイＴを図２におけるＹ方向に搬送する機構とを備えている。トレイＴは、図２に示すように矩形板形状を有している。トレイＴの略中央部には、ＤＶＤ−ＲやＣＤ−Ｒなどの円形の電子記録媒体２０を嵌合するための円形の凸部である嵌合部１６が設けられている。印刷部２８０は、後述する印刷制御部２４０の制御に従い、上述した各機構を協働して動作させることにより、電子記録媒体２０の上の印刷可能領域（後述）に印刷を実行することができる。
【００２５】
内部記憶装置２２０（図１）には、画像処理部２３０として機能するコンピュータプログラムと、印刷制御部２４０として機能するコンピュータプログラムが格納されている。なお、画像処理部２３０および印刷制御部２４０の機能は、ＣＰＵ２１０がコンピュータプログラムを実行することによって実現される。
【００２６】
画像処理部２３０は、対象領域規定部２３１と、画像取得部２３２と、顔領域情報取得部２３３と、画像配置部２３４と、画像生成部２３５と、を備えている。
【００２７】
対象領域規定部２３１は、印刷を行うべき印刷可能領域を検出すると共に、検出された印刷可能領域から対象領域を切り出して、対象領域を規定する。画像取得部２３２は、対象領域に対応する印刷用画像データの作成に用いる原画像データを取得する。顔領域情報取得部２３３は、原画像データが表す画像（以下、原画像と呼ぶ）において、人物の顔に対応する顔領域を特定する顔領域情報を取得する。顔領域情報取得部２３３は、付属情報取得部２３３１と、顔領域検出部２３３２とを含んでいる。付属情報取得部２３３１は、上述した画像ファイル２５２に含まれる付属情報の中から顔領域情報を取得する。顔領域検出部２３３２は、原画像データを解析して、顔領域を検出する。画像配置部２３４は、原画像の対象領域に対する位置および大きさを調整し、原画像を対象領域上に配置する。原画像の位置および大きさの調整、および、原画像の配置は、顔領域情報を用いて実行される。画像生成部２３５は、画像配置部２３４による配置の結果に基づいて、原画像データを加工することにより、対象領域に対応する印刷用画像データを生成する。
【００２８】
印刷制御部２４０は、画像生成部２３５により生成された印刷用画像データを用いて、上述した印刷部２８０を制御し、電子記録媒体２０に対して印刷を実行する。
【００２９】
・画像処理部２３０の処理：
図３は、画像処理部２３０によって実行される一連の処理の処理ルーチンを示すフローチャートである。本処理によって、プリンタ２００は、画像処理装置として機能する。
【００３０】
本処理は、操作部２７０を介して、ユーザからの電子記録媒体２０に対する印刷の指示を受け付けた時に開始される。本処理が開始されると、対象領域規定部２３１は、電子記録媒体２０上の印刷可能領域を特定する（ステップＳ１０２）。具体的には、対象領域規定部２３１は、ユーザからの入力によって、電子記録媒体２０の種類を特定し、電子記録媒体２０の種類ごとに予め定められた印刷可能領域を特定しても良い。あるいは、対象領域規定部２３１は、トレイＴに装着された電子記録媒体２０上にキャリッジ１０を走査し、電子記録媒体２０の位置、および、大きさをキャリッジ１０に取り付けられたセンサ（図示省略）を用いて検出することによって、印刷可能領域を特定しても良い。
【００３１】
図４は、印刷可能領域および印刷可能領域の分割について示す説明図である。対象領域規定部２３１は、ステップＳ１０２において、例えば、図４（ａ）に示す円領域ＡＲを、印刷可能領域として特定する。円領域ＡＲは、第１の円ＣＲ１と、第２の円ＣＲ２との間の領域である。第１の円ＣＲ１は、第１の径ｒ１を半径とする円であり、第２の円ＣＲ２は、第１の径ｒ１より小さい第２の径ｒ２を半径とする円である。第２の径ｒ２は、第１の径ｒ１の１／３〜１／８程度の大きさである。第１の円ＣＲ１と、第２の円ＣＲ２は、互いに中心Ｃを同じくする同心円である。
【００３２】
印刷可能領域が特定されると、対象領域規定部２３１は、印刷可能領域を複数の対象領域に分割する（ステップＳ１０４）。例えば、対象領域規定部２３１は、印刷可能領域としての円領域ＡＲを、図４（ｂ）に示すように、４つの対象領域ＳＡ１〜ＳＡ４に分割する。図４（ｂ）に示すように、第１の対象領域ＳＡ１は、第１の円ＣＲ１の中心Ｃと第１の円ＣＲ１の円周上の点Ｐ１とを結ぶ線分Ｌ１と、第１の円ＣＲ１の中心Ｃと第１の円ＣＲ１の円周上の点Ｐ２とを結ぶ線分Ｌ２とにより、円領域ＡＲから切り出された領域ということができる。同様に、第２の対象領域ＳＡ２は、線分Ｌ２とＬ３によって、第３の対象領域ＳＡ３は、線分Ｌ３とＬ４によって、第４の対象領域ＳＡ４は、線分Ｌ４とＬ１によって、それぞれ円領域ＡＲから切り出された領域である。
【００３３】
複数の対象領域が規定されると、画像処理部２３０は、複数の対象領域の中から、１つの対象領域を処理の対象として順次に選択する（ステップＳ１０６）。本ステップでは、上述した第１の対象領域ＳＡ１が選択されたものとして、以下の処理を説明していく。図５は、第１の対象領域ＳＡ１を示す説明図である。第１の対象領域ＳＡ１は、円領域ＡＲの右上部分に位置する内角が９０度の略扇型の領域である。
【００３４】
続いて、画像処理部２３０の画像取得部２３２は、選択された対象領域に対応する印刷用データの生成に用いる原画像データを、原画像データに関連付けられた付属情報と共に取得する（ステップＳ１０８）。原画像データは、外部記憶装置２５０に保存されている複数の画像ファイル２５２の中から予めユーザにより指定された画像ファイルに格納された画像データである。画像ファイル２５２には、画像データと共に、上述したように付属情報が格納されており、かかる付属情報が原画像データと共に取得される。図６は、取得された原画像データが表す原画像ＧＡの一例を示す説明図である。原画像ＧＡの略中央部において、人物の顔Ｆが画像を特徴付ける主要被写体として表現されている場合（図６）を例に以下の説明を進める。
【００３５】
画像データおよび付属情報が取得されると、画像処理部２３０の顔領域情報取得部２３３は、取得された付属情報の中に顔領域情報が含まれているか否かを判断する（ステップＳ１１０）。顔領域情報は、例えば、図６に示すように、矩形の顔領域ＦＡの第１の頂点Ｖ１の座標（ｘ１、ｙ１）と、第１の頂点Ｖ１と向かい合う第２の頂点Ｖ２の座標（ｘ２、ｙ２）である。Ｖ１の座標（ｘ１、ｙ１）と、Ｖ２の座標（ｘ２、ｙ２）によって、顔領域ＦＡの原画像ＧＡにおける位置、および、大きさが特定される。顔領域ＦＡは、例えば、人物の顔Ｆがおおよそ内接する矩形領域である。
【００３６】
顔領域情報が付属情報の中にあると判断されると（ステップＳ１１０：ＹＥＳ）、顔領域情報取得部２３３の付属情報取得部２３３１は、付属情報の中から顔領域情報を取得する（ステップＳ１１２）。
【００３７】
一方、顔領域情報が付属情報の中にないと判断されると（ステップＳ１１０：ＮＯ）、顔領域情報取得部２３３の顔領域検出部２３３２は、顔領域検出処理を実行する（ステップＳ１１４）。顔領域検出処理は、原画像データの解析により、原画像ＧＡ内の人物の顔Ｆを認識して、顔領域ＦＡを特定する顔領域情報（例えば、上述したＶ１およびＶ２の座標）を出力する処理である。人物の顔Ｆの認識には、周知の画像処理技術が用いられる。例えば、顔領域検出部２３３２は、ＲＧＢで表現される画像データを、輝度成分Ｙ、色差成分Ｃｂ、Ｃｒで表現されるＹＣｂＣｒの色空間に変換し、所定の閾値内の色差成分を持つ画素を肌色領域として抽出し、抽出した肌色領域に基づいて人物の顔Ｆを認識する。また、顔領域検出部２３３２は、ニューラルネットワークを用いたマッチングにより、人物の顔Ｆの認識を行なっても良い。
【００３８】
付属情報から、あるいは、顔領域検出処理によって、顔領域情報が取得されると、画像処理部２３０の画像配置部２３４は、画像配置処理を実行する（ステップＳ１１６）。
【００３９】
図７〜図９を参照して、画像配置処理について説明する。図７は、画像配置処理の処理ルーチンを示すフローチャートである。図８は、初期配置の一例を示す説明図である。図９は、配置調整処理について示す説明図である。
【００４０】
画像配置処理が開始されると、画像配置部２３４は、原画像ＧＡを、対象領域上に、初期配置する（ステップＳ２０２）。図８（ａ）には、第１の対象領域ＳＡ１に、原画像ＧＡを初期配置した様子を示している。第１の対象領域ＳＡ１に対する原画像ＧＡの初期配置の位置は、矩形の原画像ＧＡの下辺を、第１の対象領域ＳＡ１の外形を形成する一の線分Ｌ１に重ね合わせ、原画像ＧＡの左辺を、第１の対象領域ＳＡ１の外形を形成する他の線分Ｌ２に重ね合わせた位置である。さらに、初期配置において、原画像ＧＡの大きさは、原画像ＧＡの左辺および右辺の長さが、線分Ｌ１およびＬ２の長さ、すなわち、第１の円ＣＲ１の半径ｒ１に一致するように調整される。
【００４１】
続いて、画像配置部２３４は、原画像ＧＡに顔領域ＦＡがあるか否かを判断する（ステップＳ２０４）。上述したステップＳ１１２またはＳ１１４において、顔領域情報が取得されていれば、顔領域ＦＡがあると判断され、顔領域情報が取得されていなければ、顔領域ＦＡが無いと判断される。顔領域ＦＡがないと判断されると（ステップＳ２０４：ＮＯ）、画像配置部２３４は、画像配置処理を終了する。すなわち、ＦＡがない場合には、原画像ＧＡの対象領域に対する配置は、初期配置の状態で確定することになる。
【００４２】
一方、顔領域ＦＡがあると判断されると（ステップＳ２０４：ＹＥＳ）、画像配置部２３４は、初期配置の状態において、顔領域ＦＡが対象領域からはみ出しているか否かを判断する（ステップＳ２０６）。画像配置部２３４は、例えば、矩形の顔領域ＦＡの４つの頂点のうち、第１の円ＣＲ１の中心Ｃとの距離が最も離れている点と、中心Ｃとの距離が第１の円ＣＲ１の半径（第１の径ｒ１）より大きい場合には、顔領域ＦＡが対象領域からはみ出していると判断する。例えば、図８（ａ）に示す例では、原画像ＧＡの顔領域ＦＡの右上の頂点が第１の対象領域ＳＡ１からはみ出しているので、顔領域ＦＡが対象領域からはみ出していると判断される。一方で、図８（ｂ）は、図８（ａ）とは異なる画像である原画像ＧＡ２が第１の対象領域ＳＡ１に対して初期配置されている状態を示しており、かかる場合には、顔領域ＦＡ全体が第１の対象領域ＳＡ１内に完全に含まれているので、顔領域ＦＡが対象領域からはみ出していないと判断される。
【００４３】
顔領域ＦＡが対象領域からはみ出していると判断されると（ステップＳ２０６：ＹＥＳ）、画像配置部２３４は、配置調整処理に移る（ステップＳ２１０）。一方、顔領域ＦＡが対象領域からはみ出していないと判断されると（ステップＳ２０６：ＮＯ）、画像配置部２３４は、顔領域ＦＡの大きさは所定の閾値以上であるか否かを判断する（ステップＳ２０８）。本ステップで問題となる顔領域ＦＡの大きさは、対象領域に対する相対的な大きさである。従って、例えば、本ステップでは、初期配置状態（図８）における顔領域ＦＡの対象領域に対する面積比が、所定値以上であるか否かによって判断される。
【００４４】
顔領域ＦＡの大きさが所定の閾値以上であると判断されると（ステップＳ２０８：ＹＥＳ）、画像配置部２３４は、画像配置処理を終了する。すなわち、顔領域ＦＡが対象領域からはみ出しておらず、かつ、顔領域ＦＡの大きさが所定の閾値以上である場合には、原画像ＧＡの対象領域に対する配置は、初期配置の状態で確定することになる。
【００４５】
一方、顔領域ＦＡの大きさが所定の閾値以下であると判断されると（ステップＳ２０８：ＮＯ）、画像配置部２３４は、顔領域ＦＡが対象領域からはみ出していると判断された場合と同様に、配置調整処理に移る（ステップＳ２１０）。
【００４６】
図９（ａ）には、配置調整処理後の顔領域ＦＡ＿ａｄｊと、第１の対象領域ＳＡ１との位置関係が示されている。図９（ａ）に示すように、配置調整後の顔領域ＦＡ＿ａｄｊの中心ＦＣは、第１の対象領域ＳＡ１の外形を形成する水平方向の線分Ｌ１と角度θをなし、第１の円ＣＲ１の中心Ｃを通る直線ＳＬ上に位置する。角度θは、以下の式（１）を満たす角度である。
ｔａｎθ＝Ｈ／Ｗ    …（１）
ここで、Ｗは、顔領域ＦＡの左右方向の巾（上下の辺の長さ）であり、Ｈは、顔領域ＦＡの上下方向の巾（左右の辺の長さ）である。ＨおよびＷの値は、顔領域情報（上述した顔領域ＦＡの頂点Ｖ１、Ｖ２の座標）から、容易に算出することができる。
【００４７】
そして、配置調整後の顔領域ＦＡ＿ａｄｊの最も第１の円ＣＲ１側の頂点Ｖ１＿ａｄｊは、第１の円ＣＲ１上に位置し、最も第２の円ＣＲ２側の頂点Ｖ２＿ａｄｊは、第２の円ＣＲ２上に位置する。配置調整後の顔領域ＦＡ＿ａｄｊの調整前の顔領域ＦＡに対する倍率、すなわち、調整による顔領域ＦＡの倍率（拡大または縮小率）Ｅは、以下の式（２）により算出される。
Ｅ＝（ｒ１−ｒ２）／Ｄ
＝（ｒ１−ｒ２）／｛（ｘ１−ｘ２）2＋（ｙ１−ｙ２）2｝1/2  …（２）
ここで、Ｄは、調整前の顔領域ＦＡの対角線の長さを表している。また、（ｘ１、ｙ１）、（ｘ２、ｙ２）は、調整前の顔領域ＦＡの向かい合う２つの頂点Ｖ１、Ｖ２の座標をそれぞれ表している。
【００４８】
以上の説明から解るように、顔領域ＦＡの位置および大きさの調整は、顔領域情報（顔領域ＦＡの頂点Ｖ１、Ｖ２の座標）と、第１の円ＣＲ１の半径（第１の径ｒ１）と、第２の円ＣＲ２の半径（第２の径ｒ２）と、を用いて実行される。
【００４９】
配置調整処理は、図９（ａ）を参照して説明したように配置調整後の顔領域ＦＡ＿ａｄｊが位置するように、原画像ＧＡ全体の位置および大きさを、対象領域に対して調整する処理である（図９（ｂ））。この結果、原画像ＧＡの対象領域に対する配置が決定される。配置調整処理が終了すると、画像配置部２３４は、画像配置処理を終了する
【００５０】
図３に戻って、説明を続ける。画像配置処理が終了すると、画像処理部２３０は、全ての対象領域について上述したステップＳ１０６〜Ｓ１１６までの処理が終了したか否かを判断する（ステップＳ１１８）。本実施例の場合は、ステップＳ１０４において、図４（ｂ）に示すように、４つの対象領域ＳＡ１〜ＳＡ４が規定されるので、上述したステップＳ１０６〜Ｓ１１６は、それぞれの対象領域を順次、ステップＳ１０６において選択しながら、４回繰り返される。
【００５１】
画像処理部２３０は、全ての対象領域について終了していないと判断すると（ステップＳ１１８：ＮＯ）、まだ選択されていない対象領域を選択してステップＳ１０６〜Ｓ１１６の処理を繰り返す。画像処理部２３０は、全ての対象領域について終了したと判断すると（ステップＳ１１８：ＹＥＳ）、印刷用画像データを生成する処理に移る（ステップＳ２１０）。
【００５２】
図１０は、印刷用画像データを生成する処理について概念的に示す説明図である。印刷用画像データを生成処理に移る時点で、４つの対象領域ＳＡ１〜ＳＡ４と、４つの対象領域ＳＡ１〜ＳＡ４にそれぞれ配置される４枚の原画像ＧＡとの位置関係、すなわち、原画像ＧＡの対象領域に対する配置結果が、それぞれ規定されている。画像生成部２３５は、上述した処理により規定された配置結果に基づいて、原画像ＧＡを表す原画像データを加工することにより、各対象領域に対応するサブ画像データを生成する。図１０の上側には、第１の対象領域ＳＡ１に配置された原画像ＧＡに対して、第１の対象領域ＳＡ１の形状に合わせたトリミング加工を施したトリミング画像ＴＧＡ１が、概念的に示されている。画像生成部２３５は、トリミング画像ＴＧＡ１を表す第１のサブ画像データを生成する。画像配置部２３４は、同様の処理により、第２の対象領域ＳＡ２に合わせたトリミング画像ＴＧＡ２、第３の対象領域ＳＡ３に合わせたトリミング画像ＴＧＡ３、第４の対象領域ＳＡ４に合わせたトリミング画像ＴＧＡ４、をそれぞれ表す第２〜第４のサブ画像データをそれぞれ生成する。
【００５３】
画像生成部２３５は、４つのトリミング画像ＴＧＡ１〜ＴＧＡ４が円領域ＡＲ（印刷可能領域）の形状に組み合わせられた印刷用画像ＰＧＡ（図１０の下側）を表す印刷用画像データを生成する。印刷用画像データは、４つのトリミング画像ＴＧＡ１〜ＴＧＡ４をそれぞれ表す第１〜第４のサブ画像データを用いて生成される。印刷用画像データが生成されると、画像処理部２３０によって実行される画像処理（図３）は、終了される。
【００５４】
生成された印刷用画像データは、印刷制御部２４０によって、色変換処理、ハーフトーン処理を施され、印刷用制御コマンドを含むラスタデータに変換され、印刷部２８０に出力される。印刷部２８０は、ラスタデータに従って、電子記録媒体２０に対して、印刷を実行する。
【００５５】
以上説明した本実施例に係る画像処理装置としてのプリンタ２００によれば、原画像ＧＡを特徴付ける顔領域ＦＡが対象領域に含まれるように、必要に応じて原画像ＧＡを縮小して大きさを調整する。円領域ＡＲを構成する各対象領域ＳＡ１〜ＳＡ４に、それぞれ調整後の原画像ＧＡが配置される。そして、配置結果に基づいて、円領域ＡＲに対応する印刷用画像データが生成される。したがって、生成された印刷用画像データを用いて印刷を行えば、印刷画像において、顔領域が欠けたりすることがなく、印刷画像の見映えを向上することができる。
【００５６】
さらに、初期配置において、対象領域に対して顔領域ＦＡが小さい場合には、原画像ＧＡを拡大して、対象領域に対して配置する。この結果、印刷画像の見映えをさらに向上することができる。
【００５７】
さらに、対象領域に対する原画像ＧＡの位置および大きさを調整する際に、顔領域ＦＡの頂点Ｖ１が第１の円ＣＲ１上に位置し、頂点Ｖ２が第２の円ＣＲ２上に位置するように配置する。この結果、顔領域ＦＡが見映え良い位置および大きさになるように、原画像ＧＡを対象領域上に配置することができる。
【００５８】
また、顔領域情報の取得は、顔領域情報が付属情報として原画像データに関連付けられている場合には、当該付属情報を取得することにより行われる。一方、顔領域情報が付属情報として原画像データに関連付けられていない場合には、原画像データを解析することにより、行われる。従って、原画像データに顔領域情報が関連付けられているか否かに関わらず、画像処理部２３０は、顔領域情報を取得することができる。
【００５９】
Ｂ．変形例：
・第１変形例：
上記実施例では、原画像ＧＡを特徴付ける人物の顔Ｆが、原画像ＧＡにつき１つである場合について説明されているが、人物の顔Ｆの数は、原画像ＧＡにつき１つに限られない。図１１は、複数の人物の顔を含む原画像の一例を示す説明図である。図１１に示す原画像ＧＡは、画像を特徴付ける被写体として、２つの人物の顔Ｆ１、Ｆ２を含んでいる。かかる場合には、例えば、２つ人物の顔Ｆ１、Ｆ２含む最小の矩形領域を、顔領域ＦＡとすることができる（図１１）。こうすれば、顔領域情報として、上記実施例と同様に、顔領域ＦＡの２つの対角Ｖ１、Ｖ２の座標を用いることができ、画像配置処理を、上記実施例と同様の手法により実行することができる。
【００６０】
・第２変形例：
上記実施例では、配置調整後の顔領域ＦＡ＿ａｄｊの中心を、対象領域の外形を形成する水平方向の線分（例えば、線分Ｌ１：図９）と角度θをなし、第１の円ＣＲ１の中心Ｃを通る直線ＳＬ上に配置しているが、配置調整処理は、かかる手法に限られない。図１２は、配置調整処理の変形例を示す第１の説明図である。図１２は、図９と同様に、第１の対象領域ＳＡ１に対して、原画像ＧＡを配置する場合を例にして示している。図１２に示すように、配置調整後の顔領域ＦＡ＿ａｄｊの下側の辺を、第１の対象領域ＳＡ１の外形を形成する水平方向の線分Ｌ１上に配置しても良い。そして、配置調整後の顔領域ＦＡ＿ａｄｊの最も第１の円ＣＲ１側の頂点Ｖ１＿ａｄｊは、第１の円ＣＲ１上に位置し、最も第２の円ＣＲ２側の頂点Ｖ２＿ａｄｊは、第２の円ＣＲ２上に位置するように、配置しても良い。このようにしても、対象領域に対して、人物の顔Ｆを見映えの良い位置および大きさに配置することができる。
【００６１】
・第３変形例：
上記実施例では、円領域ＡＲを４つの対象領域ＳＡ１〜ＳＡ４に分割しているが、これに限られない。図１３は、配置調整処理の変形例を示す第２の説明図である。図１３に示す例では、円領域ＡＲを、線分Ｌ１〜Ｌ３により、内角が１２０度である略扇型の３つの対象領域ＳＡ１〜ＳＡ３に分割している。このように、対象領域は、第１の円ＣＲ１の中心Ｃと、第１の円ＣＲ１の円周上の２点とをそれぞれ結ぶ２本の線分（例えば、図１３：Ｌ１、Ｌ２）により切り出される領域であれば良く、例えば、円領域ＡＲを５〜８等分する略扇型の領域を対象領域としても良い。
【００６２】
・第４変形例：
上記実施例における配置調整処理では、原画像ＧＡの対象領域に対する位置および大きさを調整しているが、位置および大きさと共に、または、位置および大きさに変えて、原画像ＧＡの対象領域に対する角度を、調整しても良い。図１３には、第１の対象領域ＳＡ１に対する配置調整後の原画像ＧＡが示されている。このように、原画像ＧＡの上下方向（図１３に示すＹ方向）が、第１の対象領域ＳＡ１の内角を２等分する直線Ｌ＿ｒｅｆと平行になるように、原画像ＧＡの角度を調整しても良い。こうすれば、印刷画像において、上記実施例とは異なった趣の見映えを得ることができる。また、図１３に示す例では、配置調整後の顔領域ＦＡ＿ａｄｊの中心ＦＣが、第１の円ＣＲ１と中心を同じくする第３の円ＣＲ＿ｒｅｆと、上述した直線Ｌ＿ｒｅｆとの交点に位置するように、原画像ＧＡの対象領域ＳＡ１に対する位置を調整している。第３の円ＣＲ＿ｒｅｆの半径ｒ＿ｒｅｆは、第１の円ＣＲ１の半径（第１の径ｒ１）より小さく、第２の円ＣＲ２の半径（第２の径ｒ２）より大きく設定される。例えば、第３の円ＣＲ＿ｒｅｆの半径ｒ＿ｒｅｆは、第１の円ＣＲ１の中心Ｃと円周上の点を結ぶ線分を、黄金分割比で分割する値に設定しても良い。具体的には、黄金分割比を用いて、ｒ１：ｒ＿ｒｅｆ≒１：０．６１８となるように、第３の円ＣＲ＿ｒｅｆの半径ｒ＿ｒｅｆを設定しても良い。こうすれば、印刷画像において、上記実施例とは異なった趣の見映えを得ることができる。
【００６３】
・第５変形例：
上記第４変形例において、原画像ＧＡの角度の調整は、原画像ＧＡの上下方向を基準にしているが、顔領域ＦＡに含まれる人物の顔Ｆの上下方向を基準としても良い。図１４は、人物の顔の上下方向の一例を示す説明図である。図１４に示すように、人物の顔Ｆの上下方向ＶＬは、例えば、人物の顔Ｆの２つの目の位置を結ぶ直線ＥＬに垂直な方向としても良い。人物の顔Ｆの上下方向ＶＬは、人物の顔Ｆの２つの目の位置と、口の位置とに基づいて定めても良い。人物の顔Ｆの２つの目の位置や口の位置は、周知の画像解析処理によって、特定することができる。
【００６４】
・その他の変形例：
上記実施例では、顔領域情報は、付属情報の中から、あるいは、画像解析により取得されるが、これに限られない。例えば、顔領域情報取得部２３３は、ユーザから操作部２７０を介して、顔領域情報の入力を受け付けることにより、取得しても良い。具体的には、表示部２６０に、原画像ＧＡを矢印などのカーソルと共に表示し、ユーザが操作部２７０を用いて、カーソルを操作し、原画像ＧＡの特徴的な領域を指示する。顔領域情報取得部２３３は、かかる指示に基づいて、顔領域情報を取得することができる。
【００６５】
上記実施例では、人物の顔Ｆを含む顔領域ＦＡを、原画像ＧＡを特徴付ける特徴領域として用いているが、特徴領域は、これに限られない。例えば、原画像ＧＡが花などの植物や、犬などの動物を主要被写体とする画像である場合には、主要被写体である植物や動物を含む領域を、特徴領域としても良い。
【００６６】
上記実施例では、原画像ＧＡを調整する際の倍率Ｅを式（２）により算出しているが、ユーザの好みなどに応じて、倍率Ｅを調整しても良い。例えば、式（２）により算出された倍率Ｅに、所定の係数ｋを乗じて、倍率Ｅを調整しても良い。係数ｋの値は、例えば、０．８〜１．１程度の値としても良い。
【００６７】
上記実施例では、プリンタ２００が画像処理部２３０を備えており、スタンドアローンにて画像処理および印刷処理を実行することができる。これに代えて、パーソナルコンピュータや、デジタルカメラを画像処理装置として用いても良い。かかる場合には、パーソナルコンピュータやデジタルカメラに上述した画像処理部２３０の機能を実現するためのソフトウェアが実装され、パーソナルコンピュータやデジタルカメラにおいて、図３に示す画像処理が実行される。かかる場合、プリンタは、パーソナルコンピュータやデジタルカメラから印刷用データを受け取り、電子記録媒体に対して印刷を実行する。
【００６８】
上記実施例において生成される印刷用画像データは、円形の電子記録媒体に対して直接印刷するために用いられる場合に限らず、円形の電子記録媒体に貼付けるためのシールに対する印刷など、種々の印刷媒体に対して印刷するために用いられ得る。
【００６９】
上記実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えてもよい。
【００７０】
以上、実施例、変形例に基づき本発明について説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれる。
【図面の簡単な説明】
【００７１】
【図１】実施例に係る画像処理装置として機能するプリンタの概略構成を示すブロック図。
【図２】実施例におけるプリンタの印刷部の概略構成を示す説明図。
【図３】画像処理部によって実行される一連の処理の処理ルーチンを示すフローチャート。
【図４】印刷可能領域および印刷可能領域の分割について示す説明図。
【図５】第１の対象領域を示す説明図。
【図６】取得された原画像データが表す原画像の一例を示す説明図。
【図７】画像配置処理の処理ルーチンを示すフローチャート。
【図８】初期配置の一例を示す説明図。
【図９】配置調整処理について示す説明図。
【図１０】印刷用画像データを生成する処理について概念的に示す説明図。
【図１１】複数の人物の顔を含む原画像の一例を示す説明図。
【図１２】配置調整処理の変形例を示す第１の説明図。
【図１３】配置調整処理の変形例を示す第２の説明図。
【図１４】人物の顔の上下方向の一例を示す説明図。
【符号の説明】
【００７２】
１０…キャリッジ
１１…記録ヘッド
１３…キャリッジガイド軸
１６…嵌合部
２０…電子記録媒体
２００…プリンタ
２１０…ＣＰＵ
２２０…内部記憶装置
２３０…画像処理部
２３１…対象領域規定部
２３２…画像取得部
２３３…顔領域情報取得部
２３３１…付属情報取得部
２３３２…顔領域検出部
２３４…画像配置部
２３５…画像生成部
２４０…印刷制御部
２５０…外部記憶装置
２５２…画像ファイル
２６０…表示部
２７０…操作部
２８０…印刷部
Ｔ…トレイ
【図１】
0004725351.tif 000002
【図２】
0004725351.tif 000003
【図３】
0004725351.tif 000004
【図４】
0004725351.tif 000005
【図５】
0004725351.tif 000006
【図６】
0004725351.tif 000007
【図７】
0004725351.tif 000008
【図８】
0004725351.tif 000009
【図９】
0004725351.tif 000010
【図１０】
0004725351.tif 000011
【図１１】
0004725351.tif 000012
【図１２】
0004725351.tif 000013
【図１３】
0004725351.tif 000014
【図１４】
0004725351.tif 000015