(57)【要約】【課題】規格にあった証明写真を手軽に印刷可能にする。【解決手段】印刷装置（ダイレクトプリンタ）は、人物を含む原画像から顔領域を抽出し、顔領域が証明写真の規格通りの位置及び大きさになるように、クリップ領域を定めて、原画像切り抜く。そして、切り抜いた画像を、印刷時に証明写真のサイズになるように拡大縮小した後、印刷する。【選択図】  図９
2007253488.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置であって、
写真のサイズに対する顔領域の位置及び大きさを含む、証明写真の規格を記憶する手段と、
人物を含む原画像を取得する手段と、
前記原画像の印刷範囲を定めるクリップ領域と印刷時の拡大縮小率とを設定する印刷画像設定手段とを備え、
前記印刷画像設定手段は、
前記原画像から顔領域を抽出し、
前記クリップ領域を、当該クリップ領域に対する前記顔領域の位置及び大きさが、前記証明写真のサイズに対する顔領域の位置及び大きさに対応するように設定し、
前記拡大縮小率を、前記クリップ領域の画像が前記証明写真のサイズで印刷されるように設定する
ことを特徴とする印刷装置。
【請求項２】
請求項１に記載の印刷装置であって、
前記クリップ領域を前記原画像に重ねて表示する表示手段
を備えることを特徴とする印刷装置。
【請求項３】
請求項２に記載の印刷装置であって、
前記印刷画像設定手段は、
複数の顔領域を抽出した場合、それぞれの顔についてクリップ領域を求め、
いずれかクリップ領域の選択を受け付け、
選択されたクリップ領域を用いて印刷範囲を定める
ことを特徴とする印刷装置。
【請求項４】
請求項３に記載の印刷装置であって、
前記クリップ領域の調整を受け付ける手段を備える
ことを特徴とする印刷装置。
【請求項５】
請求項１に記載の印刷装置であって、
用紙ごとのサイズを記憶する手段と、
用紙の指定を受け付ける手段とを備え、
前記印刷画像設定手段は、
前記証明写真の規格と前記用紙ごとのサイズとを用いて、前記指定されたサイズの用紙１枚に印刷可能な証明写真の枚数を求め、
求めた枚数の範囲内の枚数の前記クリップ領域の画像を配置した印刷画像を生成する
ことを特徴とする印刷装置。
【請求項６】
請求項１に記載の印刷装置であって、
用紙上への証明写真の配置の仕方の選択を受け付ける手段を備え、
前記印刷画像設定手段は、
受け付けた配置の仕方で前記クリップ領域の画像を配置した印刷画像を生成する
ことを特徴とする印刷装置。
【請求項７】
請求項１に記載の印刷装置であって、
用紙上に印刷された画像を切り取る際に役立つガイドを印刷するガイド印刷手段
を備えることを特徴とする印刷装置。
【請求項８】
請求項１に記載の印刷装置であって、
背景色の選択を受け付ける手段を備え、
前記印刷画像設定手段は、
原画像の背景色を、受け付けた背景色に変える
ことを特徴とする印刷装置。
【請求項９】
請求項１〜８のいずれか一項に記載の印刷装置であって、
可搬性の記録媒体から原画像を読み込む手段を備える
ことを特徴とする印刷装置。
【請求項１０】
印刷装置の印刷方法であって、
前記印刷装置は、
写真のサイズに対する顔領域の位置及び大きさを含む、証明写真の規格を記憶する手段を備え、
人物を含む原画像を取得するステップと、
前記原画像の印刷範囲を定めるクリップ領域と印刷時の拡大縮小率とを設定する印刷画像設定ステップとを行い、
前記印刷画像設定ステップは、
前記原画像から顔領域を抽出し、
前記クリップ領域を、当該クリップ領域に対する前記顔領域の位置及び大きさが、前記証明写真のサイズに対する顔領域の位置及び大きさに対応するように設定し、
前記拡大縮小率を、前記クリップ領域の画像が前記証明写真のサイズで印刷されるように設定する
ことを特徴とする印刷装置の印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置に関し、特に、写真画像を印刷可能な印刷装置に関する。
【背景技術】
【０００２】
パーソナルコンピュータなどのホストと接続することなく、メモリカードなどの可搬性の記録媒体から画像データを読み取り印刷を実行するダイレクトプリンタがある。このようなダイレクトプリンタを用いれば、ユーザは、デジタルカメラで撮影した写真を手軽に印刷することができる。
【特許文献１】特開２０００−１１８１０３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、ユーザが自宅のプリンタで証明写真を手軽に印刷することができれば便利である。しかし、従来のダイレクトプリンタでは、ユーザが撮影した画像を基に、規格に合った証明写真を印刷することは容易ではない。例えば、証明写真には、運転免許証用、履歴書用、パスポート用などがあり、全体のサイズの他、顔の位置、顔の大きさなどが細かく定められている。従来のプリンタでは、撮影した写真を単に印刷しても、規格に合った証明写真は得られない。
【０００４】
本発明は、上記課題を解決すべくなされたものであり、規格にあった証明写真を手軽に印刷可能にすることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、本発明の第１は、印刷装置であって、写真のサイズに対する顔領域の位置及び大きさを含む、証明写真の規格を記憶する手段と、人物を含む原画像を取得する手段と、前記原画像の印刷範囲を定めるクリップ領域と印刷時の拡大縮小率とを設定する印刷画像設定手段とを備える。そして、前記印刷画像設定手段は、前記原画像から顔領域を抽出し、前記クリップ領域を、当該クリップ領域に対する前記顔領域の位置及び大きさが、前記証明写真のサイズに対する顔領域の位置及び大きさに対応するように設定し、前記拡大縮小率を、前記クリップ領域の画像が前記証明写真のサイズで印刷されるように設定する。
【０００６】
前記印刷装置は、前記クリップ領域を前記原画像に重ねて表示する表示手段を備えていてもよい。
【０００７】
前記印刷画像設定手段は、複数の顔領域を抽出した場合、それぞれの顔についてクリップ領域を求め、いずれかクリップ領域の選択を受け付け、選択されたクリップ領域を用いて印刷範囲を定めるようにしてもよい。
【０００８】
前記印刷装置は、前記クリップ領域の調整を受け付ける手段を備えていてもよい。
【０００９】
前記印刷装置は、用紙ごとのサイズを記憶する手段と、用紙の指定を受け付ける手段とを備えていてもよい。そして、前記印刷画像設定手段は、前記証明写真の規格と前記用紙ごとのサイズとを用いて、前記指定されたサイズの用紙１枚に印刷可能な証明写真の枚数を求め、求めた枚数の範囲内の枚数の前記クリップ領域の画像を配置した印刷画像を生成するようにしてもよい。
【００１０】
前記印刷装置は、用紙上への証明写真の配置の仕方の選択を受け付ける手段を備えていてもよい。そして、前記印刷画像設定手段は、受け付けた配置の仕方で前記クリップ領域の画像を配置した印刷画像を生成するようにしてもよい。
【００１１】
前記印刷装置は、用紙上に印刷された画像を切り取る際に役立つガイド（例えば、角トンボ）を印刷するガイド印刷手段を備えていてもよい。
【００１２】
前記印刷装置は、背景色の選択を受け付ける手段を備えていてもよい。前記印刷画像設定手段は、原画像の背景色を、受け付けた背景色に変えるようにしてもよい。
【００１３】
前記印刷装置は、可搬性の記録媒体から原画像を読み込む手段を備えるダイレクトプリンタであってもよい。
【発明を実施するための最良の形態】
【００１４】
本発明の実施の形態について図面を参照して説明する。
【００１５】
図１は、本発明の一実施形態が適用された印刷装置の概略構成図である。本実施形態の印刷装置は、ホストコンピュータなしで可搬性の記録媒体（メモリカード）４５と直接接続して印刷するいわゆるダイレクトプリンタである。ただし、印刷装置は、ホストコンピュータと接続し、ホストコンピュータのプリンタドライバから制御命令を受けて印刷を実行する機能も備えている。また、デジタルカメラがホストとなって、印刷を実行する機能も備えている。
【００１６】
図１に示すように、印刷装置は、印刷のための様々な処理を行うコントローラ１０と、操作パネル２０と、印刷を実行する印刷エンジン３０と、メモリカード読書装置４０とを備えている。
【００１７】
コントローラ１０は、主制御装置であるＣＰＵ１０１と、プログラム等が記録されたＲＯＭ１０２と、メインメモリとしてデータ等を一時的に格納するＲＡＭ１０３と、操作パネル２０等との入出力を制御するインタフェース１０５と、各装置間の通信経路となるシステムバス１０６とを備えて構成される。なお、インタフェース１０５は、各処理を専用に行うように設計されたＡＳＩＣ（Application Specific Integrated Circuit）とすることができる。
【００１８】
操作パネル２０は、液晶表示装置、操作ボタン等から構成され、ユーザからレイアウトの指示を受け付けたり、印刷対象の画像ファイルの選択を受け付けたり、印刷の実行要求を受け付けたりするユーザインタフェースの役目を担っている。
【００１９】
メモリカード読書装置４０は、メモリカード４５に記録された画像データを読み出し、コントローラ１０に送る。また、コントローラ１０の命令に従って、メモリカード４５に記録されている画像データを削除したり、書き換える処理を行う。
【００２０】
つぎに、コントローラ１０の特徴的な機能構成について、図２のブロック図を参照して説明する。
【００２１】
図２は、コントローラ１０の機能構成の一例を示すブロック図である。各機能部は、ソフトウェアあるいはハードウェア的に実現することができる。
【００２２】
図示するように、コントローラ１０は、パネル制御部１１１と、画像処理部１１２と、印刷処理部１１５と、規格記憶部１１６とを備えている。
【００２３】
パネル制御部１１１は、操作パネル２０を介して入力されたユーザからの要求を解析し、その要求に応じた処理がなされるように、各機能部に命令する処理を行う。また、ユーザの操作を容易にするために、操作パネル２０のディスプレイに様々な情報を表示する処理を行う。
【００２４】
画像処理部１１２は、メモリカード４５から画像のデータを読み込み、ユーザにより指定された印刷機能に応じた処理を施し、印刷処理部１１５に送る。また、「証明写真モード」では、証明写真の印刷のために、元の画像に含まれる顔の部分が丁度良い位置及び大きさで用紙上に印刷されるように画像を生成する。
【００２５】
そのために、画像処理部１１２は、顔認識部１１３と、レイアウト決定部１１４とからなる。顔認識部１１３は、写真画像の中の人間の顔を判別して、顔部分の領域（顔領域）を抽出することができる。レイアウト決定部１１４は、規格とおりの証明写真が印刷されるように、抽出された顔領域の位置・大きさに応じて、元の画像の切り抜き範囲、拡大縮小率、及び用紙上への配置を決定する。
【００２６】
印刷処理部１１５は、画像処理部１１２から受けたデータを、印刷のためのデータに変換した後、印刷エンジン３０に送り、印刷を実行する。
【００２７】
規格記憶部１１６には、証明写真の規格に関する情報（証明写真規格情報）が記憶されている。証明写真は、通常、図３に示すように、その用途に応じて、全体のサイズ（縦の長さＨ、横の長さＷ）、写真中の顔の位置（Ｏｂｘ，Ｏｂｙ）、顔の縦の長さＦＨが定められている。規格記憶部１１６には、図４に示すような、証明写真の種類（例えば、運転免許証、履歴書、パスポート）に対応させて、これらの値が格納されている。また、本実施形態では、ユーザがサイズを指定することもできる。そのため、ユーザが指定したサイズを格納するための項目（「ユーザ設定」）がある。なお、「ユーザ設定」の写真の中の顔の基準位置（Ｏｂｘ，Ｏｂｙ）、顔の縦の長さＦＨは、ユーザが指定した写真の縦の長さＨ又は横の長さＷに対する比率として、予め格納されている。
【００２８】
なお、本実施形態では、左上を原点（０，０）として、右に行くほどｘ座標が大きくなり、下に行くほどｙ座標が大きくなる座標系を用いて説明する。顔の位置（Ｏｂｘ，Ｏｂｙ）は、矩形の顔領域の左上の頂点を基準にするものとする。
【００２９】
また、規格記憶部１１６には、図５に示すように、印刷媒体である用紙の種類（例えば、Ｌ判、はがき、カード）ごとのサイズ（横の長さＰｗ（ｃｍ），縦の長さＰｈ（ｃｍ））が記憶されている。
【００３０】
＜動作の説明＞
つぎに、上記のように構成される印刷装置の動作について説明する。本実施形態の印刷装置は、ユーザが撮影した画像に基づいて、証明写真を手軽に印刷可能なモード（「証明写真モード」という）を備えている。
【００３１】
図６は、証明写真の印刷に関する処理の流れを示すフロー図である。また、図７は、かかる処理における、操作パネル２０のディスプレイの画面の遷移例である。
【００３２】
図７に示すように、まず、ディスプレイには、印刷モードの選択画面４１０が表示される。この中から、ユーザは、証明写真モードを選択することができる。
【００３３】
パネル制御部１１１は、操作パネル２０を介してユーザから証明写真モードへの移行要求を受け付ける（図６のＳ１１）。そして、印刷媒体である用紙の種類の選択を受け付ける（図６のＳ１２）。用紙の種類には、Ｌ判、はがき、カードなどがある。
【００３４】
次に、パネル制御部１１１は、印刷する証明写真のサイズの選択を受け付ける（Ｓ１３）。このとき、図７に示すように、証明写真の種類を選択する画面４２０を表示する。証明写真には、運転免許証、履歴書、パスポートなどがあるが、ユーザはこれらの中から選択することができる。また、これらに限らず、「ユーザ設定」の選択により、サイズを細かく設定することもできる。この場合、パネル制御部１１１は、証明写真の縦の長さＨと、横の長さＷを受け付け、図４の証明写真規格情報の「ユーザ設定」の項目に格納する。
【００３５】
次に、パネル制御部１１１は、証明写真として印刷する画像（原画像）の選択を受け付ける（図６のＳ１４）。具体的には、メモリカード４５から順に１枚ずつ画像を読み出し、図７の表示画面４３０に示すように、原画像４３１（サムネイル画像でもよい）を操作パネル２０のディスプレイに表示する。このとき、操作パネル２０を介してユーザから「送り」要求を受け付けると、メモリカード４５から次の画像を読み出して表示する。また、「戻り」要求を受け付けると、一つ前の画像を読み出して表示する。そして、「選択」要求を受け付けると、そのときに表示している画像を、証明写真用の原画像として設定する。
【００３６】
次に、画像処理部１１２の顔認識部１１３は、Ｓ１４で設定された原画像に含まれている人間の顔の部分の領域（顔領域）を抽出する（図６のＳ１５）。顔領域の抽出は、公知の方法で行うことができる。例えば、標準的な顔画像のテンプレートを用いて、マッチングを試みて、マッチングの度合いが所定の値以上の領域を検出し、その領域を顔領域とする。
【００３７】
なお、原画像が横向きの場合も考えられる。そこで、画像処理部１１２は、顔の向きも検出し、原画像を回転させて正しい向きにする。例えば、検出した顔の向きが時計回りに＋９０°横向きの場合、原画像を−９０°回転させる。逆に、検出した顔の向きが−９０°横向きの場合、原画像を＋９０°回転させる。また、上下逆の場合、１８０°回転させる。
【００３８】
なお、顔認識部１１３は、矩形の顔領域を検出するものとする。また、原画像中に複数の顔が含まれている場合、複数の顔領域を抽出する。
【００３９】
次に、レイアウト決定部１１４は、原画像中の、証明写真として印刷する領域であるクリップ領域を決定する（Ｓ１６）。
【００４０】
図８は、クリップ領域決定処理のフロー図である。また、図９は、クリップ領域を決定する方法を説明するための図である。
【００４１】
まず、レイアウト決定部１１４は、Ｓ１５で抽出した矩形の顔領域の頂点座標を求める。そして、それぞれの頂点を、左上座標（Ｘｌｔｎ，Ｙｌｔｎ）、右上座標（Ｘｒｔｎ，Ｙｒｔｎ）、左下座標（Ｘｌｂｎ，Ｙｌｂｎ）、右下座標（Ｘｒｂｎ，Ｙｒｂｎ）とする（図８のＳ１０１）。そして、左上座標（Ｘｌｔｎ，Ｙｌｔｎ）を、顔領域の基準座標とする。
【００４２】
次に、レイアウト決定部１１４は、顔領域の縦の長さｆＨを、Ｙｌｂｎ−Ｙｌｔｎにより求める（Ｓ１０２）。
【００４３】
さらに、レイアウト決定部１１４は、クリップ領域の基準座標（ＣｌｉｐＸ，ＣｌｉｐＹ）を算出する（Ｓ１０３）。なお、クリップ領域の左上の頂点座標が基準座標である。
【００４４】
図９を用いて、具体的に説明する。今、原画像３００の中に、矩形の顔領域３１０が求められており、その高さｆＨと、その基準座標（Ｘｌｔｎ、Ｙｌｔｎ）が求められている。
【００４５】
証明写真の規格は、図３に示したように、種類ごとに、サイズ（横の長さＷ、縦の長さＨ）と、顔領域の縦の長さＦＨと、その位置（Ｏｂｘ，Ｏｂｙ）とが定められている。そこで、レイアウト決定部１１４は、ユーザに指定された種類の証明写真の規格を、図４の証明写真規格情報から取得する。
【００４６】
ここで、規格通りの証明写真を印刷するためには、クリップ領域３２０に対する顔領域３１０の位置・大きさが、印刷しようとする証明写真のサイズに対する顔領域の位置・大きさに対応するようにクリップ領域３２０を設定する必要がある。すなわち、クリップ領域３２０内の顔領域の位置・大きさの比率と、証明写真内の顔領域の位置・大きさの比率が等しくなるようにする必要がある。
【００４７】
原画像３００中の顔領域３１０の縦の長さｆＨは、証明写真の顔領域の縦の長さＦＨに相当すべきであるので、クリップ領域の画像と証明写真の比率は、ｆＨ：ＦＨである。したがって、次式が成り立つ（Ｓ１０３）。
【００４８】
ＣｌｉｐＸ＝Ｘｌｔｎ−（Ｏｂｘ×ｆＨ／ＦＨ）
ＣｌｉｐＹ＝Ｙｌｔｎ−（Ｏｂｙ×ｆＨ／ＦＨ）
また、クリップ領域３２０のサイズ（横の長さＣｌｉｐＷ、縦の長さＣｌｉｐＨ）は、それぞれ、次式で表される（Ｓ１０４）。
【００４９】
ＣｌｉｐＷ＝Ｗ×ｆＨ／ＦＨ
ＣｌｉｐＨ＝Ｈ×ｆＨ／ＦＨ
こうして、原画像から切り抜かれる範囲である、クリップ領域３２０が決定される。
【００５０】
なお、Ｓ１５で複数の顔領域が抽出されている場合は、それぞれの顔領域について、クリップ領域を決定する処理を行う。
【００５１】
図６のＳ１７から説明する。
【００５２】
パネル制御部１１１は、図７の表示画面４４０に示すように、操作パネル２０のディスプレイに、原画像４４１（サムネイル画像でもよい）を表示するとともに、Ｓ１６で決定されたクリップ領域３２０の範囲を示す枠４４２を、対応する位置及び大きさで重ねて表示する（Ｓ１７）。なお、Ｓ１５で複数の顔領域が抽出されている場合、顔認識の信頼性（例えば、テンプレートマッチングで顔認識を行った場合は、マッチングにおける相関性）が大きい順に一つの候補を選択し表示する。そして、ユーザから、確定要求を待機する（Ｓ１８）。
【００５３】
ユーザから確定要求を受け付けなかった場合（Ｓ１８でＮ）、パネル制御部１１１は、、次の候補（すなわち、次に信頼性が大きい顔領域）があるか否かを調べ（Ｓ１９）、ある場合は、次の候補の表示要求を待機する（Ｓ２０）。そして、次の候補の表示要求を受け付けた場合（Ｓ２０でＹ）、Ｓ１７に戻って、次の候補のクリップ領域の範囲を示す枠４４２を表示する。
【００５４】
一方、次の候補がない場合（Ｓ１９でＮ）、または次の候補がある場合でも次の候補の表示要求を受け付けなかった場合（Ｓ２０でＮ）、パネル制御部１１１は、ユーザからクリップ領域の調整を受け付ける（Ｓ２１．Ｓ２２）。具体的には、操作ボタンなどを介して、原画像上でのクリップ領域の位置の移動要求、クリップ領域の拡大縮小要求を受け付ける。そして、その都度、クリップ領域を、要求された位置及び大きさに設定し直し、Ｓ１７に戻り、再度、クリップ領域の枠４４２を、原画像４４１に重ねて表示する。
【００５５】
クリップ領域の確定要求を受け付けると（Ｓ１８でＹ）、レイアウト決定部１１４は、クリップ領域３２０の画像の印刷用紙への配置を決定する（Ｓ２３）。
【００５６】
まず、レイアウト決定部１１４は、図５に示した用紙サイズの情報から、Ｓ１２においてユーザにより選択された用紙に対応するサイズ（横の長さＰｗ、縦の長さＰｈ）を取得する。そして、１枚の用紙に、横に配置可能な枚数Ａと、縦に配置可能枚数Ｂを、次式により求める。なお、Ｐｗ及びＰｈの単位（ｃｍ）と、Ｗ及びＨの単位（ピクセル）が異なる場合は、適宜、いずれかの単位に換算して計算を行う。
【００５７】
横に配置する枚数Ａ＝Ｐｗ／Ｗから得られた値の整数値
縦に配置する枚数Ｂ＝Ｐｈ／Ｈから得られた値の整数値
したがって、一枚の用紙に印刷可能な枚数は、（Ａ×Ｂ）枚である。
【００５８】
次に、余白Ｍｗ（ｃｍ）、Ｍｈ（ｃｍ）を次式から求める。
【００５９】
Ｍｗ＝（Ｐｗ−Ａ×Ｗ）／（Ａ＋１）
Ｍｈ＝（Ｐｈ−Ｂ×Ｈ）／（Ｂ＋１）
こうして、レイアウト決定部１１４は、１枚の用紙に配置可能な枚数（横Ａ枚、縦Ｂ枚）と、余白（横Ｍｗ、縦Ｍｈ）を求める。そして、図１０に示すように、原画像３００から切り抜いたクリップ領域３２０の画像５１０の用紙５００上への配置を決定する。
【００６０】
次に、パネル制御部１１１は、図７の表示画面４５０に示すように、印刷プレビューとして、クリップ領域３２０の画像を用紙に配置した様子４５１を表示し（図６のＳ２４）、ユーザから印刷実行の要求を待機する（図６のＳ２５）。ここで、ユーザから、配置する枚数の変更要求を受け付けると、１枚に印刷可能な枚数を提示し、その枚数以下の枚数をユーザに設定させる。そして、設定された枚数で配置し直して（Ｓ２６）、印刷プレビューを表示し（Ｓ２４）、再び、ユーザから印刷実行の要求を待機する（Ｓ２５）。
【００６１】
印刷の実行要求を受け付けると（Ｓ２５でＹ）、レイアウト決定部１１４は、現在設定されているレイアウトで印刷するための画像データを生成する。具体的には、まず、原画像３００から、設定されているクリップ領域３２０の画像を切り抜く。次に、切り抜いた画像を、設定されている証明写真のサイズで印刷されるように拡大縮小し、サイズ調整をする。さらに、サイズ調整した画像を、設定されている用紙に相当する領域上に、設定された枚数分、設定された余白を設けて配置する。こうして、印刷のための画像データを生成し、印刷処理部１１５に送る。
【００６２】
印刷処理部１１５は、レイアウト決定部１１４から受信した画像データを用いて印刷を実行する（Ｓ２７）。
【００６３】
図１０は、印刷された用紙５００を示す図である。用紙５００上には、規格通りの証明写真５１０が印刷されている。すなわち、人物の顔が、規格とおりに、所定の大きさ及び位置に配置されている。また、縦に２列、横に２列の計４枚の証明写真５１０が印刷されている。それぞれの証明写真５１０の間には、余白Ｍｈ、Ｍｗが設けられている。
【００６４】
ユーザは、これをカッターや鋏などで１枚１枚切り離すことにより、証明写真として使用することができる。
【００６５】
以上、本発明の一実施形態について説明した。
【００６６】
上記実施形態によれば、原画像に含まれる顔を認識して、顔の部分が、証明写真として、丁度良い位置及び大きさにくるように、原画像からクリップし、拡大縮小して印刷を行う。したがって、原画像が、顔の位置や大きさを特に気にせずに撮影されたものであっても、規格にあった証明写真を簡便に印刷することができる。
【００６７】
また、印刷する用紙の大きさに応じて、１枚の用紙で、複数の証明写真を印刷することができる。
【００６８】
また、代表的な証明写真の規格が予め登録されているので、ユーザは、その中から欲しい種類の証明写真を選択するだけでよい。一方で、ユーザからサイズの指定を受け付けることもできるので、ユーザの好みに応じて、サイズの微調整が可能である。
【００６９】
また、切り抜く範囲であるクリップ領域の調整を、ユーザから受け付けることもできるので、ユーザの好みに応じて、写真中の顔の位置・大きさの微調整が可能である。
【００７０】
＜変形例＞
本発明は、上記実施形態に制限されない。上記実施形態は、様々な変形が可能である。
【００７１】
例えば、図１１及び図１２に示すように、印刷した用紙をカッターなどで切り取るときに目安となるように、ガイド（例えば、角トンボ）５１１ａ、ｂを印刷してもよい。
【００７２】
図１１は、余白を設けて印刷した場合である。図１２は、余白を設けずに印刷した場合である。
【００７３】
かかる場合、レイアウト決定部１１４は、切り取る範囲５３０の４辺をそれぞれ延長した直線上にガイド５１１ａ、ｂを配置し、印刷のための画像データを生成する。
【００７４】
このようなガイドが印刷されていれば、ユーザは、対応する２つのガイド５１１ａ、ｂに定規をあわせカッターで切ればよい。したがって、切り取るために定規で長さを図ったりする手間が省ける。
【００７５】
また、図１１及び図１２に示すように、画像５１０を、証明写真のサイズ５３０より少し大きめに印刷して、印刷された画像５１０上で切断できるようにしてもよい。仮に、証明写真のサイズと印刷される画像のサイズが全く同じであると、切断位置がずれたとき、用紙の白い部分が証明写真の縁に入りこんで見栄えの悪いものとなる。図１１及び図１２に示すように、画像５１０を、証明写真のサイズ５３０より少し大きめに印刷すれば、切断位置がずれても、余白部分が証明写真の縁に入り込むことがなく、きれいな証明写真を得ることができる。
【００７６】
また、レイアウト決定部１１４は、証明写真の用紙上への配置の仕方を、ユーザから受け付けてもよい。また、ガイドの有無、種類、位置をユーザに選択させてもよい。例えば、レイアウト決定部１１４は、証明写真の用紙上への配置の仕方を、ユーザから操作パネル２０を介して、図１０、図１１又は図１２に示した配置例から選択させる。このとき、それぞれの配置の仕方を、印刷プレビューとして、表示してもよい。そして、ユーザにより選択された配置の仕方で、印刷のための画像データを生成する。こうすれは、ユーザの好みに応じて、証明写真の配置やガイドの配置を変更することができる。
【００７７】
また、背景色を変化できるようにしてもよい。例えば、レイアウト決定部１１４は、ユーザから操作パネル２０を介して、背景色の指定を受け付ける。そして、顔領域の上側及び左右の領域の色を、受け付けた背景色に変更して、印刷のための画像データを生成する。
また、顔領域の上側及び左右の領域を所定の色で塗りつぶす機能を備えていてもよい。そうすれば、原画像に他人や不要な物が写ってしまっている場合でも、それらを消すことができる。
【００７８】
なお、印刷装置は、プリンタに限らず、コピー、スキャナ、ファクシミリなどの機能を備えた複合機であってもよい。
また、インタフェース１０５は、メモリカード読書装置に限らず、光ディスクドライブ等、他のストレージ装置を接続する構成であってもよい。
【図面の簡単な説明】
【００７９】
【図１】印刷装置の一例を示すブロック図。
【図２】コントローラの機能構成の一例を示すブロック図。
【図３】証明写真の構成を示す図。
【図４】証明写真の規格に関する情報の構成を示す図。
【図５】用紙サイズに関する情報の構成を示す図。
【図６】証明写真モードの処理のフロー図。
【図７】画面遷移例を示す図。
【図８】クリップ領域決定処理（図６のＳ１６）のフロー図。
【図９】クリップ領域を決定する方法を説明するための図。
【図１０】印刷された用紙の図。
【図１１】印刷された用紙の図。
【図１２】印刷された用紙の図。
【符号の説明】
【００８０】
１０・・・コントローラ、１０１・・・ＣＰＵ、１０２・・・ＲＯＭ、１０３・・・ＲＡＭ、１０５・・・インタフェース、１０６・・・システムバス、
２０・・・操作パネル、
３０・・・印刷エンジン、
４０・・・メモリカード読書装置、４５・・・メモリカード、
１１１・・・パネル制御部、１１２・・・画像処理部、１１３・・・顔認識部、１１４・・・レイアウト決定部、１１５・・・印刷処理部、１１６・・・規格記憶部
【図１】
2007253488.tif 000003
【図２】
2007253488.tif 000004
【図３】
2007253488.tif 000005
【図４】
2007253488.tif 000006
【図５】
2007253488.tif 000007
【図６】
2007253488.tif 000008
【図７】
2007253488.tif 000009
【図８】
2007253488.tif 000010
【図９】
2007253488.tif 000011
【図１０】
2007253488.tif 000012
【図１１】
2007253488.tif 000013
【図１２】
2007253488.tif 000014