(57)【要約】【課題】  日時の２重記載を防止することのできるプリンタを提供する。  【解決手段】  プリンタ１０は、印画の際に、主画像４２に予め撮影日時が合成されているか否かの判定を行う。判定は、主画像４２を縮小して比較用画像７４を生成し、比較用画像７４とサムネイル画像４６との差分をとって差分データ７６を生成し、この差分データ７６を閾値と比較することによって行われる。主画像４２に予め撮影日時が合成されていないと判定された場合には、画像ファイル４０から撮影日時情報４８を読み込んで、撮影日時情報４８を主画像４２に合成し、この合成処理済みの画像を記録紙に印画する。反対に、主画像４２に予め撮影日時が合成されていると判定された場合には、前記合成処理を行わずに、主画像４２がそのまま印画される。【選択図】        図４
2006121230.tif 000002
【特許請求の範囲】
【請求項１】
デジタルカメラによって撮影された主画像、前記主画像より生成されるサムネイル画像、および、撮影日時を含む撮影情報からなる画像ファイルを読み込んで、前記主画像を印画出力するプリンタにおいて、
前記主画像を、前記サムネイル画像と等しいサイズに縮小して、縮小画像を生成する画像処理手段と、
前記縮小画像と前記サムネイル画像の画素データの差分を演算する演算手段と、
前記差分の演算結果と予め設定された閾値とを比較して、前記主画像に前記撮影日時が合成処理されているか否かを判定する判定手段とを備え、
前記主画像に前記撮影日時が合成処理されていると判定された場合は、前記主画像に前記撮影日時を合成処理せずに印画出力し、
前記主画像に前記撮影日時が合成処理されていないと判定された場合は、前記主画像に前記撮影日時を合成処理して印画出力することを特徴とするプリンタ。
【請求項２】
前記閾値の設定を変更するための設定変更手段を設けたことを特徴とする請求項１記載のプリンタ。
【請求項３】
前記画像処理手段は、複数のアルゴリズムを用いて前記縮小を行って、複数の縮小画像を生成し、
前記判定手段は、前記複数の縮小画像と前記サムネイル画像の前記差分の演算結果のうち、最も差分の小さなものに基づいて前記判定を行うことを特徴とする請求項１または２記載のプリンタ。
【請求項４】
前記差分演算手段は、前記縮小画像と前記サムネイル画像の画素位置をずらして前記差分の演算を繰り返して行い、
前記判定手段は、複数回行った差分の演算結果のうち、最も差分の小さなものに基づいて前記判定を行うことを特徴とする請求項１〜３いずれか１つ記載のプリンタ。
【請求項５】
前記画像処理手段は、前記縮小画像を回転させて複数の縮小画像を生成し、
前記判定手段は、前記複数の縮小画像と前記サムネイル画像の前記差分の演算結果のうち、最も差分の小さなものに基づいて前記判定を行うことを特徴とする請求項１〜４いずれか１つ記載のプリンタ。
【請求項６】
前記差分演算手段は、前記縮小画像と前記サムネイル画像の４隅部分の画素データの差分のみを算出することを特徴とする請求項１〜５いずれか１つ記載のプリンタ。
【請求項７】
前記主画像に前記撮影日時が合成処理されていると判定された場合、前記差分の演算結果から、前記差分の大きい前記主画像の部分を抽出し、この抽出した部分に文字認識処理を施す文字認識手段を設けたことを特徴とする請求項１〜６いずれか１つ記載のプリンタ。
【請求項８】
前記画像処理手段は、前記主画像の複雑度を検出し、
前記主画像に撮影日時を合成処理する際には、前記複雑度の検出結果に基づいて、前記複雑度の低い部分に行うことを特徴とする請求項１〜７いずれか１つ記載のプリンタ。
【請求項９】
デジタルカメラによって撮影された主画像、前記主画像より生成されるサムネイル画像、および、撮影日時を含む撮影情報からなる画像ファイルを読み込んで、前記主画像を印画出力するプリント方法において、
前記主画像を、前記サムネイル画像と等しいサイズに縮小して、縮小画像を生成し、
前記縮小画像と前記サムネイル画像の画素データの差分を演算し、
前記差分の演算結果と予め設定された閾値とを比較して、前記主画像に前記撮影日時が合成処理されているか否かを判定し、
前記主画像に前記撮影日時が合成処理されていると判定された場合は、前記主画像に前記撮影日時を合成処理せずに印画出力し、
前記主画像に前記撮影日時が合成処理されていないと判定された場合は、前記主画像に前記撮影日時を合成処理して印画出力することを特徴とするプリント方法。
【請求項１０】
複数のアルゴリズムを用いて前記縮小を行って、複数の縮小画像を生成し、
前記複数の縮小画像と前記サムネイル画像の前記差分の演算結果のうち、最も差分の小さなものに基づいて前記判定を行うことを特徴とする請求項９記載のプリント方法。
【請求項１１】
前記縮小画像と前記サムネイル画像の画素位置をずらして前記差分の演算を繰り返して行い、
複数回行った差分の演算結果のうち、最も差分の小さなものに基づいて前記判定を行うことを特徴とする請求項９または１０記載のプリント方法。
【請求項１２】
前記縮小画像を回転させて複数の縮小画像を生成し、
前記複数の縮小画像と前記サムネイル画像の前記差分の演算結果のうち、最も差分の小さなものに基づいて前記判定を行うことを特徴とする請求項９〜１１いずれか１つ記載のプリント方法。
【請求項１３】
前記縮小画像と前記サムネイル画像の４隅部分の画素データの差分のみを算出することを特徴とする請求項９〜１２いずれか１つ記載のプリント方法。
【請求項１４】
前記主画像に前記撮影日時が合成処理されていると判定された場合、前記差分の演算結果から、前記差分の大きい前記主画像の部分を抽出し、この抽出した部分に文字認識処理を施すことを特徴とする請求項９〜１３いずれか１つ記載のプリント方法。
【請求項１５】
前記主画像の複雑度を検出し、
前記主画像に撮影日時を合成処理する際には、前記複雑度の検出結果に基づいて、前記複雑度の低い部分に行うことを特徴とする請求項９〜１４いずれか１つ記載のプリント方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルカメラによって撮影された主画像、前記主画像より生成されるサムネイル画像、および、撮影日時を含む撮影情報からなる画像ファイルを読み込んで、前記主画像を印画出力するプリンタ及びプリント方法に関するものである。
【背景技術】
【０００２】
デジタルカメラによって撮影された画像を読み込んで、読み込んだ画像を印画出力するプリンタが普及している。このプリンタには、画像ファイル内にある撮影日時を画像に自動的に合成処理して撮影日時が刻印された画像を印画出力するものがある（例えば、特許文献１参照）。
【特許文献１】特開２００２−２７２２９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、デジタルカメラの中には、撮影された画像に、予め撮影日時を合成処理して記録するものがある。このようなデジタルカメラで撮影された画像を、上記特許文献１記載のプリンタで印画出力すると、撮影日時が２重記載されてしまうといった問題があった。
【０００４】
本発明は、日時の２重記載を防止することのできるプリンタを提供することを目的としている。
【課題を解決するための手段】
【０００５】
撮影日時は、サムネイル画像には合成されないので、主画像と、サムネイル画像とを比較することによって、主画像に撮影日時が合成されているか否かを判定することができる。
【０００６】
上記原理に基づいて、本発明のプリンタは、主画像を、サムネイル画像と等しいサイズに縮小して、縮小画像を生成する画像処理手段と、前記縮小画像とサムネイル画像の画素データの差分を演算する演算手段と、前記差分の演算結果と予め設定された閾値とを比較して、主画像に撮影日時が合成処理されているか否かを判定する判定手段とを備え、主画像に撮影日時が合成処理されていると判定された場合は、主画像に撮影日時を合成処理せずに印画出力し、主画像に撮影日時が合成処理されていないと判定された場合は、主画像に撮影日時を合成処理して印画出力することを特徴としている。
【０００７】
前記閾値の設定を変更するための設定変更手段を設けることが好ましい。
【０００８】
前記画像処理手段は、複数のアルゴリズムを用いて前記縮小を行って、複数の縮小画像を生成し、前記判定手段は、前記複数の縮小画像と前記サムネイル画像の前記差分の演算結果のうち、最も差分の小さなものに基づいて前記判定を行うことが好ましい。
【０００９】
前記差分演算手段は、前記縮小画像と前記サムネイル画像の画素位置をずらして前記差分の演算を繰り返して行い、前記判定手段は、複数回行った差分の演算結果のうち、最も差分の小さなものに基づいて前記判定を行うことが好ましい。
【００１０】
前記画像処理手段は、前記縮小画像を回転させて複数の縮小画像を生成し、前記判定手段は、前記複数の縮小画像と前記サムネイル画像の前記差分の演算結果のうち、最も差分の小さなものに基づいて前記判定を行うことが好ましい。
【００１１】
前記差分演算手段は、前記縮小画像と前記サムネイル画像の４隅部分の画素データの差分のみを算出することが好ましい。
【００１２】
前記主画像に前記撮影日時が合成処理されていると判定された場合、前記差分の演算結果から、前記差分の大きい前記主画像の部分を抽出し、この抽出した部分に文字認識処理を施す文字認識手段を設けることが好ましい。
【００１３】
前記画像処理手段は、前記主画像の複雑度を検出し、前記主画像に撮影日時を合成処理する際には、前記複雑度の検出結果に基づいて、前記複雑度の低い部分に行うことが好ましい。
【００１４】
また、本発明のプリント方法は、主画像を、サムネイル画像と等しいサイズに縮小して、縮小画像を生成し、前記縮小画像とサムネイル画像の画素データの差分を演算し、前記差分の演算結果と予め設定された閾値とを比較して、主画像に撮影日時が合成処理されているか否かを判定し、主画像に撮影日時が合成処理されていると判定された場合は、主画像に撮影日時を合成処理せずに印画出力し、主画像に撮影日時が合成処理されていないと判定された場合は、主画像に撮影日時を合成処理して印画出力することを特徴としている。
【００１５】
複数のアルゴリズムを用いて前記縮小を行って、複数の縮小画像を生成し、前記複数の縮小画像と前記サムネイル画像の前記差分の演算結果のうち、最も差分の小さなものに基づいて前記判定を行うことが好ましい。
【００１６】
前記縮小画像と前記サムネイル画像の画素位置をずらして前記差分の演算を繰り返して行い、複数回行った差分の演算結果のうち、最も差分の小さなものに基づいて前記判定を行うことが好ましい。
【００１７】
前記縮小画像を回転させて複数の縮小画像を生成し、前記複数の縮小画像と前記サムネイル画像の前記差分の演算結果のうち、最も差分の小さなものに基づいて前記判定を行うことが好ましい。
【００１８】
前記縮小画像と前記サムネイル画像の４隅部分の画素データの差分のみを算出することが好ましい。
【００１９】
前記主画像に前記撮影日時が合成処理されていると判定された場合、前記差分の演算結果から、前記差分の大きい前記主画像の部分を抽出し、この抽出した部分に文字認識処理を施すことが好ましい。
【００２０】
前記主画像の複雑度を検出し、前記主画像に撮影日時を合成処理する際には、前記複雑度の検出結果に基づいて、前記複雑度の低い部分に行うことが好ましい。
【発明の効果】
【００２１】
本発明のプリンタは、主画像と、サムネイル画像とを比較することで、主画像に予め撮影日時が合成されているか否かを判定し、撮影日時が合成済みと判定された場合は、新たに撮影日時の合成を行わないようにしたので、日時の２重記載を防止することができる。
【発明を実施するための最良の形態】
【００２２】
図１において、本発明を適用したプリンタ１０は、本体部１２と、この本体部１２に接続されるモニタ１４、キーボード１６、マウス１８から構成され、ＵＳＢケーブルなどを介してデジタルカメラ２０が接続可能となっている。プリンタ１０は、デジタルカメラ２０から画像ファイル４０（図２参照）を読み込んで、画像ファイル４０内の画像を記録紙２１に印画出力する。
【００２３】
図２に示すように、デジタルカメラ２０は、撮影毎に画像ファイル４０を作製し、この画像ファイル４０内に、撮影によって得られた主画像４２と、この主画像４２に関するタグ情報（Ｅｘｉｆタグ）４４とを格納する。タグ情報４４としては、サムネイル画像４６と、撮影情報とが記憶される。撮影情報には、ホワイトバランスの設定や、ストロボ発光の有無などデジタルカメラ２０の設定情報や、撮影日時情報４８が含まれる。
【００２４】
プリンタ１０は、例えば、インクジェットプリンタ、サーマルプリンタ、レーザープリンタなどであり、本体部１２には、記録紙２１に対し、フルカラー画像を印画する印画部５０が設けられている。また、本体部１２には、ＣＰＵ５２が設けられ、このＣＰＵ５２によりプリンタ１０の全体の動作が統括的に制御される。
【００２５】
ＣＰＵ５２には、前述の印画部５０に加え、ＲＡＭ５４、ＲＯＭ５６、および入出力Ｉ／Ｆ５８が、バス６０を介して接続される。ＲＡＭ５４には、デジタルカメラ２０から送信される画像ファイル４０が記憶される。ＲＯＭ５６には、プリンタ１０の起動及び制御を行うプログラムに加え、後述する判定の際に用いられる縮小アルゴリズムや閾値などが記憶されている。
【００２６】
入出力Ｉ／Ｆ５８には、ＵＳＢコネクタ５９、及び、前述のモニタ１４、キーボード１６、マウス１８が接続されている。ＵＳＢコネクタ５９は、デジタルカメラ２０からの画像データの受信を媒介する。モニタ１４は、主画像４２やサムネイル画像４６を表示がするとともに、主画像４２の印画枚数や印画の実行を指示するためのプリント指示画面を表示する。キーボード１６およびマウス１８は、プリント指示画面での指示の入力などを行う際に操作される。
【００２７】
ＣＰＵ５２は、キーボード１６およびマウス１８から入力されるプリント指示に応じ、印画部５０を駆動制御して記録紙２１への印画を行う。ＣＰＵ５２は、ＲＡＭ５４に記憶された画像ファイル４０から主画像４２及び撮影日時情報４８を読み込んで、読み込んだ撮影日時情報４８を主画像４２の、例えば、右下に合成する合成処理を行う。そして、この合成処理済みの画像を記録紙に印画する。これにより、印画出力された画像には撮影日時が記載される。
【００２８】
しかし、前述のように、デジタルカメラの中には、撮影された画像に、予め撮影日時を合成処理し、合成処理済みの画像を主画像として記録するものがあり、このような主画像に対して前記合成処理を行うと、印画された画像には撮影日時が２重に記載されてしまう。このため、プリンタ１０には、主画像に予め撮影日時が合成されているか否かの判定を行う判定部７０が設けられている。そして、主画像に予め撮影日時が合成されていると判定された場合には、前述した撮影日時の合成処理を行わず、主画像をそのまま印画する。
【００２９】
判定部７０は、画像処理回路７１、差分演算回路７２、判定回路７３を含んで構成され、主画像４２を、撮影日時の合成処理の行われないサムネイル画像４６と比較することで、前記判定を行う。以下、図３に示す概念図をもとに、判定について説明する。なお、図３（Ａ）は、主画像４２に撮影日時が合成されていない場合を示し、同図（Ｂ）は、主画像４２に撮影日時が合成されている場合を示している。
【００３０】
判定においては、先ず、画像処理回路７１により、主画像４２をサムネイル画像４６と同じサイズに縮小した比較用画像７４が生成される。画像処理回路７１は、ＲＯＭ５６に記憶された縮小アルゴリズムに基づいて主画像４２を縮小することで、比較用画像７４を生成し、この比較用画像７４を差分演算回路７２に送信する。
【００３１】
差分演算回路７２は、比較用画像７４とサムネイル画像４６との画素ごとの差分をとって、この差分からノイズを除去した差分データ７６を生成する。このように生成された差分データ７６には、比較用画像７４とサムネイル画像４６との間で、差が生じた画素の数、差が生じた画素の位置、並びに、生じた差の大きさなどを表す情報が含まれる。
【００３２】
判定回路７３は、差分データ７６と、ＲＯＭ５６に記憶された閾値とを比較することによって、主画像４２に撮影日時が合成されているか否かの判定を行う。閾値としては、例えば、差が生じた画素の数に関する閾値、差が生じた画素の位置に関する閾値、並びに、生じた差の大きさに関する閾値など複数の閾値が設定されている。
【００３３】
そして、判定回路７３は、図３（Ａ）に示されるように、差が生じた画素の数が設定された閾値よりも小さく、また、差が生じた画素の位置が設定された閾値の範囲を超え、画面全体に散らばっている場合には、主画像４２に撮影日時が合成されていないと判定する。反対に、図３（Ｂ）に示されるように、差が生じた画素の数が設定された閾値よりも大きく、また、差が生じた画素の位置が設定された閾値の範囲内である画面の４隅部分に集中している場合には、主画像４２に撮影日時が合成されていると判定する。
【００３４】
以下、上記構成による本発明の作用について、図４に示すフローチャートをもとに説明する。まず、ＵＳＢケーブルなどを介してプリンタ１０とデジタルカメラ２０とを接続し、デジタルカメラ２０に記録された画像ファイル４０をプリンタ１０のＲＡＭ５４に取り込む。画像ファイル４０の取り込み後、キーボード１６、または、マウス１８を操作して印画指示を入力すれば、画像ファイル４０内に格納された主画像４２を記録紙に印画することができる。
【００３５】
印画の際、プリンタ１０は、主画像４２に予め撮影日時が合成されているか否かの判定を行う。図５に示すように、プリンタ１０は、主画像４２を、サムネイル画像４６と同じサイズに縮小した比較用画像７４を生成する。次に、比較用画像７４とサムネイル画像４６との差分をとってノイズを除去した差分データ７６を生成する。そして、この差分データ７６をＲＯＭ５６に記憶された閾値と比較することで、主画像４２に予め撮影日時が合成されているか否かを判定する。
【００３６】
判定の結果、主画像４２に予め撮影日時が合成されていないと判定された場合、プリンタ１０は、画像ファイル４０から撮影日時情報４８を読み込んで、撮影日時情報４８を主画像４２に合成し、この合成処理済みの画像を記録紙に印画する。反対に、主画像４２に予め撮影日時が合成されていると判定された場合、プリンタ１０は、前記合成処理を行わず、主画像４２をそのまま印画する。
【００３７】
このように、プリンタ１０は、主画像４２に予め撮影日時が合成されていない場合には、主画像４２に撮影日時の合成処理を行うので、撮影日時の記載された画像を印画することができる。一方、主画像４２に予め撮影日時が合成されている場合、撮影日時の合成を行わず、主画像４２をそのまま印画出力する。このため、印画された画像に撮影日時が２重記載されてしまうといったことがない。
【００３８】
上記実施形態では、判定の基準となる閾値が予め設定されている例で説明をしたが、この閾値をプリンタの利用者が設定するようにしてもよい。この場合、ＲＯＭから閾値を読み込んで、キーボードやマウスからの入力操作に応じ、読み込んだ閾値を変更する閾値設定部を設ける。そして、プリンタは、変更後の閾値に基づいて判定を行えばよい。こうすることによって、判定精度を自在に調節できるので便利である。
【００３９】
なお、上記実施形態では、１種類の縮小アルゴリズムを用いる例で説明したが、本発明はこれに限定されるものではない。例えば、プリンタが比較用画像を生成する際に用いた縮小アルゴリズムが、デジタルカメラがサムネイル画像を生成する際に用いた縮小アルゴリズムと異なっていると、撮影日時が合成されているか否かに関わらず、サムネイル画像と比較用画像との間の差異が大きくなってしまい、精度の高い判定を行うことができないといった問題がある。このような問題を防止するために、複数種の縮小アルゴリズムを用いるようにしてもよい。
【００４０】
この場合、ＲＯＭ５６に複数種類の縮小アルゴリズムを記憶させる。そして、図６、７に示すように、判定において、画像処理回路７１は、複数種類の縮小アルゴリズムにて主画像４２を縮小して、複数の比較用画像９４ａ〜９４ｄを生成する。差分演算回路７２は、これら複数の比較用画像９４ａ〜９４ｄのそれぞれと、サムネイル画像４６との差分をとって差分データ９６ａ〜９６ｄを生成する。判定回路７３は、これら差分データ９６ａ〜９６ｄのうち、最も差異の少ない比較用画像とサムネイル画像とから生成された差分データ、すなわち、差分データに含まれる画素毎の差の総和が最も小さな差分データ（最小差分データ）を、閾値と比較することで判定を行う。
【００４１】
こうすることで、プリンタ側が比較用画像を生成する際に用いる縮小アルゴリズムと、デジタルカメラ側がサムネイル画像を生成する際に用いる縮小アルゴリズムとの間の違いによる判定精度の低下を防止することができる。なお、図６以降の図面においては、上述した実施形態と同様の部材については同様の符号を付して説明をしている。
【００４２】
また、サムネイル画像と比較用画像との間で、例えば、画像の中心などの基準位置が異なっていると、サムネイル画像と比較用画像との間の差異が大きくなってしまい、精度の高い判定を行うことができないといった問題がある。このような問題を防止するために、比較用画像の位置をずらしながら、複数の差分データを生成してもよい。
【００４３】
この場合、図８、９に示すように、差分演算回路７２は、比較用画像７４の基準位置をずらした縮小画像１２４ａ〜１２４ｄについて、それぞれサムネイル画像４６との差分をとって、複数の差分データ１２６ａ〜１２６ｄを生成する。そして、図６、７にて示した例と同様に、判定回路７３は、これら差分データ１２６ａ〜１２６ｄのうち、最小差分データを、閾値と比較することで判定を行う。本例においては、サムネイル画像と比較用画像との間の位置ズレに起因する判定精度の低下を防止することができる。
【００４４】
さらに、サムネイル画像と比較用画像との間で、画像の向きが異なると、サムネイル画像と比較用画像との間の差異が大きくなってしまい、精度の高い判定を行うことができないといった問題がある。このような問題を防止するために、比較用画像を回転させながら、複数の差分データを生成してもよい。
【００４５】
この場合、図１０、１１に示すように、画像処理回路７１は、比較用画像７４を生成した後、この比較用画像７４の向きを回転させた縮小画像１５４ａ〜１５４ｄを生成する。差分演算回路７２は、これら複数の縮小画像１５４ａ〜１５４ｄのそれぞれと、サムネイル画像４６とから差分データ１５６ａ〜１５６ｄを生成する。判定回路７３は、これら差分データ１５６ａ〜１５６ｄのうち、最小差分データを、閾値と比較することで判定を行う。本例においては、サムネイル画像と比較用画像との間の向きの違いに起因する判定精度の低下を防止することができる。
【００４６】
なお、上記実施形態では、サムネイル画像と、比較用画像とを比較する際に１画面全体の比較を行うことで、主画像に撮影日時が合成されているか否かを判定する例で説明をしたが、本発明はこれに限定されるものではない。撮影日時の合成される位置は、画像の４隅部分である場合が多い。このため、例えば、サムネイル画像の４隅部分と、比較用画像の４隅部分との一部エリアのみを判定の対象としてもよい。
【００４７】
この場合、図１２、１３に示すように、差分演算回路７２は、画像処理回路７１によって生成された比較用画像７４の４隅部分、並びに、サムネイル画像４６の４隅部分をそれぞれ抽出し、各エリアごとに差分をとって、４エリア分の差分データを生成する。そして、判定回路７３は、この差分データに基づいて判定を行う。このように、判定対象とするエリアを限定することで、判定時間を短縮できる。
【００４８】
また、上記実施形態では、差分データと閾値との比較結果のみから撮影日時が合成されているか否かの判定を行う例で説明をしたが、本発明はこれに限定されるものではない。例えば、撮影日時が合成されていると見なせる主画像の部分、すなわち、比較用画像とサムネイル画像の差異が大きい主画像の部分を文字認識し、この認識結果を判定に関与させてもよい。
【００４９】
この場合、図１４に示すように、プリンタ１０に、文字認識部２１０を設ける。文字認識部２１０は、画像を解析して、予め設定された文字情報に適合するか否かを調べることで、画像に含まれる文字情報を認識する。図１５に示すように、プリンタ１０は、先ず、上記実施形態と同様の方法で判定を行う。そして、撮影日時が合成されていると判定された場合、文字認識部２１０は、比較用画像７４とサムネイル画像４６との間の差異が大きい主画像の部分を抽出して、この部分に含まれる文字情報を認識する。文字認識の結果、撮影日時を示す文字列が検出された場合には、撮影日時が合成されているとの判定が確定される。そして、撮影日時の合成処理を行わず、主画像４２をそのまま印画出力する。文字認識の結果、撮影日時を示す文字列が検出されない場合には、撮影日時が合成されていないと再判定され、撮影日時の合成処理が行われる。こうすることで、より判定の精度を高めることができる。
【００５０】
なお、上記実施形態では、主画像に撮影日時が合成されていないと判定された場合には、主画像の右下に撮影日時を合成する例で説明をしたが、撮影日時の合成位置は自由に設定することができる。また、例えば、撮影日時の合成位置に主要被写体が重なってしまうと、印画された画像が見にくいものとなってしまう。このため、印画する画像に応じて、印画毎に撮影日時の合成位置を決定してもよい。
【００５１】
この場合、図１６に示すように、画像合成処理において、画像処理回路７１は、主画像４２を解析して、コントラスト成分を調べることで、主画像４２の画面内における複雑度を検出する。画像のコントラストは、例えば、平坦な壁などの単調な画像においては低くなり、木の葉などの複雑な画像においては高くなる。画像処理回路７１は、コントラストの高いエリアほど画像が複雑であると検出する。そして、プリンタ１０は、この主画像４２の複雑度が低いエリアに撮影日時を合成する。例えば、図１７（Ａ）に示す主画像４２に対しては、同図（Ｂ）に示すように、コントラストの低い画面右上に撮影日時が合成される。
【００５２】
なお、本例では、主画像のコントラスト成分に基づいて撮影日時の合成位置を決定したが、判定の際に生成される比較用画像のコントラスト成分に基づいて撮影日時の合成位置を決定してもよい。また、画像のコントラスト成分以外にも、画像解析を行うことで、主要被写体の位置や、背景や建物の位置を調べることが可能なので、このような画像解析結果に基づいて撮影日時が見やすくなるように合成位置を決定してもよい。
【図面の簡単な説明】
【００５３】
【図１】プリンタの構成図である。
【図２】画像ファイル内の様子を表す説明図である。
【図３】差分データが生成される様子を概念的に表す説明図である。
【図４】印画手順を表すフローチャートである。
【図５】判定手順を表すフローチャートである。
【図６】差分データが生成される様子を概念的に表す説明図である。
【図７】判定手順を表すフローチャートである。
【図８】差分データが生成される様子を概念的に表す説明図である。
【図９】判定手順を表すフローチャートである。
【図１０】差分データが生成される様子を概念的に表す説明図である。
【図１１】判定手順を表すフローチャートである。
【図１２】差分データが生成される様子を概念的に表す説明図である。
【図１３】判定手順を表すフローチャートである。
【図１４】プリンタの構成図である。
【図１５】印画手順を表すフローチャートである。
【図１６】合成手順を表すフローチャートである。
【図１７】撮影日時が合成される様子を概念的に表す説明図である。
【符号の説明】
【００５４】
１０    プリンタ
２０    デジタルカメラ
４０    画像ファイル
４２    主画像
４４    タグ情報
４６    サムネイル画像
４８    撮影日時情報
５２    ＣＰＵ
７０    判定部
７１    画像処理回路
７２    差分演算回路
７３    判定回路
７４、９４ａ〜９４ｄ    比較用画像
７６、９６ａ〜９６ｄ、１２６ａ〜１２６ｄ、１５６ａ〜１５６ｄ    差分データ
１２４ａ〜１２４ｄ、１５４ａ〜１５４ｄ    縮小画像
２１０    文字認識部
【図１】
2006121230.tif 000003
【図２】
2006121230.tif 000004
【図３】
2006121230.tif 000005
【図４】
2006121230.tif 000006
【図５】
2006121230.tif 000007
【図６】
2006121230.tif 000008
【図７】
2006121230.tif 000009
【図８】
2006121230.tif 000010
【図９】
2006121230.tif 000011
【図１０】
2006121230.tif 000012
【図１１】
2006121230.tif 000013
【図１２】
2006121230.tif 000014
【図１３】
2006121230.tif 000015
【図１４】
2006121230.tif 000016
【図１５】
2006121230.tif 000017
【図１６】
2006121230.tif 000018
【図１７】
2006121230.tif 000019