(57)【要約】【課題】穴部を有する円形記録媒体に、できるだけ好ましい人物の配置で画像を形成する。【解決手段】プリンター１０は、元画像における１以上の顔領域を検出し、検出した１以上の顔領域のうち面積が最大である最大顔領域を抽出し、少なくとも抽出した最大顔領域を包含する顔包含領域を設定し、抽出した最大顔領域が光ディスク５４のレーベル面５４ａ上で最大となるように顔包含領域を配置して印刷レイアウトを設定する。このとき、最大顔領域から光ディスク５４の穴部の直径より短い間隔で隣接しあう顔領域を含むように顔包含領域を設定する。また、最大顔領域の面積、顔包含領域の面積、顔包含領域に含まれる顔領域の面積、顔包含領域に含まれる顔領域の数、顔領域全体の面積、顔領域全体の数、最大顔領域が穴部に近い、穴部に対する最大顔領域の左右の位置、穴部に対する最大顔領域の上下の位置などの条件の優先順位でレイアウトを設定する。【選択図】図１
2011166339.tif 000002
【特許請求の範囲】
【請求項１】
穴部を有する円形記録媒体に画像を形成する画像形成装置であって、
元画像における１以上の顔領域を検出し、前記検出した１以上の顔領域のうちサイズが最大である最大顔領域を抽出し、少なくとも前記抽出した最大顔領域を包含する顔包含領域を設定する顔包含領域設定手段と、
前記抽出した最大顔領域が前記円形記録媒体の印刷面上で最大となるように前記顔包含領域を配置して印刷レイアウトを設定するレイアウト手段と、
を備える画像形成装置。
【請求項２】
前記レイアウト手段は、前記設定した顔包含領域が前記円形記録媒体の印刷面上で最大となるように前記顔包含領域を配置して前記印刷レイアウトを設定する、請求項１に記載の画像形成装置。
【請求項３】
前記顔包含領域設定手段は、前記最大顔領域から前記穴部の直径より短い間隔で隣接しあう顔領域を含むように前記顔包含領域を設定する、請求項１又は２に記載の画像形成装置。
【請求項４】
前記レイアウト手段は、前記穴部の直径より長い間隔で配置されている顔領域がある場合には、該長い間隔で配置されている顔領域の間に前記穴部が位置するように前記顔包含領域を配置して前記印刷レイアウトを設定する、請求項１〜３のいずれか１項に記載の画像形成装置。
【請求項５】
前記レイアウト手段は、前記円形記録媒体の印刷面上で前記顔領域の数が最大となる位置に前記顔包含領域を配置して前記印刷レイアウトを設定する、請求項１〜４のいずれか１項に記載の画像形成装置。
【請求項６】
前記顔包含領域設定手段は、前記１以上の顔領域のうち、前記最大顔領域の面積に対する面積比が所定の値以上であるものを含むように前記顔包含領域を設定する、請求項１〜５のいずれか１項に記載の画像形成装置。
【請求項７】
前記レイアウト手段は、前記元画像が長辺と短辺とを有する長方形である場合に、２つの長辺に前記印刷面の外縁が接する状態で前記印刷レイアウトを設定する、請求項１〜６のいずれか１項に記載の画像形成装置。
【請求項８】
穴部を有する円形記録媒体に画像を形成するプログラムであって、
（ａ）レイアウト前の元画像における１以上の顔領域を検出し、前記検出した１以上の顔領域のうちサイズが最大である最大顔領域を抽出し、少なくとも前記抽出した最大顔領域を包含する顔包含領域を設定するステップと、
（ｂ）前記抽出した最大顔領域が前記円形記録媒体の印刷面上で最大となるように前記顔包含領域を配置して印刷レイアウトを設定するステップと、
を含むプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及びプログラムに関する。
【背景技術】
【０００２】
従来、円形記録媒体のレーベル面の印刷をする際に、印刷領域に接して貼り付けられた縁取りラベル上にはみだして印刷を行い、その後、縁取りラベルを除去することが知られている（例えば特許文献１参照）。こうすれば、縁取りラベルに隣接した印刷領域の端部まで印刷を行っても印刷装置等を汚すことがない。また、印刷領域の端部まで印刷されるため、縁取りラベルを除去すると余白のない状態とすることができ見栄えのよい印刷結果を得ることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１７４４３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、写真などの画像を円形記録媒体のレーベル面に印刷する印刷装置では、元となる画像の中心とレーベル面の中心とが一致するような配置など、固定の配置で印刷を行うものが多い。このような印刷装置では、人物などの顔を含む画像を印刷する場合に、印刷したい人物などの顔が印刷されない場合があった。
【０００５】
本発明は、このような課題に鑑みなされたものであり、穴部を有する円形記録媒体にできるだけ好ましい人物の配置で画像を形成することができる画像形成装置及びプログラムを提供することを主目的とする。
【課題を解決するための手段】
【０００６】
本発明の画像形成装置及びプログラムは、上述の主目的を達成するために以下の手段を採った。
【０００７】
本発明の画像形成装置は、
穴部を有する円形記録媒体に画像を形成する画像形成装置であって、
元画像における１以上の顔領域を検出し、前記検出した１以上の顔領域のうちサイズが最大である最大顔領域を抽出し、少なくとも前記抽出した最大顔領域を包含する顔包含領域を設定する顔包含領域設定手段と、
前記抽出した最大顔領域が前記円形記録媒体の印刷面上で最大となるように前記顔包含領域を配置して印刷レイアウトを設定するレイアウト手段と、
を備えるものである。
【０００８】
この画像形成装置では、元画像における１以上の顔領域を検出し、検出した１以上の顔領域のうちサイズが最大である最大顔領域を抽出し、少なくとも抽出した最大顔領域を包含する顔包含領域を設定し、抽出した最大顔領域が円形記録媒体の印刷面上で最大となるように顔包含領域を配置して印刷レイアウトを設定する。このように、顔領域の面積が最大となる人物を主要人物とし、その領域の面積ができるだけ欠けずに大きくなるようにレイアウトをして画像を形成するのである。したがって、穴部を有する円形記録媒体にできるだけ好ましい人物の配置で画像を形成することができる。ここで、元画像は、印刷面に形成される画像の元となる画像のことをいい、任意のサイズのものとしてもよいし、印刷面の大きさにあわせてリサイズしたものとしてもよい。また、顔領域のサイズは、例えば、面積でもよいし、高さでもよいし、幅でもよい、輪郭の長さでもよい。また、印刷面は、画像が形成される部分のことをいい、穴部など画像が形成されない部分を除いた部分をいうものとする。
【０００９】
本発明の画像形成装置において、前記レイアウト手段は、前記設定した顔包含領域が前記円形記録媒体の印刷面上で最大となるように前記顔包含領域を配置して前記印刷レイアウトを設定するものとしてもよい。こうすれば、顔包含領域ができるだけ大きくなるようにレイアウトをするから、最大顔領域以外にも顔包含領域内に重要な部分がある場合には、その部分もできるだけ欠けないようなより好ましい配置で画像を形成することができる。また、本発明の画像形成装置において、前記レイアウト手段は、前記設定した顔包含領域に含まれる顔領域が前記円形記録媒体の印刷面上で最大となるように前記顔包含領域を配置して前記印刷レイアウトを設定するものとしてもよい。こうすれば、顔包含領域に主要人物以外の人物が含まれている場合において、顔包含領域に含まれる顔の領域ができるだけ大きくなるようにレイアウトをして印刷するから、１以上の人物ができるだけ欠けないようなより好ましい配置で画像を形成することができる。また、穴部とは、画像が形成されない部分をいい、円形記録媒体を固定する穴の部分だけ画像が形成されない場合には、固定する穴の部分のみのことをいうものとしてもよいし、円形記録媒体を固定する穴周辺に画像が形成されない部分を有する場合には、その部分を含む部分のことをいうものとしてもよい。
【００１０】
本発明の画像形成装置において、前記顔包含領域設定手段は、前記最大顔領域から前記穴部の直径より短い間隔で隣接しあう顔領域を含むように前記顔包含領域を設定するものとしてもよい。こうすれば、主要人物の近くにいる人物は重要度の高い人物であるとして、重要度の高い人物をできるだけ含めた印刷レイアウトで画像を形成することができる。ここで、最大顔領域から穴部の直径より短い距離で隣接しあう顔領域とは、最大顔領域と穴部の直径より短い距離で隣接する顔領域のほか、最大顔領域から続いて隣接する顔領域であって、それぞれの間隔が穴部の直径より短い距離で隣接する顔領域全体をいうものとしてもよい。
【００１１】
本発明の画像形成装置において、前記レイアウト手段は、前記穴部の直径より長い間隔で配置されている顔領域がある場合には、該長い間隔で配置されている顔領域の間に前記穴部が位置するように前記顔包含領域を配置して前記印刷レイアウトを設定するものとしてもよい。こうすれば、顔領域のない部分に穴部を設けることが可能であるため、顔領域ができるだけ欠けないようなより好ましい印刷レイアウトで画像を形成することができる。このとき、長い間隔の部分のうち最も間隔が短い部分に穴部が位置するように顔包含領域を配置することが好ましい。こうすれば、より顔領域が欠けない印刷レイアウトで画像を形成することができる。
【００１２】
本発明の画像形成装置において、前記レイアウト手段は、前記円形記録媒体の印刷面上で前記顔領域の数が最大となる位置に前記顔包含領域を配置して前記印刷レイアウトを設定するものとしてもよい。こうすれば、できるだけ多くの顔領域を含めた印刷レイアウトで画像を形成することができる。また、本発明の画像形成装置において、前記レイアウト手段は、前記設定した顔包含領域に含まれる顔領域の数が前記円形記録媒体の印刷面上で最大となるように前記顔包含領域を配置して前記印刷レイアウトを設定するものとしてもよい。こうすれば、顔包含領域中の顔領域をできるだけ多く含めた印刷レイアウトで画像を形成することができる。
【００１３】
本発明の画像形成装置において、前記顔包含領域設定手段は、前記１以上の顔領域のうち、前記最大顔領域の面積に対する面積比が所定の値以上であるものを含むように前記顔包含領域を設定するものとしてもよい。こうすれば、極端に小さい顔領域の存在する範囲まで顔包含領域を広げないから、より適切な顔包含領域を設定して、より適切な印刷レイアウトで画像を形成することができる。
【００１４】
本発明の画像形成装置において、前記レイアウト手段は、前記元画像が長辺と短辺とを有する長方形である場合に、２つの長辺に前記印刷面の外縁が接する状態で前記印刷レイアウトを設定するものとしてもよい。こうすれば、長辺方向の移動だけで印刷レイアウトを設定するから、好ましい配置で画像を形成する処理をより単純な処理で行うことができる。このとき、前記元画像の２つの短辺の内側に前記印刷面の外縁が配置される状態で前記印刷レイアウトを設定するものとしてもよい。こうすれば、印刷面に空白のない印刷レイアウトで画像を形成することができる。
【００１５】
本発明のプログラムは、
穴部を有する円形記録媒体に画像を形成するプログラムであって、
（ａ）レイアウト前の元画像における１以上の顔領域を検出し、前記検出した１以上の顔領域のうちサイズが最大である最大顔領域を抽出し、少なくとも前記抽出した最大顔領域を包含する顔包含領域を設定するステップと、
（ｂ）前記抽出した最大顔領域が前記円形記録媒体の印刷面上で最大となるように前記顔包含領域を配置して印刷レイアウトを設定するステップと、
を含むものである。
【００１６】
このプログラムでは、上述した画像形成装置と同様に、顔領域のサイズが最大となる人物を主要人物とし、その領域のサイズができるだけ大きくなるようにレイアウトをして画像を形成するのである。したがって、穴部を有する円形記録媒体にできるだけ好ましい人物の配置で画像を形成することができる。このプログラムにおいて、上述した画像処理装置の種々の態様を採用してもよいし、また、上述した画像処理装置の各機能を実現するようなステップを追加してもよい。なお、このプログラムは、コンピュータが読み取り可能な記憶媒体（例えばハードディスク、ＲＯＭ、ＦＤ、ＣＤ、ＤＶＤなど）に記憶されていてもよいし、伝送媒体（インターネットやＬＡＮなどの通信網）を介してあるコンピュータから別のコンピュータへ配信されてもよいし、その他どのような形で授受されてもよい。このプログラムを一つのコンピュータに実行させるか又は複数のコンピュータに各ステップを分担して実行させれば、上述した画像形成装置と同様の作用効果が得られる。
【図面の簡単な説明】
【００１７】
【図１】プリンター１０の構成の概略を示す構成図。
【図２】レーベル画像作成印刷処理ルーチンの一例を示すフローチャート。
【図３】顔包含領域を設定する一例を示す説明図。
【図４】レイアウト設定処理の一例を示す説明図。
【図５】別のレイアウト設定処理の説明図。
【発明を実施するための形態】
【００１８】
次に、本発明の実施の形態を図面を用いて説明する。図１は、本発明の一実施形態であるプリンター１０の構成の概略を示す構成図である。
【００１９】
本実施形態のプリンター１０は、図１に示すように、筐体１４の背面から給紙された用紙にインクジェット方式による印刷を行ない筐体１４の前面に設けられた排出口１８から印刷された用紙を排出するプリンターユニット２０と、筐体１４の上面に嵌め込まれた原稿台３１に載置された原稿を読み取るスキャナーユニット３０と、メモリーカードスロット４２に挿入されたメモリーカード４４とのデータの入出力を司るメモリーカードコントローラー４０と、接続された外部機器との間で情報の入出力が可能なインターフェイス（Ｉ／Ｆ）５０と、各種情報を表示部６２に表示したりユーザーの指示をボタン群６４の操作を介して入力したりする操作パネル６０と、装置全体の制御を司るメインコントローラー７０とを備えている。このプリンター１０は、プリンターユニット２０やスキャナーユニット３０，メモリーカードコントローラー４０，Ｉ／Ｆ５０、メインコントローラー７０などがバス１２を介して各種制御信号やデータのやり取りができるよう構成されている。
【００２０】
プリンターユニット２０は、プリンターＡＳＩＣ２２とプリンターエンジン２４とを備えている。プリンターＡＳＩＣ２２は、プリンターエンジン２４を制御する集積回路であり、メインコントローラー７０から印刷指令を受けると、印刷指令の対象となる画像ファイルに基づいて用紙に印刷するようプリンターエンジン２４を制御する。プリンターエンジン２４は、印刷ヘッドから用紙へインクを吐出することにより印刷を行なう周知のインクジェット方式のカラープリンター機構として構成されている。このプリンターユニット２０は、ＣＤ−Ｒなどの光ディスク５４のレーベル面５４ａを上向きとして印刷用トレイ２６に載せて所定位置にセットしてレーベル面５４ａに印刷するレーベル印刷機能を有する。なお、ＡＳＩＣは、Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔの略である。
【００２１】
スキャナーユニット３０は、スキャナーＡＳＩＣ３２とスキャナーエンジン３４とを備えている。スキャナーＡＳＩＣ３２は、スキャナーエンジン３４を制御する集積回路であり、メインコントローラー７０からのスキャン指令を受けると、原稿台３１に載置された原稿を画像データとして読み取るようスキャナーエンジン３４を制御する。また、スキャナーエンジン３４は、周知のイメージスキャナーとして構成され、原稿に向かって発光したあとの反射光をレッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の各色に分解してスキャンデータとする周知のカラーイメージセンサーを備えている。
【００２２】
メモリーカードコントローラー４０は、メモリーカードスロット４２に挿入されたメモリーカード４４との間でデータの入出力を行なうものである。このメモリーカードコントローラー４０は、メモリーカードスロット４２にメモリーカード４４が接続されているとき、メモリーカード４４に保存されているファイルを読み出してメインコントローラー７０に送信したりメインコントローラー７０からの命令を入力し該命令に基づいてメモリーカード４４にデータを書き込んだりする。
【００２３】
操作パネル６０は、表示部６２とボタン群６４とを備えている。表示部６２は、液晶ディスプレイであり、メニューの選択や設定を行なう各種操作画面などが表示される。また、ボタン群６４は、電源をオンオフするための電源ボタンや印刷などの処理を実行するスタートボタン，選択された処理をキャンセルしたり一つ前の画面に戻る戻るボタン，各種モードを選択するモード選択ボタンなどがあり、メインコントローラー７０にユーザーの指示を入力できるようになっている。ここで、モード選択ボタンにより選択可能なモードとしては、原稿台３１にセットした原稿をスキャンしてコピーするコピーモードやメモリーカード４４に記憶された画像を用いて印刷したり原稿をスキャンしてデータ化してメモリーカード４４に保存するメモリーカードモード，印刷用トレイ２６に載せてプリンター１０の所定の位置にセットされた光ディスク５４のレーベル面５４ａに印刷するレーベル印刷モードなどがある。
【００２４】
メインコントローラー７０は、ＣＰＵ７２を中心とするマイクロプロセッサとして構成されており、各種処理プログラムや各種データ、各種テーブルなどを記憶したフラッシュＲＯＭ７４と、一時的にスキャンデータや印刷データ、メモリーカード４４から読み取ったデータなどの各種データを記憶するＲＡＭ７６と、元画像に含まれる顔領域を検出し、顔包含領域を設定する顔包含領域設定部７７と、検出した顔領域に基づいて印刷レイアウトを設定するレイアウト設定部７８とを備えている。このメインコントローラー７０は、プリンターユニット２０やスキャナーユニット３０，メモリーカードコントローラー４０からの各種動作信号や各種検出信号を入力したり、操作パネル６０のボタン群６４の操作に応じて発生する操作信号を入力したりする。また、画像データを用紙に印刷する指令や光ディスク５４のレーベル面５４ａに印刷する指令をプリンターユニット２０に出力したり、メモリーカード４４から画像ファイルを読み出してメインコントローラー７０へ出力する指令をメモリーカードコントローラー４０に出力したり、操作パネル６０に表示部６２の制御指令を出力したりする。
【００２５】
次に、こうして構成された本実施形態のプリンター１０の動作、特に、メモリーカード４４に記憶された画像を元画像として、円形記録媒体（光ディスクなど）のレーベル面などに印刷する際の動作について説明する。図２は、メインコントローラー７０のＣＰＵ７２により実行されるレーベル画像作成印刷処理ルーチンの一例を示すフローチャートである。このルーチンは、フラッシュＲＯＭ７４に記憶されており、ユーザーによるボタン群６４の操作によって画像の選択とレーベル印刷指示とがなされたときにＣＰＵ７２により実行される。なお、本実施形態では、メモリーカード４４に記憶された長辺と短辺とを有する長方形の画像を元画像として光ディスクのレーベル面に印刷する場合について説明する。
【００２６】
このルーチンが開始されると、ＣＰＵ７２は、まず、ユーザーによって選択された元画像をメモリーカード４４から読み出し、顔包含領域設定部７７を用いて少なくとも最大顔領域を含む顔包含領域の設定処理を実行する（ステップＳ１００〜Ｓ１２０）。ここで、元画像は、レーベル面（印刷面）に形成される画像の元となる画像のことをいい、任意のサイズのものとしてもよいし、印刷面の大きさにあわせてリサイズしたものとしてもよい。また、レーベル面は、画像が形成される部分のことをいい、穴部など画像が形成されない部分を除いた部分をいう。図３は、顔包含領域８４を設定する一例を示す説明図である。ここでは、複数の人物の顔領域８１を含む横長の長方形の元画像８０を用い、最大顔領域８２を含む１以上の顔領域８１を包含した顔包含領域８４を設定する処理を主として説明する。具体的には、元画像に含まれる人物の顔領域を検出する（ステップＳ１００）。この処理は、元画像のうち予め定められた肌色の範囲内の画素を肌色画素として抽出し、抽出した肌色画素に基づいて所定の特徴（例えば、肌色画素が顔に相当する形状で所定の面積を占めている領域）を有する肌色画素の領域を算出し、算出した肌色画素の領域の中央やや上部で肌色画素の領域よりも輝度値の低い領域を目の領域として抽出すると共に抽出した両目の下側の領域内で肌色画素の集合領域よりも輝度値の低い領域を口の領域として抽出し、目や口の領域が抽出されたときにこの肌色画素の領域を矩形の境界線で囲んで顔領域として検出するものとした。元画像８０では、顔領域８１ａ，８１ｂ，８１ｃなどを顔領域として検出する。
【００２７】
こうして元画像から顔領域を検出すると、各顔領域の面積を算出して最も面積の大きい最大顔領域を抽出し（ステップＳ１１０）、この最大顔領域を包含する顔包含領域を設定する（ステップＳ１２０）。この顔包含領域の設定処理では、最大顔領域及び、最大顔領域から後述するレイアウト枠における穴部の直径より短い間隔で隣接しあう顔領域を含むように矩形の顔包含領域を設定するものとした。また、このとき、最大顔領域の面積に対する面積比が所定値以上である顔領域を含むように顔包含領域を設定するものとした。即ち、この面積比が所定値未満の顔領域は顔包含領域に含めないものとした。この面積比の所定値は、例えば、最大顔領域の面積に対して１／４や１／８など、画像内において主要人物ではないと判定可能な値に定めることができる。元画像８０では、最大面積であるものを最大顔領域８２に設定する。次に、レイアウト枠８５の穴部８６の直径の長さよりも近い顔領域８１ａ，８１ｃを選択し、穴部の直径よりも遠い顔領域８１ｂは選択しないものとした。続いて、選択した顔領域８１のうち、最大顔領域８２の面積に対する面積比が所定値未満（１／４未満など）である顔領域８１ｃは選択しないものとした。このようにして、最終的に選択されている最大顔領域８２や顔領域８１ａを含む矩形の領域として顔包含領域８４を設定するのである。
【００２８】
次に、ＣＰＵ７２は、レイアウト設定部７８を用い、レーベル面５４ａに印刷する画像のレイアウトを設定するレイアウト設定処理を実行する（ステップＳ１３０〜Ｓ１８０）。図４は、レイアウト設定処理の一例を示す説明図である。このレイアウト設定処理では、まず、元画像の２本の長辺に光ディスクのレーベル面の外縁が内接するようにレイアウト枠サイズを導出し（ステップＳ１３０）、ステップＳ１３０で導出したサイズのレイアウト枠を画像の端部に接するように配置し（ステップＳ１４０）、レイアウト枠８５内の最大顔領域８２の面積を算出し、算出した面積値を現在の位置と共にＲＡＭ７６に記憶する（ステップＳ１５０）。ここでは、画像の端部として左端にレイアウト枠８５を配置するものとした（図４上段）。次に、レイアウト枠８５が画像の他端に接している否かに基づいて終了位置であるか否かを判定し（ステップＳ１６０）、終了位置でない場合には、レイアウト枠を１ピクセル移動させ（ステップＳ１７０）、終了位置になるまで、ステップＳ１５０で最大顔領域８２の面積を算出・記憶し、ステップＳ１７０でレイアウト枠を移動する処理を繰り返す。即ち、レイアウト枠８５を画像の左端から右端まで移動し、そのときの位置とレイアウト枠８５により切り取られる最大顔領域８２の面積とを対応付けてＲＡＭ７６に記憶するのである。そして、レイアウト枠が終了位置であるときには（図４中段）、導出した最大顔領域８２の面積が最大となるレイアウトを選択し、レイアウトを設定する（ステップＳ１８０，図４下段）。ここでは、最大顔領域８２の面積が最大となるレイアウトが複数ある場合には、顔包含領域８４の面積がレイアウト枠内で最大となるレイアウトを選択するものとした。また、更に、顔包含領域８４の面積がレイアウト枠内で最大となるレイアウトが複数ある場合には、顔包含領域８４に含まれる顔領域８１全体の面積が最大になるレイアウトを選択し、更にそれが複数ある場合には、顔包含領域８４に含まれる顔領域の数が最大になるレイアウトを選択し、更にそれが複数ある場合には、顔包含領域８４以外にあるものを含めた顔領域８１全体の面積が最大になるレイアウトを選択し、更にそれが複数ある場合には、顔包含領域８４以外にあるものを含めた顔領域８１全体の数がより多くなるレイアウトを選択し、更にそれが複数ある場合には、最大顔領域８２がより穴部８６に近いレイアウトを選択し、更にそれが複数ある場合には、最大顔領域８２が穴部の左側にあるレイアウトを選択し、更にそれが複数ある場合には、最大顔領域８２が穴部の下側にあるレイアウトを選択するものとした。即ち、最大顔領域の面積、顔包含領域の面積、顔包含領域に含まれる顔領域の面積、顔包含領域に含まれる顔領域の数、顔領域全体の面積、顔領域全体の数、最大顔領域が穴部に近い、穴部に対する最大顔領域の左右の位置、穴部に対する最大顔領域の上下の位置などの条件の優先順位でレイアウトを設定するものとした。このようにレイアウトを設定することによりレイアウト画像９０を作成することができる。
【００２９】
そして、設定したレイアウト画像９０（図４下段右側参照）を印刷処理し（ステップＳ１９０）、このルーチンを終了する。印刷処理では、ＣＰＵ７２は、レイアウト画像９０と共に印刷指令をプリンターＡＳＩＣ２２へ出力する。これを受けたプリンターＡＳＩＣ２２は、レイアウト画像９０から印刷データを生成し、図示しない駆動モーターを駆動して図示しない供給ローラーなどを回転させて光ディスク５４を図示しないプラテン上の印刷可能領域へ搬送し、図示しないキャリッジモーターを駆動しキャリッジをキャリッジ移動方向に移動させながら着色剤としてのインクをレーベル面５４ａへ吐出する処理を行う。このようにして、元画像８０から自動生成されたレイアウト画像９０を用いてレーベル印刷を行うのである。
【００３０】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態のプリンター１０が本発明の画像形成装置に相当し、光ディスク５４が円形記録媒体に相当し、ＣＰＵ７２及び顔包含領域設定部７７が顔包含領域設定手段に相当し、ＣＰＵ７２及びレイアウト設定部７８がレイアウト手段に相当する。なお、本実施形態では、プリンター１０の動作を説明することにより本発明のプログラムの一例も明らかにしている。
【００３１】
以上説明したプリンター１０によれば、顔領域の面積が最大となる人物を主要人物とし、その領域の面積ができるだけ大きくなるようにレイアウトをして画像を形成するから、光ディスク５４に、できるだけ好ましい人物の配置でレーベル印刷を行うことができる。また、プリンター１０でこのような処理を完結可能であるから、モニターなどがなくてもより好ましい配置でレーベル印刷を行うことができる。更に、ユーザーがレイアウト操作を行う必要がないため、ユーザーはより簡単な操作で、より好ましい配置でレーベル印刷を行うことができる。
【００３２】
また、顔包含領域ができるだけ大きくなるようにレイアウトをして印刷するから、顔包含領域内に最大顔領域以外の重要な部分がある場合には、その部分もできるだけ欠けないようなより好ましい印刷レイアウトでレーベル印刷を行うことができる。また、顔包含領域８４に主要人物以外の人物が含まれている場合において、主要人物の顔ができるだけ大きくなるようにレイアウトをして印刷するから、主要人物ができるだけ欠けないようなより好ましい印刷レイアウトでレーベル印刷を行うことができる。更に、主要人物の近くにいる人物は重要度の高い人物であるとし、重要度の高い人物をできるだけ含めた印刷レイアウトでレーベル印刷を行うことができる。更にまた、顔領域の数が印刷面上で最大となるようにレイアウトをして印刷するから、できるだけ多くの顔領域を含めた印刷レイアウトでレーベル印刷を行うことができる。そして、顔包含領域に含まれる顔領域の数が印刷面上で最大となるようにレイアウトをして印刷するから、重要な顔領域をできるだけ多く含めた印刷レイアウトでレーベル印刷を行うことができる。そしてまた、極端に小さい顔領域の存在する範囲まで顔包含領域を広げないから、より適切な顔包含領域を設定して、より適切な印刷レイアウトでレーベル印刷を行うことができる。そして更に、元画像が長方形である場合に、２つの長辺にレイアウト枠８５の外縁が接する状態で印刷レイアウトを設定するから、レイアウト枠８５を長辺方向へ移動するだけで印刷レイアウトを設定可能であり、好ましいレーベル印刷を行う処理をより単純な処理で行うことができる。そして更にまた、元画像からはみ出さない範囲でレイアウト枠を移動させてレイアウトをして印刷するから、レーベル面に空白のない印刷レイアウトでレーベル印刷を行うことができる。
【００３３】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００３４】
例えば、上述した実施形態では、最大顔領域及び、最大顔領域からレイアウト枠における穴部の直径より短い間隔で隣接しあう顔領域を全て含むように顔包含領域を設定するものとしたが、顔包含領域の設定方法は特に限定されない。例えば、穴部の直径より長い間隔で隣接する顔領域も含むように顔包含領域を設定するものとしてもよい。こうすれば、より多くの人物を含む印刷レイアウトでレーベル印刷を行うことができる。このとき、長い間隔で配置されている顔領域の間に穴部が位置するように顔包含領域を配置して印刷レイアウトを設定するものとしてもよい。こうすれば、顔領域のない部分に穴部を設けることができるため、顔領域ができるだけ欠けないようなより好ましい印刷レイアウトでレーベル印刷を行うことができる。更にこのとき、長い間隔の部分のうち最も間隔が短い部分に穴部が位置するように顔包含領域を配置するものとしてもよい。こうすれば、より顔領域が欠けない印刷レイアウトでレーベル印刷を行うことができる。また、例えば、最大顔領域をそのまま顔包含領域としてもよい。こうすれば、最も主要な人物の顔領域がより欠けない印刷レイアウトでレーベル印刷をすることができる。
【００３５】
上述した実施形態では、最大顔領域の面積、顔包含領域の面積、顔包含領域に含まれる顔領域の面積、顔包含領域に含まれる顔領域の数、顔領域全体の面積、顔領域全体の数、最大顔領域が穴部に近い、穴部に対する最大顔領域の左右の位置、穴部に対する最大顔領域の上下の位置などの条件の優先順位でレイアウトを設定するものとしたが、特にこれに限定されず、これらのうちいずれか１以上の条件を省略してもよいし、優先順位を変更してもよいし、これらに含まれない他の条件を加えてもよい。例えば、顔領域のサイズや、輝度、明度、彩度などの基準により顔画像に優先順位を付けて、優先順位の高い顔領域がより欠けないように顔包含領域を配置して印刷レイアウトを設定するものとしてもよい。すなわち、優先順位が１位の顔領域の面積がレイアウト枠内で最大となるようにし、それが複数ある場合には、優先順位が２位の顔領域の面積がレイアウト枠内で最大となるようにし、それが複数ある場合には、優先順位が３位の顔領域の面積がレイアウト枠内で最大となるようにする（優先順位が４位以下も同様とする）ものなどとしたり、優先順位が所定の値以上の顔領域の面積がレイアウト枠内で最大となるようにするものとしてもい。
【００３６】
上述した実施形態では、最大顔領域の面積に対する面積比が所定値以上である顔領域を含むように顔包含領域を設定するものとしたが、この面積比が所定値未満のものを顔領域と判断しないものとしてもよい。なお、この面積比の所定値は、最大顔領域の面積の１／４以下のほか、適宜定めることができる。また、この最大顔領域に対する面積比に限られず、例えば、所定の面積以下の顔領域は顔領域と判断しないものとしてもよいし、あるいは顔包含領域に含めないものとしてもよい。
【００３７】
上記別例を具体例を用いて説明する。図５は、別のレイアウト設定処理の説明図である。図５のレイアウト設定処理では、まず、ＣＰＵ７２は、元画像８０Ｂの最大顔領域８２を顔包含領域に設定する（図５上段）。次に、レイアウト枠８５を移動し（図５中段）、レイアウト枠８５により切り取られる顔領域８１及び最大顔領域８２の面積を算出し、算出した面積とレイアウト枠８５の位置とをＲＡＭ７６に記憶させる。続いて、最大顔領域８２が含まれるようにレイアウトを設定する（図５下段左）。ここでは、穴部８６の直径より長い間隔で配置されている顔領域８１ｂがあり、これらの顔領域の間に穴部８６が位置するように最大顔領域８２（顔包含領域）を配置して印刷レイアウトを設定するものとした。また、最大顔領域の面積、顔包含領域の面積、顔包含領域に含まれる顔領域の面積、顔包含領域に含まれる顔領域の数、顔領域全体の面積、顔領域全体の数、最大顔領域が穴部に近い、穴部に対する最大顔領域の左右の位置、穴部に対する最大顔領域の上下の位置などの条件の優先順位でレイアウトを設定するものとした。こうしても、最大顔領域が欠けないより好ましい印刷レイアウトでレーベル印刷を行うことができる。また、その他の顔領域が欠けないより好ましい印刷レイアウトでレーベル印刷を行うことができる。
【００３８】
上述した実施形態では、最大顔領域は、顔領域のうち面積が最大であるものとしたが、これに限定されない。例えば、顔領域の高さや幅であってもよいし、輪郭の長さなどであってもよい。
【００３９】
上述した実施形態では、顔領域は矩形の領域としたが、これに限定されず、より人間の輪郭に近いもの（例えば楕円など）としてもよい。こうすれば、顔領域の面積をより正確に求めることができるから、より、顔領域が欠けない好ましいレイアウトでレーベル印刷を行うことができる。
【００４０】
上述した実施形態では、矩形の顔包含領域を設定するものとしたが、矩形に限定されず、円形のものや凹凸を有するものなどとしてもよい。また、顔包含領域は複数の離散した領域であってもよい。例えば、複数の離散した顔領域を顔包含領域とすれば、顔包含領域に顔領域以外が含まれないから、顔領域がより欠けにくく、より好ましいレイアウトでレーベル印刷を行うことができる。
【００４１】
上述した実施形態では、元画像の２本の長辺に、光ディスク５４のレーベル面５４ａに相当するレイアウト枠の外縁が内接するようにレイアウト枠サイズを導出するものとしたが、最大顔領域がレーベル面上で最大となるように顔包含領域を配置するものとすれば特にこれに限定されず、例えば、元画像を拡大又は縮小したり、レイアウト枠を拡大又は縮小することにより、元画像のいずれか１辺にレイアウト枠が接するようにしてもよいし、元画像の内部にレイアウト枠が含まれるようにしてもよいし、レイアウト枠の内側に元画像が含まれるようにしてもよい。
【００４２】
上述した実施形態では、レイアウト枠を画像の左端に接する位置から移動するものとしたが、これに限定されず、例えば、最大顔領域の中心がレイアウト枠の中心となる位置から移動するものとしてもよい。また、レイアウト枠を１ピクセルずつ移動させるものとしたが、１回あたりの移動量は、例えば２ピクセルや４ピクセルなど極端に顔領域の面積が変わらないような間隔に設定することができる。
【００４３】
上述した実施形態では、元画像はメモリーカード４４から読み出すものとしたが、スキャナーユニット３０によって読み込んだものを元画像としてもよいし、インターフェース８０に接続された図示しないデジタルカメラなどの外部機器から読み出すものとしてもよい。
【００４４】
上述した実施形態では、検出した顔領域から最大顔領域を抽出し、顔包含領域を設定するものとしたが、検出した顔領域のうち、ユーザーが選択した顔領域について、最大顔領域を抽出し、顔包含領域を設定するものとしてもよい。こうすれば、ユーザーは、より簡便な操作でより好ましい印刷レイアウトでレーベル印刷をすることができる。この場合、例えば、操作パネル６０の表示部６２をタッチパネルとして構成された液晶パネルとし、この液晶パネルに元画像と顔領域を示す枠を表示するものとして、ユーザーによる顔領域の押下により顔領域を選択可能に構成されたものとしてもよい。
【００４５】
上述した実施形態では、人物の顔領域を検出するものとしたが、動物の顔領域を検出するものとしてもよい。
【００４６】
上述した実施形態では、プリンター１０のプリンターユニット２０は、インクを印刷媒体に吐出して印刷を行うインクジェット方式の機構であるものとしたが、電子写真方式のカラーレーザープリンターや、熱転写方式のカラープリンターや、ドットインパクト方式のカラープリンターとしてもよいし、これらのモノクロプリンターとしてもよい。また、プリンター１０をプリンター機能、スキャナー機能及びコピー機能を有するいわゆるマルチファンクションプリンターとして説明したが、プリンター機能だけ有するものとしてもよいし、ＦＡＸ機能を追加してもよい。また、上述した実施形態では、プリンター１０を本発明の画像形成装置として説明したが、画像形成を実行するプログラムの形態としてもよい。
【符号の説明】
【００４７】
１０  プリンター、１２  バス、２０  プリンターユニット、２２  プリンターＡＳＩＣ、２４  プリンターエンジン、２６  印刷用トレイ、３０  スキャナーユニット、３１  原稿台、３２  スキャナーＡＳＩＣ、３４  スキャナーエンジン、４０  メモリーカードコントローラー、４２  メモリーカードスロット、４４  メモリーカード、５０  インターフェイス（Ｉ／Ｆ）、５４  光ディスク、５４ａ  レーベル面、６０  操作パネル、６２  表示部、６４  ボタン群、７０  メインコントローラー、７２  ＣＰＵ、７４  フラッシュＲＯＭ、７６  ＲＡＭ、７９  内部通信インターフェース、８０，８０Ｂ  元画像、８１，８１ａ，８１ｂ，８１ｃ  顔領域、８２  最大顔領域、８４  顔包含領域、８５  レイアウト枠、８６  穴部、９０，９０Ｂ  レイアウト画像。
【図１】
2011166339.tif 000003
【図２】
2011166339.tif 000004
【図３】
2011166339.tif 000005
【図４】
2011166339.tif 000006
【図５】
2011166339.tif 000007