(57)【要約】【課題】  写真画像が縦長で写真枠が横長の場合のフレーム合成印刷において、写真画像の切り抜き領域の設定を支援する。【解決手段】  写真枠を有するフレーム画像と、人物の写った写真画像とを合成するフレーム合成処理装置であって、前記写真画像を前記写真枠のアスペクト比で切り抜くための切り抜き領域を設定する切り抜き領域設定手段と、前記切り抜き領域で切り抜いた写真画像を前記写真枠に収める合成手段とを備え、前記切り抜き領域設定手段は、前記写真枠が横長で前記写真画像が縦長の場合に、前記写真画像の上下中央位置より上部側に切り抜き領域を設定することを特徴とするフレーム合成処理装置。【選択図】  図１
2007281704.tif 000002
【特許請求の範囲】
【請求項１】
写真枠を有するフレーム画像と、人物の写った写真画像とを合成するフレーム合成処理装置であって、
前記写真画像を前記写真枠のアスペクト比で切り抜くための切り抜き領域を設定する切り抜き領域設定手段と、
前記切り抜き領域で切り抜いた写真画像を前記写真枠に収める合成手段とを備え、
前記切り抜き領域設定手段は、
前記写真枠が横長で前記写真画像が縦長の場合に、前記写真画像の上下中央位置より上部側に切り抜き領域を設定することを特徴とするフレーム合成処理装置。
【請求項２】
請求項１に記載のフレーム合成処理装置であって、
前記切り抜き領域設定手段は、上端の切りシロ幅と下端の切りシロ幅が１：２となるように切り抜き領域を設定することを特徴とするフレーム合成処理装置。
【請求項３】
請求項１に記載のフレーム合成処理装置であって、
前記切り抜き領域設定手段は、
前記写真枠が横長で前記写真画像が縦長の場合以外には、前記写真画像の上下中央位置あるいは左右中央位置に切り抜き領域を設定することを特徴とするフレーム合成処理装置。
【請求項４】
請求項１に記載のフレーム合成処理装置であって、
前記設定された切り抜き領域を示す枠を前記写真画像に重畳して表示する表示手段をさらに備えることを特徴とするフレーム合成処理装置。
【請求項５】
請求項４に記載のフレーム合成処理装置であって、
前記切り抜き領域設定手段は、ユーザから前記切り抜き領域を示す枠の大きさまたは位置を変更するための指示を受け付けると、受け付けた指示に基づいて切り抜き領域を再設定し、
前記表示手段は、再設定後の切り抜き領域を示す枠を前記写真画像に重畳して表示することを特徴とするフレーム合成処理装置。
【請求項６】
写真枠を有するフレーム画像と、人物の写った写真画像とを合成して印刷する印刷装置であって、
前記写真画像を前記写真枠のアスペクト比で切り抜くための切り抜き領域を設定する切り抜き領域設定手段と、
前記切り抜き領域で切り抜いた写真画像を前記写真枠に収めた画像を生成する合成手段と、
合成された画像に基づいて印刷を実行する印刷手段とを備え、
前記切り抜き領域設定手段は、
前記写真枠が横長で前記写真画像が縦長の場合に、前記写真画像の上下中央位置より上部側に切り抜き領域を設定することを特徴とする印刷装置。
【請求項７】
印刷装置におけるフレーム合成印刷方法であって、
記録媒体に格納された写真枠を有するフレームデータと、人物の写った写真画像とを読み込む読み込むステップと、
前記写真画像を前記写真枠のアスペクト比で切り抜くための切り抜き領域を設定するステップと、
前記切り抜き領域で切り抜いた写真画像を前記写真枠に収めた画像を生成する合成ステップと、
合成された画像に基づいて印刷を実行するステップとを有し、
前記切り抜き領域を設定するステップにおいて、写真枠が横長で前記写真画像が縦長の場合に、前記写真画像の上下中央位置より上部側に切り抜き領域を設定することを特徴とするフレーム合成印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、人物の写った写真画像とフレーム画像との合成処理に係り、特に、写真画像のレイアウトを支援する技術に関する。
【背景技術】
【０００２】
特許文献１に記載されているように、画像の一部が透明なフレーム画像を写真画像に重ね合わせて印刷するフレーム合成印刷が知られている。フレーム合成印刷では、一般に、写真画像に含まれる人物像、特に顔部分が、フレームの透明な部分（写真枠）に位置するようにレイアウトされる。
【０００３】
【特許文献１】特開２００３−１１４７８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
写真画像は、デジタルカメラ等により撮影されるが、撮影時のカメラの向き等により、ポートレイトと呼ばれる縦長の画像と、ランドスケープと呼ばれる横長の画像とに区別される。
【０００５】
一方、フレーム画像も縦長の写真枠が設けられたフレーム画像と横長の写真枠が設けられたフレーム画像とが存在する。
【０００６】
写真画像は、フレーム合成に際して写真枠の形で切り抜かれる。また、人物は写真の中央に写っている場合が多い。このため、写真枠と写真画像の長手方向が一致する場合には、切り抜き枠を写真画像の中央部分に配置すれば、多くの場合、人物の顔部分をフレーム内に収めることができる。
【０００７】
また、写真画像が横長で、写真枠が縦長の場合は、写真画像の左右端をカットする必要があるが、この場合も切り抜き枠を写真画像の中央部分に配置することで、人物の顔部分をフレーム内に収めることができることが多い。
【０００８】
このため、写真画像の切り抜き領域を自動的に中央部分に設定することにより、多くの場合、期待通りの結果を得ることができ、ユーザの手間を軽減することができる。
【０００９】
ところが、写真画像が縦長で、写真枠が横長の場合には、写真画像の上下端をカットする必要があるが、この場合、切り抜き枠を写真画像の中央部分に配置すると図１１に示すような問題が生じる。
【００１０】
すなわち、人物が中央に写っている縦長の写真画像２１０ｅを、フレーム画像２２４ｅ内の横長の写真枠にはめ込むためには、写真画像２１０ｅの上下端をカットすることになる。
【００１１】
このとき、他の場合と同様に切り抜き枠を写真画像２１０ｅの中央部分に配置、すなわち、上下端の切りシロを同じ幅に設定すると、本図に示すように人物の顔部分が切れたフレーム合成写真３００ｅとなってしまう。
【００１２】
このため、写真画像の切り抜き領域を自動的に設定しても、ユーザが切り抜き領域の調整を行なわなければならない場合が多くなる。
【００１３】
本発明は、写真画像が縦長で写真枠が横長の場合のフレーム合成印刷において、写真画像の切り抜き領域の設定を支援することを第１の目的とする。
【００１４】
また、フレーム合成印刷を行なう際、写真画像のどの部分が切り抜かれるかを、ユーザがあらかじめ知ることができれば便利である。
【００１５】
本発明は、フレーム画像を写真画像に重ね合わせて印刷するフレーム合成印刷の際に、写真画像の切り抜き領域をユーザがあらかじめ確認できるようにすることを第２の目的とする。
【課題を解決するための手段】
【００１６】
上記課題を解決するため、本発明の第１の態様であるフレーム合成処理装置は、
写真枠を有するフレーム画像と、人物の写った写真画像とを合成するフレーム合成処理装置であって、
前記写真画像を前記写真枠のアスペクト比で切り抜くための切り抜き領域を設定する切り抜き領域設定手段と、
前記切り抜き領域で切り抜いた写真画像を前記写真枠に収める合成手段とを備え、
前記切り抜き領域設定手段は、
前記写真枠が横長で前記写真画像が縦長の場合に、前記写真画像の上下中央位置より上部側に切り抜き領域を設定することを特徴とする。
【００１７】
一般に、縦長の人物画像は、胸部分が上下の中央に位置することが多く、横長の写真枠に収める際に、上下中央位置に切り抜き領域を設定すると顔部分が切れてしまうおそれがあるため、本発明は、上下中央位置より上部側に切り抜き領域を設定するようにしている。
【００１８】
これにより、上記第１の目的を達成することができる。
【００１９】
具体的には、前記切り抜き領域設定手段は、上端の切りシロ幅と下端の切りシロ幅が１：２となるように切り抜き領域を設定することができる。
【００２０】
また、前記切り抜き領域設定手段は、
前記写真枠が横長で前記写真画像が縦長の場合以外には、前記写真画像の上下中央位置あるいは左右中央位置に切り抜き領域を設定することが望ましい。
【００２１】
この場合は、上下中央位置あるいは左右中央位置に切り抜き領域を設定することで、切り抜き領域に顔部分を含めることが期待できるからである。
【００２２】
ここで、前記設定された切り抜き領域を示す枠を前記写真画像に重畳して表示する表示手段をさらに備えることが望ましい。
【００２３】
これにより、ユーザは写真画像における切り抜き領域を確認することができるため、上記第２の目的を達成することができる。
【００２４】
また、前記切り抜き領域設定手段は、ユーザから前記切り抜き領域を示す枠の大きさまたは位置を変更するための指示を受け付けると、受け付けた指示に基づいて切り抜き領域を再設定し、
前記表示手段は、再設定後の切り抜き領域を示す枠を前記写真画像に重畳して表示することが望ましい。
【００２５】
上記課題を解決するため、本発明の第２の態様である印刷装置は、
写真枠を有するフレーム画像と、人物の写った写真画像とを合成して印刷する印刷装置であって、
前記写真画像を前記写真枠のアスペクト比で切り抜くための切り抜き領域を設定する切り抜き領域設定手段と、
前記切り抜き領域で切り抜いた写真画像を前記写真枠に収めた画像を生成する合成手段と、
合成された画像に基づいて印刷を実行する印刷手段とを備え、
前記切り抜き領域設定手段は、
前記写真枠が横長で前記写真画像が縦長の場合に、前記写真画像の上下中央位置より上部側に切り抜き領域を設定することを特徴とする。
【００２６】
これにより上記第１の目的を達成することができる。
【００２７】
上記課題を解決するため、本発明の第３の態様である印刷装置におけるフレーム合成印刷方法は、
印刷装置におけるフレーム合成印刷方法であって、
記録媒体に格納された写真枠を有するフレームデータと、人物の写った写真画像とを読み込む読み込むステップと、
前記写真画像を前記写真枠のアスペクト比で切り抜くための切り抜き領域を設定するステップと、
前記切り抜き領域で切り抜いた写真画像を前記写真枠に収めた画像を生成する合成ステップと、
合成された画像に基づいて印刷を実行するステップとを有し、
前記切り抜き領域を設定するステップにおいて、写真枠が横長で前記写真画像が縦長の場合に、前記写真画像の上下中央位置より上部側に切り抜き領域を設定することを特徴とする。
【００２８】
これにより上記第１の目的を達成することができる。
【発明を実施するための最良の形態】
【００２９】
本発明の実施例について図面を参照して説明する。
【００３０】
図１は、本発明を適用した印刷装置のハードウェア構成を示すブロック図である。本図に示すように印刷装置１００は、制御部１０とカードスロット２０と印刷機構部３０と操作パネル部４０とＵＳＢコネクタ５０とを備えて構成される。ただし、印刷装置１００の構成は本図の例に限られない。
【００３１】
制御部１０は、印刷装置１００における各種処理を制御する。制御部１０は、ＣＰＵ１１、ＲＡＭ１２、ＲＯＭ１３、カードスロット２０を介して接続されるメモリカード２００の読み書きを制御するメモリカードコントローラ１４、印刷機構部３０を制御するプリンタコントローラ１５、ＵＳＢコネクタ５０を介して接続されるホストコンピュータ等の他機器との通信を制御するインタフェースコントローラ１６を備えている。
【００３２】
印刷機構部３０は、メモリカード２００から読み取った画像データ、制御部１０で合成処理された画像データ、ホストコンピュータから送られた印刷データ等に基づく印刷を行なうための機構部である。印刷機構部３０は、印字ヘッド、インクカートリッジ、キャリッジ等を有する印字駆動機構３１と、給紙装置、給紙モータ、送りモータ等を有する給排紙駆動機構３２とを備えている。
【００３３】
操作パネル部４０は、液晶表示装置４２、スイッチ等を備え、メニューあるいはプレビュー画像等を表示したり、操作者からの操作を受け付けたる。
【００３４】
ＵＳＢコネクタ５０は、例えば、ＵＳＢケーブルを介してホストコンピュータと接続される。また、ＵＳＢホスト機能を備えさせて、ＵＳＢメモリ等を装着可能なようにしてもよい。
【００３５】
本実施例においてカードスロット２０を介して接続されるメモリカード２００には、写真画像２１０とフレームデータ２２０とが記録されている。ここで、写真画像２１０は、中央部分に人物が写っている縦長の画像データであるとする。フレームデータ２２０は、印刷装置１００で写真画像２１０に重ね合わせて印刷されるフレーム画像２２４と、フレーム画像２２４に関する情報であるレイアウト情報２２２とを含んでいる。
【００３６】
メモリカード２００には、複数の写真画像２１０あるいはフレームデータ２２０を記録しておくことができる。この場合、印刷装置１００は、ユーザからフレーム合成に用いる写真画像２１０とフレームデータ２２０の選択を受け付けるようにする。
【００３７】
なお、写真画像２１０、フレームデータ２２０は、ＲＯＭ１３、あるいは、他の記録媒体に格納するようにしてもよい。あるいは、印刷装置１００に接続されたホストコンピュータから印刷装置１００に入力されるようにしてもよい。
【００３８】
図３は、フレーム画像２２４の一例を示している。本図に示すように、フレーム画像２２４は、写真画像が収められる透明部分２２４ａを有している。このフレーム画像２２４に関する情報として、透明部分２２４ａを含む領域である矩形（ただし、他の形状であってもよい）の写真枠２２４ｂの縦横のサイズであるＦｒＰｉｃＨ、ＦｒＰｉｃＷがレイアウト情報２２２に記述されている。なお、図示していないがレイアウト情報２２２には、フレーム画像２２４に適用する全体サイズ、写真枠の位置等の情報も記述されている。すなわち、レイアウト情報２２２は、フレーム全体の情報であるフレーム情報と写真枠の情報である写真枠情報とを含んでいる。
【００３９】
本実施例では、フレーム画像２２４に設定されている写真枠は横長であるとする。すなわち、横長の写真枠を有するフレーム画像２２４に、縦長の写真画像２１０から切り抜かれた横長の画像をはめ込んで合成する処理が行なわれる。
【００４０】
図２は、印刷装置１００の機能構成の一例を示すブロック図である。本図に示すように印刷装置１００は、ユーザ指示受付部１１０、レイアウト情報解析部１２０、表示用合成画像生成部１３０、表示部１４０、印刷用合成画像生成部１５０、印刷処理部１６０を備えている。これらの機能部は、ハードウェア的あるいはソフトウェア的に実現することができる。
【００４１】
なお、本実施例では、印刷装置１００は、ホストコンピュータを用いることなく単独で印刷処理が可能なスタンドアローン型を用いているが、ホストコンピュータからの制御により印刷を行なう印刷装置を用いるようにしてもよい。この場合は、ホストコンピュータが上述の機能部のうちの一部の機能部を担うことになる。
【００４２】
ユーザ指示受付部１１０は、操作パネル部４０を介して、ユーザからの指示を受け付ける処理を行なう。ユーザから受け付ける指示は、例えば、フレーム合成印刷の指示、写真画像、フレーム画像の指定、切り抜き枠の位置・大きさ調整の指示等である。
【００４３】
レイアウト情報解析部１２０は、フレームデータ２２０を読み込んで、レイアウト情報２２２を抽出する。具体的には、フレームのサイズ、写真枠の縦サイズＦｒＰｉｃＨ、横サイズＦｒＰｉｃＷ、位置等を抽出する。
【００４４】
表示用合成画像生成部１３０は、レイアウト情報２２２、フレーム画像２２４、写真画像２１０に基づいて、フレーム合成写真の表示用プレビュー画像を生成する。表示用プレビュー画像の生成では、自動的に写真画像２１０の切り抜き領域を決定し、フレーム画像２２４と合成する。ユーザは、切り抜き領域が自動的に定められた結果のフレーム合成画像をプレビュー画像で確認し、意図に沿わないものであれば、切り抜き領域の位置、大きさ等を調整することができる。
【００４５】
表示部１４０は、液晶表示装置４２等により構成され、フレーム合成写真のプレビュー画像、メニュー等を表示する。
【００４６】
印刷用合成画像生成部１５０は、レイアウト情報２２２、フレーム画像２２４、写真画像２１０に基づいて、フレーム合成写真３００の画像データを生成する。フレーム合成写真３００の画像データの生成では、表示用合成画像生成部１３０が生成した表示用合成画像と同じレイアウトの画像データが作成される。すなわち、ユーザが切り抜き領域の位置、大きさ等の調整を行なっていない場合には、自動的に定められた切り抜き領域がフレーム合成に用いられ、ユーザが切り抜き領域の位置、大きさ等の調整を行なった場合には調整後の切り抜き領域がフレーム合成に用いられる。
【００４７】
印刷処理部１６０は、印刷用合成画像生成部１５０が生成した画像データにしたがって印刷を行ない、フレーム合成写真３００を出力する。フレーム合成写真３００には、フレームの写真枠内に写真画像２１０に含まれる人物が収まって印刷される。
【００４８】
図４は、本実施例における写真画像の一例を示す図である。本図に示すように写真画像２１０は、縦長の画像であり、ほぼ中心に人物が写っている。このような写真画像は、人物を撮ったポートレイト写真において、ほぼ標準的な構図であると考えられる。
【００４９】
ここで、写真画像２１０の横幅をＰｉｃＷとし、縦幅をＰｉｃＨとする。また、写真画像２１０の左上角を原点として、写真画像か２１０から切り抜かれる部分の左上の座標を（ＣｐＸ，ＣｐＹ）とし、横幅をＣｐＷ、縦幅をＣｐＨとする。ＣｐＷとＣｐＨとの比率（アスペクト比）は、フレーム画像２２４の写真枠２２４ｂにおけるＦｒＰｉｃＷとＦｒＰｉｃＨとの比率に一致する。
【００５０】
つぎに、本実施例におけるフレーム合成処理、特に、フレーム合成画像の表示用プレビュー画像を生成する処理について図５のフロー図を参照して説明する。以下の処理は、主として表示用合成画像生成部１３０により行なわれる。なお、本説明では、ユーザからフレーム合成に用いる写真画像２１０およびフレーム画像２２４の指定をすでに受け付けているものとする。
【００５１】
フレーム合成処理では、処理（Ｓ１０１）において、写真画像２１０のサイズが取得される。写真画像２１０のサイズは、図４に示したように、横幅ＰｉｃＷ、縦幅ＰｉｃＨで表わされる。
【００５２】
また、処理（Ｓ１０２）において、写真枠サイズが取得される。これは、レイアウト情報解析部１２０がレイアウト情報２２２を読み込むことで取得することができる。写真枠サイズは、図３に示すように横幅ＦｒＰｉｃＷ、縦幅ＦｒＰｉｃＨで示される。なお、この写真枠サイズはフレーム画像２２４におけるサイズではなく、実際に印刷されるときのサイズである。
【００５３】
そして、写真画像２１０のサイズと写真枠サイズとから、切り抜き率を算出する。ここで、切り抜き率は、写真画像２１０のサイズと写真枠サイズとの比率であり、縦横ごとにＣｌｉｐＲＹとＣｌｉｐＲＸとが算出される。すなわち、
ＣｌｉｐＲＹ←ＦｒＰｉｃＷ÷ＰｉｃＷ
ＣｌｉｐＲＸ←ＦｒＰｉｃＨ÷ＰｉｃＨ
が求められる。
【００５４】
ついで、写真枠と写真画像２１０との長手方向の組み合わせにより場合分けを行なう。本発明は、写真枠が横長で写真画像２１０が縦長の場合に効果的に適用することができるが、ここではすべての組み合わせについて説明する。
【００５５】
まず、写真枠と写真画像２１０との長手方向が一致するかどうかを判定する（Ｓ１０４）。これは、写真枠と写真画像２１０とも縦長の場合、および、写真枠と写真画像２１０とも横長の場合が該当する。
【００５６】
写真枠と写真画像２１０との長手方向が一致する場合（Ｓ１０４：Ｙ）には、処理（Ｓ１０３）で算出したＣｌｉｐＲＹが、ＣｌｉｐＲＸより大きいかどうかを判定する（Ｓ１０５）。
【００５７】
ここで、ＣｌｉｐＲＹがＣｌｉｐＲＸより大きいということ（Ｓ１０５：Ｙ）は、写真枠のアスペクト比と写真画像２１０のアスペクト比を比べた場合に、写真画像２１０の方が縦の比率が大きいということ示している。
【００５８】
したがって、この場合は、写真画像２１０の上下端がカットされるように写真画像２１０の切り抜き領域が設定される（Ｓ１０７）。
【００５９】
図６は、フレーム画像２２４ａの写真枠、写真画像２１０ａとも縦長であり（Ｓ１０４：Ｙ）、ＣｌｉｐＲＹがＣｌｉｐＲＸより大きい（Ｓ１０７：Ｙ）場合のフレーム合成処理（Ｓ１０７）を示している。
【００６０】
この場合、写真画像２１０ａの切りシロ部分が上下１：１となるように設定する。すなわち、切り抜き領域は上下の中央部分に位置することになる。一方、左右の切りシロは０である。
【００６１】
具体的には、以下の式によりＣｐＸ，ＣｐＹ、ＣｐＷ、ＣｐＨが求められる。
ＣｌｉｐＲ←ＣｌｉｐＲＸ÷ＣｌｉｐＲＹ
ＣｐＷ←ＰｉｃＷ
ＣｐＨ←ＰｉｃＨ×ＣｌｉｐＲ
ＣｐＸ←０
ＣｐＹ←（ＰｉｃＨ−ＣｐＨ）÷２
これにより、図６に示すように人物の顔部分がフレームに収まったフレーム合成写真３００ａを得ることができる。
【００６２】
一方、処理（Ｓ１０５）において、ＣｌｉｐＲＹがＣｌｉｐＲＸより大きくないということ（Ｓ１０５：Ｎ）は、写真枠のアスペクト比と写真画像２１０のアスペクト比を比べた場合に、写真画像２１０の方が横の比率が大きいということ示している。
【００６３】
したがって、この場合は、写真画像２１０の左右端がカットされるように写真画像２１０の切り抜き領域が設定される（Ｓ１０８）。
【００６４】
図７は、フレーム画像２２４ｂの写真枠、写真画像２１０ｂとも横長であり（Ｓ１０４：Ｙ）、ＣｌｉｐＲＹがＣｌｉｐＲＸより大きくない（Ｓ１０５：Ｎ）場合のフレーム合成処理（Ｓ１０８）を示している。
【００６５】
この場合、写真画像２１０ａの切りシロ部分が左右１：１となるように設定する。すなわち、切り抜き領域は左右の中央部分に位置することになる。一方、上下の切りシロは０である。
【００６６】
具体的には、以下の式によりＣｐＸ，ＣｐＹ、ＣｐＷ、ＣｐＨが求められる。
ＣｌｉｐＲ←ＣｌｉｐＲＹ÷ＣｌｉｐＲＸ
ＣｐＷ←ＰｉｃＷ×ＣｌｉｐＲ
ＣｐＨ←ＰｉｃＨ
ＣｐＸ←（ＰｉｃＷ−ＣｐＷ）÷２
ＣｐＹ←０
これにより、図７に示すように人物の顔部分がフレームに収まったフレーム合成写真３００ｂを得ることができる。
【００６７】
また、処理（Ｓ１０４）で写真枠と写真画像２１０との長手方向が一致しない（Ｓ１０４：Ｎ）と判定した場合には、以下の処理を行なう。これは、写真枠が縦長で写真画像２１０が横長の場合および写真枠が横長でと写真画像２１０が縦長の場合が該当する。
【００６８】
長手方向が一致しない場合には、写真枠が横長で写真画像２１０が縦長かどうかを判定する（Ｓ１０６）。
【００６９】
この結果、写真枠が横長で写真画像２１０が縦長でない場合（Ｓ１０６：Ｎ）、すなわち、写真枠が縦長で写真画像２１０が横長の場合には、写真画像２１０の左右端をカットすることになる。このときも、写真画像２１０ａの切りシロ部分が左右１：１となるように設定する。
【００７０】
図８は、フレーム画像２２４ｃの写真枠が縦長で、写真画像２１０ｃが横長（（Ｓ１０４：Ｎ）（Ｓ１０６：Ｎ））の場合のフレーム合成処理（Ｓ１０８）を示している。
【００７１】
上述のように、写真画像２１０ａの切りシロ部分が左右１：１となるように設定する。すなわち、切り抜き領域は左右の中央部分に位置することになる。一方、上下の切りシロは０である。具体的な算出方法は、図７を用いて説明した上述の処理（Ｓ１０８）と同じである。
【００７２】
これにより、図８に示すように人物の顔部分がフレームに収まったフレーム合成写真３００ｃを得ることができる。
【００７３】
一方、写真枠が横長で写真画像２１０が縦長の場合（Ｓ１０６：Ｙ）には、写真画像２１０の上下端をカットすることになる。ただし、この場合、写真画像２１０ａの切りシロ部分は上下が１：２となるように設定する。
【００７４】
すなわち、本実施形態においては、写真枠が横長で写真画像２１０が縦長の場合には、従来のように上下端の切りシロの幅を等しくするのではなく、下端の切りシロの幅を上端の切りシロの幅より大きくカットするようにしている。
【００７５】
これは、縦長の人物画像は、胸部分が上下の中央に位置することが多く、横長の写真枠にはめ込むために上下をカットする際に、上下端の切りシロの幅を等しくすると顔部分が切れてしまうおそれがあることによるものである。
【００７６】
なお、少なくとも下端の切りシロの幅が上端の切りシロの幅より大きくする必要があるが、上下端の切りシロの幅の比率は１：２に限られない。例えば、２：３、２：５等としてもよい。
【００７７】
図９は、フレーム画像２２４ｄの写真枠が縦長で、写真画像２１０ｄが横長（（Ｓ１０４：Ｎ）（Ｓ１０６：Ｎ））の場合のフレーム合成処理（Ｓ１０８）を示している。
【００７８】
上述のように、本実施例では、写真画像２１０ｄの切りシロ部分が上下１：２となるように設定する。すなわち、切り抜き領域は上方向にずれた部分に位置することになる。一方、左右の切りシロは０である。
【００７９】
具体的には、以下の式によりＣｐＸ，ＣｐＹ、ＣｐＷ、ＣｐＨが求められる。
ＣｌｉｐＲ←ＣｌｉｐＲＸ÷ＣｌｉｐＲＹ
ＣｐＷ←ＰｉｃＷ
ＣｐＨ←ＰｉｃＨ×ＣｌｉｐＲ
ＣｐＸ←０
ＣｐＹ←（ＰｉｃＨ−ＣｐＨ）÷３
これにより、図９に示すように人物の顔部分がフレームに収まったフレーム合成写真３００ｄを得ることができる。
【００８０】
上述の処理（Ｓ１０７）〜（Ｓ１０９）により、自動的に写真画像２１０の切り抜き枠が設定されるが、ユーザは、実際に印刷を行なう前にプレビュー画像で切り抜き枠を確認することができる（Ｓ１１０）。
【００８１】
図１０は、液晶表示装置４２に表示されるプレビュー画像の一例を示している。ここでは、フレーム画像２２４に重ね合わされる前の写真画像２１０が表示されている。本図に示すように、プレビュー画像には、上述の処理により設定された切り抜き枠４６が表示される。これにより、ユーザは、写真画像２１０のどの部分が切り抜かれるかを容易に把握することができる。
【００８２】
自動的に設定された切り抜き枠４６が、ユーザの意図にあわない場合や、写真画像２１０の構図が標準的でなく、顔部分が切り抜き枠４６に収まっていない場合等には、ユーザはパネル操作により切り抜き枠４６の大きさ、位置等を調整することができる。
【００８３】
本図に示すように、プレビュー画像には、切り抜き枠調整操作のためのガイダンス表示が含まれている。具体的には、枠を移動させたり、拡大・縮小させるための操作法等が表示されている。
【００８４】
また、大きさ、位置等を調整された切り抜き枠４６を表示させたり、表示されている切り抜き枠４６で切り抜いた写真画像２１０とフレーム画像２２４とを合成したプレビュー画像を表示させることもできる。
【００８５】
そして、ユーザの指示により切り抜き枠４６が確定すると、印刷用合成画像生成部１５０が確定した切り抜き枠４６に基づいて写真画像２１０の切り抜きを行ない、フレーム画像２２４と合成して画像データを生成する。この処理は従来の技術を用いることができる。
【００８６】
その後、印刷処理部１６０が、印刷用合成画像生成部１５０が生成した画像データにしたがって印刷を行なうことで、フレーム合成写真３００が出力される。これにより、ユーザは、フレームの写真枠内に人物の顔部分が収まったフレーム合成写真３００を容易に取得することができる。
【図面の簡単な説明】
【００８７】
【図１】印刷装置のハードウェア構成を示すブロック図。
【図２】印刷装置の機能構成を示すブロック図。
【図３】フレーム画像の一例を示す図。
【図４】写真画像の一例を示す図。
【図５】フレーム合成画像の表示用プレビュー画像を生成する処理を説明するフロー図。
【図６】フレーム合成処理の例を示す図。
【図７】フレーム合成処理の例を示す図。
【図８】フレーム合成処理の例を示す図。
【図９】フレーム合成処理の例を示す図。
【図１０】プレビュー画像の例を示す図。
【図１１】従来のフレーム合成処理の例を示す図。
【符号の説明】
【００８８】
１０…制御部、１１…ＣＰＵ、１２…ＲＡＭ、１３…ＲＯＭ、１４…メモリカードコントローラ、１５…プリンタコントローラ、１６…インタフェースコントローラ、２０…カードスロット、３０…印刷機構部、３１…印字駆動機構、３２…給排紙駆動機構、４０…操作パネル部、４２…液晶表示装置、５０…ＵＳＢコネクタ、１００…印刷装置、１１０…ユーザ指示受付部、１２０…レイアウト情報解析部、１３０…表示用合成画像生成部、１４０…表示部、１５０…印刷用合成画像生成部、１６０…印刷処理部、２００…メモリカード、２２２…レイアウト情報
【図１】
2007281704.tif 000003
【図２】
2007281704.tif 000004
【図３】
2007281704.tif 000005
【図４】
2007281704.tif 000006
【図５】
2007281704.tif 000007
【図６】
2007281704.tif 000008
【図７】
2007281704.tif 000009
【図８】
2007281704.tif 000010
【図９】
2007281704.tif 000011
【図１０】
2007281704.tif 000012
【図１１】
2007281704.tif 000013