(57)【要約】【課題】出力対象画像データの適切な選択を自動的に行うことを目的とする。【解決手段】画像データと画像生成履歴情報との少なくとも一方を解析し、画像データに基づく画像の画質に関する画質パラメータ値を決定するとともに、画質パラメータ値に基づいて、画像データを出力対象として選択するか否かの出力対象判定を行う。【選択図】　　　　図１０
2004112596.tif 000002
【特許請求の範囲】
【請求項１】
画像生成装置で生成された画像データと、前記画像データ生成時における前記画像生成装置の動作情報を少なくとも含むと共に前記画像データに関連付けられた画像生成履歴情報とを用いて、画像を出力する出力装置であって、
前記画像データと前記画像生成履歴情報との少なくとも一方を解析し、前記画像データに基づく画像の画質に関する画質パラメータ値を決定する解析部と、
前記画質パラメータ値に基づいて、前記画像データを出力対象として選択するか否かの出力対象判定を行う選択部と、
前記選択部によって出力対象として選択された前記画像データを用いて画像を出力する出力部と、
を備える、出力装置。
【請求項２】
請求項１に記載の出力装置であって、
前記解析部は、前記画像データと前記画像生成履歴情報との両方を解析して、前記画質パラメータ値を決定する、出力装置。
【請求項３】
請求項２に記載の出力装置であって、
前記解析部は、前記画像生成履歴情報に応じた重み分布を用いて、前記画像データの解析を実行する、出力装置。
【請求項４】
請求項１に記載の出力装置であって、
前記解析部は、前記画像生成履歴情報のみを用いて、前記画質パラメータ値を決定する、出力装置。
【請求項５】
請求項１ないし請求項４のいずれかに記載の出力装置であって、
前記解析部は、前記画像のシャープネスに関する特性を示す第１の値を決定し、前記選択部は、前記第１の値に基づいて前記出力対象判定を行う、出力装置。
【請求項６】
請求項５に記載の出力装置であって、
前記解析部は、前記画像内の各画素位置におけるエッジ量を計算することが可能であるとともに、前記第１の値を前記エッジ量を用いて決定する、出力装置。
【請求項７】
請求項５または請求項６に記載の出力装置であって、
前記解析部は、前記画像生成履歴情報が前記画像の被写体位置情報を含む場合に、前記被写体位置情報を用いて前記第１の値を決定する、出力装置。
【請求項８】
請求項１ないし請求項７のいずれかに記載の出力措置であって、
前記解析部は、前記画像の明るさに関する特性を示す第２の値を決定し、前記選択部は、前記第２の値に基づいて前記出力対象判定を行う、出力装置。
【請求項９】
請求項８に記載の出力装置であって、
前記第２の値は、前記画像内における、輝度値がその取りうる範囲における最大値または最小値である領域の大きさに関する値である、出力装置。
【請求項１０】
請求項１ないし請求項９のいずれかに記載の出力装置であって、
前記解析部は、前記画像データの生成時における手振れに関する特性を示す第３の値を決定し、前記選択部は、前記第３の値に基づいて前記出力対象判定を行う、出力装置。
【請求項１１】
請求項１０に記載の出力装置であって、
前記解析部は、前記画像生成履歴情報が、シャッタースピード情報または露出時間情報を含む場合に、前記シャッタースピード情報または前記露出時間情報を用いて、前記第３の値を決定する、出力装置。
【請求項１２】
請求項１１に記載の出力装置であって、
前記選択部は、前記画像生成履歴情報が、レンズ焦点距離情報を含む場合に、前記レンズ焦点距離情報を用いて、前記出力対象判定を行う、出力装置。
【請求項１３】
請求項１ないし請求項１２のいずれかに記載の出力装置であって、
前記選択部は、出力対象画像データの変更をユーザに許容する、出力装置。
【請求項１４】
請求項１３に記載の出力装置であって、
前記選択部は、少なくとも一部の前記画質パラメータ値を表示するとともに、出力対象画像データの変更をユーザに許容する、出力装置。
【請求項１５】
請求項１３または請求項１４に記載の出力装置であって、前記選択部は、前記画像内における所定の特徴を有する領域に、所定の処理を実行して得られる画像を表示するとともに、出力対象画像データの変更をユーザに許容する、出力装置。
【請求項１６】
画像生成装置で生成された画像データに基づいて画像を出力する画像出力装置に送出するための画像データを処理する画像データ処理装置であって、
前記画像データと、前記画像データ生成時における前記画像生成装置の動作情報を少なくとも含むと共に前記画像データに関連付けられた画像生成履歴情報との、少なくとも一方を解析し、前記画像データに基づく画像の画質に関する画質パラメータ値を決定する解析部と、
前記画質パラメータ値に基づいて、前記画像データを出力対象として選択するか否かの出力対象判定を行う選択部と、を備える画像データ処理装置。
【請求項１７】
画像生成装置で生成された画像データに基づいて画像を出力する画像出力装置に送出するための画像データを処理する画像データ処理方法であって、
（ａ）前記画像データと、前記画像データ生成時における前記画像生成装置の動作情報を少なくとも含むと共に前記画像データに関連付けられた画像生成履歴情報との、少なくとも一方を解析し、前記画像データに基づく画像の画質に関する画質パラメータ値を決定する工程と、
（ｂ）前記画質パラメータ値に基づいて、前記画像データを出力対象として選択するか否かの出力対象判定を行う工程と、
を含む、画像データ処理方法。
【請求項１８】
画像生成装置で生成された画像データに基づいて画像を出力する画像出力装置に送出するための画像データを処理する画像データ処理をコンピュータに実行させるためのコンピュータプログラムであって、
（ｃ）前記画像データと、前記画像データ生成時における前記画像生成装置の動作情報を少なくとも含むと共に前記画像データに関連付けられた画像生成履歴情報との、少なくとも一方を解析し、前記画像データに基づく画像の画質に関する画質パラメータ値を決定する機能と、
（ｄ）前記画質パラメータ値に基づいて、前記画像データを出力対象として選択するか否かの出力対象判定を行う機能と、
を前記コンピュータに実現させることを特徴とする、コンピュータプログラム。
【請求項１９】
請求項１８に記載のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像データの出力判定を実行する画像データ処理技術に関する。
【０００２】
【従来の技術】
画像生成装置によって生成された画像データは、ユーザの要望に応じて適宜出力装置から出力されている。画像の出力装置としては、例えば、ＣＲＴ、ＬＣＤ、プリンタ、プロジェクタ、テレビ受像器などが知られており、画像生成装置としては、例えば、ディジタルスチルカメラ（ＤＳＣ）やディジタルビデオカメラ（ＤＶＣ）等が知られている（例えば、特許文献１参照。）。
【０００３】
【特許文献１】
特開２０００−２０９４６７号公報
【０００４】
【発明が解決しようとする課題】
画像生成装置によって生成された画像データには、必ずしも、適切な動作設定で生成された画像データのみが含まれるわけではない。動作設定が適切ではない画像データとして、例えば、所望の被写体ではなく、別の被写体にピントが合った画像データが含まれてしまう場合がある。また、露出が適正でない、明るい画像データや暗い画像データが含まれてしまう場合や、撮影時に手振れが生じた、ぼやけた画像データが含まれてしまう場合もある。画像を出力装置から出力する際には、このような画像を出力する必要がない場合が多い。そのような場合には、ユーザは、出力装置から画像を出力する際に、得られた画像データについて、出力対象とするか否かの選択を行う必要があった。特に、大量の画像データを扱う場合には、その選択を行うために非常な労力を必要とすることが多かった。
【０００５】
本発明は、上記問題を解決するためになされたものであり、出力対象画像データの適切な選択を自動的に行うことを目的とする。
【０００６】
【課題を解決するための手段およびその作用・効果】
上記課題の少なくとも一部を解決するために、この発明による出力装置は、画像生成装置で生成された画像データと、前記画像データ生成時における前記画像生成装置の動作情報を少なくとも含むと共に前記画像データに関連付けられた画像生成履歴情報とを用いて、画像を出力する出力装置であって、前記画像データと前記画像生成履歴情報との少なくとも一方を解析し、前記画像データに基づく画像の画質に関する画質パラメータ値を決定する解析部と、前記画質パラメータ値に基づいて、前記画像データを出力対象として選択するか否かの出力対象判定を行う選択部と、前記選択部によって出力対象として選択された前記画像データを用いて画像を出力する出力部と、を備える。
【０００７】
この発明による出力装置は、出力対象画像データの選択を、画像データと画像生成履歴情報との少なくとも一方に基づいて適切に行うことができる。
【０００８】
上記出力装置において、前記解析部は、前記画像データと前記画像生成履歴情報との両方を解析して、前記画質パラメータ値を決定するのが好ましい。
【０００９】
こうすることで、画質パラメータ値の決定を、画像データと画像生成履歴情報との両方に基づいて適切に実行することができる。
【００１０】
上記各出力装置において、前記解析部は、前記画像生成履歴情報に応じた重み分布を用いて、前記画像データの解析を実行するのが好ましい。
【００１１】
こうすることで、画像データの解析を、画像生成履歴情報に基づいて適切に実行することができる。
【００１２】
上記各出力装置において、前記解析部は、前記画像生成履歴情報のみを用いて、前記画質パラメータ値を決定するのが好ましい。
【００１３】
こうすることで、画質パラメータ値の決定を、画像生成履歴情報に依らず、画像生成履歴情報に基づいて適切に実行することができる。
【００１４】
上記各出力装置において、前記解析部は、前記画像のシャープネスに関する特性を示す第１の値を決定し、前記選択部は、前記第１の値に基づいて前記出力対象判定を行うのが好ましい。
【００１５】
こうすることで、出力対象判定を、画像のシャープネスに基づいて適切に実行することができる。
【００１６】
上記各出力装置において、前記解析部は、前記画像内の各画素位置におけるエッジ量を計算することが可能であるとともに、前記第１の値を前記エッジ量を用いて決定するのが好ましい。
【００１７】
こうすることで、画像のシャープネスに関する特性を示す第１の値を、エッジ量を用いて適切に決定することができる。
【００１８】
上記各出力装置において、前記解析部は、前記画像生成履歴情報が前記画像の被写体位置情報を含む場合に、前記被写体位置情報を用いて前記第１の値を決定するのが好ましい。
【００１９】
こうすることで、第１の値の決定を、被写体位置情報に基づいて適切に実行することができる。
【００２０】
上記各出力装置において、前記解析部は、前記画像の明るさに関する特性を示す第２の値を決定し、前記選択部は、前記第２の値に基づいて前記出力対象判定を行うのが好ましい。
【００２１】
こうすることで、出力対象判定を、画像の明るさに関する特性に基づいて適切に実行することができる。
【００２２】
上記各出力装置において、前記第２の値は、前記画像内における、輝度値がその取りうる範囲における最大値または最小値である領域の大きさに関する値であるのが好ましい。
【００２３】
こうすることで、第２の値を、輝度値がその取りうる範囲における最大値または最小値である領域の大きさに基づいて適切に決定することができる。
【００２４】
上記各出力装置において、前記解析部は、前記画像データの生成時における手振れに関する特性を示す第３の値を決定し、前記選択部は、前記第３の値に基づいて前記出力対象判定を行うのが好ましい。
【００２５】
こうすることで、出力対象判定を、画像の生成時における手振れに関する特性に基づいて適切に実行することができる。
【００２６】
上記各出力装置において、前記解析部は、前記画像生成履歴情報が、シャッタースピード情報または露出時間情報を含む場合に、前記シャッタースピード情報または前記露出時間情報を用いて、前記第３の値を決定するのが好ましい。
【００２７】
こうすることで、第３の値の決定を、シャッタースピード情報または露出時間情報に基づいて、適切に実行することができる。
【００２８】
上記各出力装置において、前記選択部は、前記画像生成履歴情報が、さらに、レンズ焦点距離情報を含む場合に、前記レンズ焦点距離情報を用いて、前記出力対象判定を行うのが好ましい。
【００２９】
こうすることで、出力対象判定を、レンズ焦点距離情報に基づいて適切に実行することができる。
【００３０】
上記各出力装置において、前記選択部は、出力対象画像データの変更をユーザに許容するのが好ましい。
【００３１】
こうすることで、ユーザは好みに応じて出力対象画像データの変更を行うことができる。
【００３２】
上記各出力装置において、前記選択部は、少なくとも一部の前記画質パラメータ値を表示するとともに、出力対象画像データの変更をユーザに許容するのが好ましい。
【００３３】
こうすることで、ユーザは、画質パラメータを用いて、出力対象画像データの変更を行うことができる。
【００３４】
上記各出力装置において、前記選択部は、前記画像内における所定の特徴を有する領域に、所定の処理を実行して得られる画像を表示するとともに、出力対象画像の変更をユーザに許容するのが好ましい。
【００３５】
こうすることで、ユーザは、画像内における所定の特徴を有する部分に所定の処理を実行して得られる画像を用いて、出力対象画像の変更を行うことができる。
【００３６】
なお、この発明は、種々の形態で実現することが可能であり、例えば、画像出力方法および画像出力装置、画像データ処理方法および画像データ処理装置、これらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、そのコンピュータプログラムを含み搬送波内に具現化されたデータ信号、等の形態で実現することができる。
【００３７】
【発明の実施の形態】
次に、この発明の実施の形態を実施例に基づいて以下の順序で説明する。
Ａ．画像出力システムの構成：
Ｂ．画像ファイルの構成：
Ｃ．画像データ処理装置の構成：
Ｄ．画像出力装置の構成：
Ｅ．ディジタルスチルカメラにおける画像処理：
Ｆ．画像のシャープネス特性に基づく画像選択：
Ｇ．画像の明るさ特性に基づく画像選択：
Ｈ．画像の手振れ特性に基づく画像選択：
Ｉ．出力対象確認処理の別の構成例：
Ｊ．画像出力システムの別の構成例：
Ｋ．変形例：
【００３８】
Ａ．画像出力システムの構成：
図１は、本発明の一実施例としての出力装置を適用可能な画像出力システムの一例を示す説明図である。画像出力システム１０は、画像ファイルを生成する画像生成装置としてのディジタルスチルカメラ１２と、画像ファイルに基づいて出力対象判定を実行する画像データ処理装置としてのコンピュータＰＣと、画像を出力する画像出力装置としてのプリンタ２０とを備えている。ディジタルスチルカメラ１２において生成された画像ファイルは、ケーブルＣＶを介したり、画像ファイルが格納されたメモリカードＭＣをコンピュータＰＣに直接挿入したりすることによって、コンピュータＰＣに送出される。コンピュータＰＣは、読み込んだ画像ファイルに含まれる画像データの出力対象判定を実行し、出力対象と判定した画像データを、ケーブルＣＶを介してプリンタ２０に送出する。プリンタ２０は読み込んだ画像データを用いて画像を出力する。画像出力装置としては、プリンタ２０の他に、ＣＲＴディスプレイ、ＬＣＤディスプレイ等のモニタ１４、プロジェクタ等を用いることができる。以下、メモリカードＭＣをコンピュータＰＣに直接挿入する場合について説明する。なお、画像データ処理装置としてのコンピュータＰＣと画像出力装置としてのプリンタとは、広義の「出力装置」と呼ぶことができる。
【００３９】
図２は、ディジタルスチルカメラ１２の概略構成を示すブロック図である。この実施例のディジタルスチルカメラ１２は、光情報を収集するための光学回路１２１と、光学回路を制御して画像を取得するための画像取得回路１２２と、取得したディジタル画像を加工処理するための画像処理回路１２３と、補助光源としてのフラッシュ１３０と、各回路を制御する制御回路１２４と、を備えている。制御回路１２４は、図示しないメモリを備えている。
【００４０】
ディジタルスチルカメラ１２は、取得した画像をメモリカードＭＣに保存する。ディジタルスチルカメラ１２における画像データの保存形式としては、ＪＰＥＧ形式が一般的であるが、この他にもＴＩＦＦ形式や、ＧＩＦ形式や、ＢＭＰ形式や、ＲＡＷデータ形式などの保存形式を用いることができる。
【００４１】
ディジタルスチルカメラ１２は、また、種々の撮影条件（例えば、絞り値、シャッタースピード、露出調整モード、フラッシュモード、被写体領域、撮影モード等）を設定するための選択・決定ボタン１２６と、液晶ディスプレイ１２７とを備えている。液晶ディスプレイ１２７は、撮影画像をプレビューしたり、選択・決定ボタン１２６を用いて絞り値等を設定したりする際に利用される。
【００４２】
絞り値は、ディジタルスチルカメラ１２の機種に応じて予め定められる所定の範囲内の値を設定することが可能であり、例えば、２から１６の間の所定の離散的な値（例えば、２，２．８，４，５．６・・・等）を設定することができる。
なお、絞り値としては、通常はＦ値が使用される。従って、絞り値が大きいほど、絞りは小さい。
【００４３】
露出調整モードとしては、プログラムオート（自動調整モード）、絞り優先モード、シャッタースピード優先モード、マニュアルモード等の予め準備されている複数のモードの中の１つを選択することが可能である。プログラムオートが設定された場合には、絞り値とシャッタースピードとが自動的に標準的な値に調整されることによって、露出が標準的な値に設定される。マニュアルモードが設定された場合には、ユーザが設定した絞り値とシャッタースピードとが用いられる。絞り値やシャッタースピードがユーザによって設定された場合には、その設定値を用いる露出調整モードが自動的に選択される構成としてもよい。
【００４４】
フラッシュモードは、フラッシュ１３０の動作を制御するための条件であり、例えば、自動発光モード、発光禁止モード、強制発光モード等の予め準備されている複数のモードの中の１つを選択することが可能である。
【００４５】
被写体領域は、画像内の被写体の位置を示すための撮影条件であり、ユーザは画像内における座標を設定することができる。さらに、設定した座標を中心とする任意の大きさの円や矩形を設定することによって、画像内の被写体の位置と大きさを示すこともできる。
【００４６】
撮影モードは、予め定められた複数のモード、例えば、標準モード、人物モード、風景モード、夜景モード等の中から選択することができる。これらの撮影モードの１つが指定された場合には、指定された撮影モードに応じて、関連するパラメータ（シャッタースピード、フラッシュモード等）が自動的に設定される。例えば、撮影モードとして標準モードが選択された場合には、画像データ生成に関連するパラメータが標準値に設定される。
【００４７】
ディジタルスチルカメラ１２において撮影が実行された場合には、画像データと画像生成履歴情報とが、画像ファイルとしてメモリカードＭＣに格納される。
画像生成履歴情報は、撮影時（画像データ生成時）におけるシャッタースピード等のパラメータの設定値を含むことが可能である（詳細については後述する）。
【００４８】
Ｂ．画像ファイルの構成：
図３は、本実施例にて用いることができる画像ファイルの内部構成の一例を概念的に示す説明図である。画像ファイルＧＦは、画像データＧＤを格納する画像データ格納領域１０１と、画像生成履歴情報ＧＩを格納する画像生成履歴情報格納領域１０２を備えている。画像データＧＤは、例えば、ＪＰＥＧ形式で格納されており、画像生成履歴情報ＧＩは、例えば、ＴＩＦＦ形式（データおよびデータ領域がタグを用いて特定される形式）で格納されている。なお、本実施例におけるファイルの構造、データの構造といった用語は、ファイルまたはデータ等が記憶装置内に格納された状態におけるファイルまたはデータの構造を意味するものである。
【００４９】
画像生成履歴情報ＧＩは、ディジタルスチルカメラ１２等の画像生成装置において画像データが生成されたとき（撮影されたとき）の画像に関する情報であり、以下のような設定値を含んでいる。
・絞り値。
・露出時間。
・シャッタースピード。
・レンズ焦点距離（３５ｍｍフィルム換算）。
・フラッシュ（発光の有無）。
・被写体領域。
・露出調整モード。
・撮影モード。
・メーカ名。
・モデル名。
・ガンマ値。
【００５０】
本実施例の画像ファイルＧＦは、基本的に上記の画像データ格納領域１０１と、画像生成履歴情報格納領域１０２とを備えていれば良く、既に規格化されているファイル形式に従ったファイル構造をとることができる。以下、本実施例に係る画像ファイルＧＦをＥｘｉｆファイル形式に適合させた場合について具体的に説明する。
【００５１】
Ｅｘｉｆファイルは、ディジタルスチルカメラ用画像ファイルフォーマット規格（Ｅｘｉｆ）に従ったファイル構造を有しており、その仕様は、日本電子情報技術産業協会（ＪＥＩＴＡ）によって定められている。また、Ｅｘｉｆファイル形式は、図３に示した概念図と同様に、ＪＰＥＧ形式の画像データを格納するＪＰＥＧ画像データ格納領域と、格納されているＪＰＥＧ画像データに関する各種情報を格納する付属情報格納領域とを備えている。ＪＰＥＧ画像データ格納領域は、図３における画像データ格納領域１０１に相当し、付属情報格納領域は画像生成履歴情報格納領域１０２に相当する。付属情報格納領域には、撮影日時、シャッタースピード、被写体領域といったＪＰＥＧ画像に関する画像生成履歴情報が格納される。
【００５２】
図４は、付属情報格納領域１０３のデータ構造例を説明する説明図である。Ｅｘｉｆファイル形式では、データ領域を特定するために階層的なタグが用いられている。各データ領域は、下位のタグによって特定される複数の下位のデータ領域を、その内部に含むことができる。図４では、四角で囲まれた領域が一つのデータ領域を表しており、その左上にタグ名が記されている。この実施例は、タグ名がＡＰＰ０、ＡＰＰ１、ＡＰＰ６である３つのデータ領域を含んでいる。ＡＰＰ１データ領域は、その内部に、タグ名がＩＦＤ０、ＩＦＤ１である２つのデータ領域を含んでいる。ＩＦＤ０データ領域は、その内部に、タグ名がＰＭ、Ｅｘｉｆ、ＧＰＳである３つのデータ領域を含んでいる。データおよびデータ領域は、規定のアドレスまたはオフセット値に従って格納され、アドレスまたはオフセット値はタグ名によって検索することができる。出力装置側では、所望の情報に対応するアドレスまたはオフセット値を指定することにより、所望の情報に対応するデータを取得することができる。
【００５３】
図５は、図４において、タグ名をＡＰＰ１−ＩＦＤ０−Ｅｘｉｆの順にたどることで参照することができるＥｘｉｆデータ領域のデータ構造（データのタグ名とパラメータ値）の一例を説明する説明図である。Ｅｘｉｆデータ領域は、図４に示すようにタグ名がＭａｋｅｒＮｏｔｅであるデータ領域を含むことが可能であり、ＭａｋｅｒＮｏｔｅデータ領域は、さらに多数のデータを含むことができるが、図５では図示を省略する。
【００５４】
Ｅｘｉｆデータ領域には、図５に示すように、絞り値と、露出プログラムと、露出時間と、シャッタースピードと、フラッシュと、レンズ焦点距離（３５ｍｍフィルム換算）と、被写体領域等の情報に関するパラメータ値が格納されている。
【００５５】
絞り値は、画像生成時における絞り値に関する情報であり、パラメータ値としてＦ値が使用される。従って、絞り値が大きいほど、絞りは小さい。
【００５６】
露出プログラムは、露出調整モードを識別する情報であり、例えば、以下の４つの値を含む複数の値の中から選択して設定される。
パラメータ値１：マニュアルモード。
パラメータ値２：プログラムオート。
パラメータ値３：絞り優先モード。
パラメータ値４：シャッタースピード優先モード。
【００５７】
露出時間は、画像生成装置が画像生成時に光を受けた時間に関する情報であり、パラメータ値は露出時間を秒単位で記録した値である。
【００５８】
シャッタースピードは、画像生成時におけるシャッタースピードに関する情報であり、パラメータ値はシャッタースピードをＡＰＥＸ単位で記録した値である。なお、シャッタースピードと露出時間とは、いずれも、画像生成装置が画像生成時に光を受ける時間を意味しており、それぞれ、同じ値を異なる単位に換算したものである。
【００５９】
フラッシュ情報は、フラッシュの動作に関する情報であり、補助光源による光の照射が行われたか否かの判定に用いることができる。タグ名フラッシュのパラメータ値は、フラッシュの動作モードと動作結果とに関する４つの情報を含むことができる。動作モードは、例えば、以下の３つの値を含む複数の値の中から設定される。
１：強制発光モード。
２：発光禁止モード。
３：自動発光モード。
【００６０】
動作結果は、例えば、発光有と発光無の２つの値の中から設定される。この動作結果を用いて、画像データ生成時に補助光源による光の照射が行われたか否かの判定を行うことができる。
【００６１】
画像生成装置のなかには、フラッシュ光の対象物による反射光を検知する機構を備えるものがある。フラッシュのカバーなどの障害物がフラッシュ光を遮る場合や、フラッシュが動作したにもかかわらず発光しなかった場合には、光が照射されない。このような場合を、反射光の有無によって識別することができる。フラッシュ情報には、このような反射光検知機構の有無と、画像データ生成時（撮影時）における反射光検知の有無とに関する情報を含むことができる。反射光検知機構が有の場合で、反射光検知が無の場合には、上述の動作結果が発光有であっても、補助光源による光の照射が行われなかったと判定することができる。
【００６２】
レンズ焦点距離（３５ｍｍフィルム換算）は、レンズの中心とその焦点、すなわち、フィルムやＣＣＤ等の受光素子との距離に関する情報であり、パラメータ値は距離をｍｍ単位で記録した値である。このパラメータ値は、実際のレンズ焦点距離を、受光素子の大きさとレンズ焦点距離との比率を保つという条件下で、３５ｍｍフィルムを用いたカメラにおけるレンズ焦点距離に換算した値である。
【００６３】
被写体領域は、画像内の被写体の位置を示す情報であり、パラメータ値として、画像内における中心座標が設定される。また、被写体の大きさを示すために、円や矩形の領域が設定された場合には、円の半径や、矩形の幅と高さも合わせて設定される。
【００６４】
画像データに関連付けられた情報は、図４におけるＥｘｉｆデータ領域以外の領域にも適宜格納される。例えば、画像生成装置を特定する情報としてのメーカ名やモデル名は、タグ名がＩＦＤ０であるデータ領域に格納される。
【００６５】
Ｃ．画像データ処理装置の構成：
図６は、本実施例のコンピュータＰＣの概略構成を示すブロック図である。コンピュータＰＣは、画像データ処理を実行するＣＰＵ１５０と、ＣＰＵ１５０の演算結果や画像データ等を一時的に格納するＲＡＭ１５１と、出力対象判定プログラム等の画像データ処理に必要なデータを格納するハードディスクドライブ（ＨＤＤ）１５２とを備えている。さらに、コンピュータＰＣは、メモリカードＭＣを装着するとともにメモリカードＭＣからデータを取得するためのメモリカードスロット１５３と、モニタ１４を駆動するためのモニタ駆動回路１５４と、プリンタ２０やディジタルスチルカメラ１２等とのインターフェースを行うＩ／Ｆ回路１５５とを備えている。Ｉ／Ｆ回路１５５は、プリンタ２０やディジタルスチルカメラ１２との接続の容易性を考慮して決められたインターフェース回路を内蔵している。このようなインターフェース回路としては、例えば、パラレルインターフェース回路や、ユニバーサルシリアルバスインターフェース回路等が用いられる。
【００６６】
ディジタルスチルカメラ１２にて生成された画像ファイルＧＦは、ケーブルを介して、あるいは、メモリカードＭＣを介してコンピュータＰＣに送出される。
ユーザの操作によって、画像レタッチアプリケーション、または、プリンタドライバといった画像データ処理アプリケーションプログラムが起動されると、ＣＰＵ１５０は、画像ファイルＧＦを解析し、出力対象判定を行う画像データ処理を実行する。すなわち、ＣＰＵ１５０と、ＲＡＭ１５１と、ＨＤＤ１５２とは、解析部と選択部として機能する。また、メモリカードＭＣのメモリカードスロット１５３への差し込み、あるいは、Ｉ／Ｆ回路１５５に対するケーブルを介したディジタルスチルカメラ１２の接続を検知することによって、画像データ処理アプリケーションプログラムが自動的に起動する構成としてもよい。ＣＰＵ１５０によって実行される詳細な画像データ処理については後述する。
【００６７】
ＣＰＵ１５０によって出力対象として選択された画像データは、画像出力装置、例えば、プリンタ２０に送出され、画像データを受け取った画像出力装置が画像の出力を実行する。
【００６８】
Ｄ．画像出力装置の構成：
図７は、本実施例のプリンタ２０の概略構成を示すブロック図である。プリンタ２０は、画像の出力が可能なプリンタであり、例えば、シアンＣと、マゼンタＭｇと、イエロＹと、ブラックＫとの４色のインクを印刷媒体上に吐出してドットパターンを形成するインクジェット方式のプリンタである。また、トナーを印刷媒体上に転写・定着させて画像を形成する電子写真方式のプリンタを用いることもできる。インクには、上記４色に加えて、シアンＣよりも濃度の薄いライトシアンＬＣと、マゼンタＭｇよりも濃度の薄いライトマゼンタＬＭと、イエロＹよりも濃度の濃いダークイエロＤＹとを用いても良い。この代わりに、モノクロ印刷を行う場合には、ブラックＫのみを用いる構成としても良く、レッドＲやグリーンＧを用いても良い。利用するインクやトナーの種類は、出力する画像の特徴に応じて決めることができる。
【００６９】
プリンタ２０は、図示するように、キャリッジ２１に搭載された印刷ヘッド２１１を駆動してインクの吐出およびドット形成を行う機構と、キャリッジ２１をキャリッジモータ２２によってプラテン２３の軸方向に往復動させる機構と、紙送りモータ２４によって印刷用紙Ｐを搬送する機構と、制御回路３０とから構成されている。これらの機構により、プリンタ２０は出力部として機能する。キャリッジ２１をプラテン２３の軸方向に往復動させる機構は、プラテン２３の軸と平行に架設されたキャリッジ２１を櫂動可能に保持する櫂動軸２５と、キャリッジモータ２２との間に無端の駆動ベルト２６を張設するプーリ２７と、キャリッジ２１の原点位置を検出する位置検出センサ２８等から構成されている。印刷用紙Ｐを搬送する機構は、プラテン２３と、プラテン２３を回転させる紙送りモータ２４と、図示しない給紙補助ローラと、紙送りモータ２４の回転をプラテン２３および給紙補助ローラに伝えるギヤトレイン（図示省略）とから構成されている。
【００７０】
制御回路３０は、プリンタの操作パネル２９と信号をやり取りしつつ、紙送りモータ２４やキャリッジモータ２２、印刷ヘッド２１１の動きを適切に制御している。プリンタ２０に供給された印刷用紙Ｐは、プラテン２３と給紙補助ローラの間に挟みこまれるようにセットされ、プラテン２３の回転角度に応じて所定量だけ送られる。
【００７１】
キャリッジ２１は、印刷ヘッド２１１を有しており、また、利用可能なインクのインクカートリッジを搭載可能である。印刷ヘッド２１１の下面には利用可能なインクを吐出するためのノズルが設けられる（図示省略）。
【００７２】
図８は、プリンタ２０の制御回路３０を中心としたプリンタ２０の構成を示すブロック図である。制御回路３０の内部には、ＣＰＵ３１と、ＰＲＯＭ３２と、ＲＡＭ３３と、メモリカードＭＣからデータを取得するメモリカードスロット３４と、紙送りモータ２４やキャリッジモータ２２等とデータのやり取りを行う周辺機器入出力部（ＰＩＯ）３５と、駆動バッファ３７等が設けられている。駆動バッファ３７は、印刷ヘッド２１１にドットのオン・オフ信号を供給するバッファとして使用される。これらは互いにバス３８で接続され、相互にデータのやり取りが可能となっている。また、制御回路３０には、所定周波数で駆動波形を出力する発信器３９と、発信器３９からの出力を印刷ヘッド２１１に所定のタイミングで分配する分配出力器４０も設けられている。
【００７３】
ＣＰＵ３１は、コンピュータＰＣから送られてきた画像データを解析してドットデータを取得し、紙送りモータ２４やキャリッジモータ２２の動きと同期をとりながら、所定のタイミングでドットデータを駆動バッファ３７に出力する。その結果、画像データに基づいた画像が出力される。
【００７４】
Ｅ．ディジタルスチルカメラにおける画像処理：
図９は、ディジタルスチルカメラ１２における画像ファイルＧＦの生成処理の流れを示すフローチャートである。
【００７５】
ディジタルスチルカメラ１２の制御回路１２４（図２）は、撮影要求、例えば、シャッターボタンの押し下げに応じて画像データＧＤを生成する（ステップＳ９０）。シャッタースピードや、撮影モード等のパラメータ値の設定がされている場合には、設定されたパラメータ値を用いた画像データＧＤの生成が行われる。
【００７６】
制御回路１２４は、生成した画像データＧＤと画像生成履歴情報ＧＩとを、画像ファイルＧＦとしてメモリカードＭＣに格納して（ステップＳ９２）、本処理ルーチンを終了する。画像生成履歴情報ＧＩは、シャッタースピード、露出時間等の画像生成時に用いたパラメータ値や、撮影モードなどの任意に設定され得るパラメータ値や、メーカ名や、モデル名等の自動的に設定されるパラメータ値を含む。また、画像データＧＤは、ＲＧＢ色空間からＹＣｂＣｒ色空間に変換された後、ＪＰＥＧ圧縮され、画像ファイルＧＦとして格納される。
【００７７】
ディジタルスチルカメラ１２において実行される以上の処理によって、メモリカードＭＣに格納されている画像ファイルＧＦには、画像データＧＤと共に、画像データ生成時における各パラメータ値を含む画像生成履歴情報ＧＩが設定されることとなる。
【００７８】
Ｆ．画像のシャープネス特性に基づく画像選択：
Ｆ１．画像のシャープネス特性に基づく画像選択の第１実施例：
図１０は、本実施例の画像データ処理装置において実行される画像データ処理の流れを示すフローチャートである。以下の説明では、画像ファイルＧＦを格納したメモリカードＭＣがコンピュータＰＣに直接挿入される場合に基づいて説明する。画像データ処理装置としてのコンピュータＰＣのＣＰＵ１５０（図６）は、メモリカードスロット１５３にメモリカードＭＣが差し込まれると、メモリカードＭＣから画像ファイルＧＦ（図３）を読み出す（ステップＳ１００）。次にステップＳ１０２にて、ＣＰＵ１５０は、出力対象となる画像データの選択処理を実行する。次にステップＳ１０４にて、ステップＳ１０２にて選択された出力対象画像データのユーザによる確認を許容する処理を実行する。これらの２つのステップ（Ｓ１０２、Ｓ１０４）についての詳細は後述する。次に、ステップＳ１０６において、ＣＰＵ１５０は、出力対象画像データを画像出力装置に送出し、本処理ルーチンを終了する。
【００７９】
図１１は、出力対象選択処理（図１０においてはステップＳ１０２に相当する）における１つの画像データに対する処理ルーチンを示すフローチャートである。コンピュータＰＣのＣＰＵ１５０（図６）は、ステップＳ１１０にて、画像ファイルＧＦの付属情報格納領域から、画像データ生成時の情報を示す画像生成履歴情報ＧＩを検索する。画像生成履歴情報ＧＩを発見できた場合には（ステップＳ１１２：Ｙ）、ＣＰＵ１５０は、画像生成履歴情報ＧＩを取得し、画像生成履歴情報ＧＩを用いて、後述する出力対象判定処理を実行するとともに、判定結果をＲＡＭ１５１に記録し（ステップＳ１１４）、本処理ルーチンを終了する。
【００８０】
一方、ドローイングアプリケーションなどを用いて生成された画像ファイルには、シャッタースピードなどの情報を有する画像生成履歴情報ＧＩが含まれない。ＣＰＵ１５０は、画像生成履歴情報ＧＩを発見できなかった場合には（ステップＳ１１２：Ｎ）、画像データを出力対象とする判定結果をＲＡＭ１５１に記録し（ステップＳ１１６）、本処理ルーチンを終了する。
【００８１】
画像データが複数ある場合、例えば、メモリカードＭＣが複数の画像データを含んでいる場合には、ＣＰＵ１５０は各々の画像データに対して図１１の処理を実行する。その結果、全ての画像データについての出力対象判定結果がＲＡＭ１５１に記録される。なお、図９〜図１１の処理の流れは、後述する他の実施例においても同じである。
【００８２】
図１２は、本実施例の出力対象判定処理を説明する説明図である。図１２（ａ）に示す画像ＩＭＧ１２ａは、中央に人物が写り、さらに、背景に木が写っている画像である。図１２（ｂ）に示す画像ＩＭＧ１２ｂは、画像ＩＭＧ１２ａと被写体が同じであるが、輪郭がぼやけている点が、画像ＩＭＧ１２ａと異なっている。このようなぼやけた画像データは、例えば、画像データ生成時にピントがずれた場合や、手振れが生じた場合に生成される。本実施例の出力対象判定処理においては、ＣＰＵ１５０（図６）は、画像ＩＭＧ１２ａの様な輪郭のはっきりしたシャープな画像を出力対象として選択し、画像ＩＭＧ１２ｂの様な輪郭のぼやけたシャープでない画像を出力対象から除外する。このような判定を実行するために、ＣＰＵ１５０は、画像データを解析し、画質パラメータ値としての画像のシャープネスに関する特性を示す値を、エッジ量を用いて決定し（後述）、この特性値に基づいて判定を実行する。
【００８３】
画像のシャープネスに関する特性値としては、例えば、画像内の各画素位置におけるエッジ量の平均値を用いることができる。エッジ量は、その画素位置における輝度値の変化の大きさを示す値である。ある画素位置におけるエッジ量としては、その画素位置の近傍における各画素の輝度値の差分を用いることができる。このような差分の計算方法としては、様々な方法を用いることができ、例えば、Ｐｒｅｗｉｔｔオペレータを用いることができる。図１３に示すように、複数の画素がＸ軸方向と、それと直行するＹ軸方向とに沿って配置され、さらに、Ｐ（ｉ，ｊ）が、Ｘ軸に沿ってｉ番目、Ｙ軸に沿ってｊ番目の画素の輝度値を表すとする。この場合、Ｐｒｅｗｉｔｔオペレータによる、画素位置（ｉ，ｊ）におけるエッジ量Ｅ（ｉ，ｊ）の演算式は、以下に示す演算式で表される。
【００８４】
【数１】
2004112596.tif 000003
【００８５】
画像データが、輝度値をパラメータとして含まない色空間で表現されている場合、例えば、ＲＧＢ色空間を用いて表現されている場合には、輝度値をパラメータとして含む色空間、例えば、ＨＳＬ色空間やＹＣｂＣｒ色空間などに変換することによって、各画素位置における輝度値を取得することができる。
【００８６】
図１２（ｃ）は、この実施例の出力対象判定処理を示している。この実施例では、上述の演算式を用いて得られる平均エッジ量Ｅａｖｅが所定のしきい値以上の画像データが出力対象として選択される。平均エッジ量Ｅａｖｅがしきい値未満の画像データは出力対象から除外される。輪郭のはっきりしたシャープな画像においては、画像内の被写体の輪郭がはっきりしているため、エッジ量の大きい画素が多くなる傾向がある。一方、輪郭のぼやけたシャープでない画像においては、画像内の被写体の輪郭がぼやけているため、エッジ量の小さい画素が多くなる傾向がある。すなわち、シャープな画像においては、平均エッジ量Ｅａｖｅが大きくなり、ぼやけた画像においては、平均エッジ量Ｅａｖｅが小さくなる傾向がある。よって、平均エッジ量Ｅａｖｅがしきい値以上の画像を出力対象として選択することで、ぼやけた画像を出力対象から除くことができる。このような所定のしきい値としては、画像の出力結果の感応評価に基づいて決めた値を用いることができる。例えば、輝度値の取りうる範囲が０〜２５５である場合に２０を所定のしきい値としても良い。なお、この実施例では、画像生成履歴情報を利用しておらず、画像データのみを解析することによって画質パラメータ値（この例では平均エッジ量）を決定している。
【００８７】
図１４は、モニタ１４上から出力対象画像データの確認を行う様子を示す説明図である。図１４に示す画面は、図１０の出力対象確認処理（ステップＳ１０４）における、ユーザが出力対象画像データの確認や変更を行うための画面である。図示されているように、画面中には複数の画像データによる画像の一覧が表示されている。それぞれの画像の左下には画像を識別するための番号が示され、画像の右下には画像を出力する数がｘの右に示されている。画像を出力する数は、ステップＳ１０２（図１０）においてＲＡＭ１５１（図６）に記録された出力対象判定結果に基づいて設定される。この実施例では、出力対象として選択された画像データについては１に設定され、出力対象から除外された画像データについては０に設定される。図１４の例では、番号１、２、４の３つのシャープな画像の出力数が１に設定され、番号３のシャープでない画像の出力数が０に設定されている。
【００８８】
図１４の画面において、ユーザはそれぞれの画像を選択し、その出力数を変更することが可能である。選択された画像には、選択された画像を囲む枠が表示される。図１４の例では、番号２の画像が選択されている。選択された画像を囲む枠の右下には、出力数を変更するための矢印が示される。ユーザは、これらの矢印を操作することによって、出力数を増やしたり減らしたりすることが可能である。すなわち、ユーザは、出力数を調整することで、出力対象画像データの変更を行うことができる。図１４の画面の右には、選択された画像に関する情報が表示されている。この実施例では、出力対象判定に用いた画質パラメータ値である平均エッジ量も表示されている。ユーザは、これらの情報を参考にしながら、その画像の出力数を変更することが可能である。この実施例では、ぼやけた画像については予め出力数が０に設定されているので、ユーザが、ぼやけた画像を出力対象から除外する操作を行うための労力を低減することができる。
【００８９】
図１４の画面において、ユーザが、出力数の確認を行い、画面右下の出力開始ボタンを操作することによって、ＣＰＵ１５０（図６）は、処理を次のステップである送出処理（図１０：Ｓ１０６）に移行させる。送出処理においては、ＣＰＵ１５０は、出力数に応じて画像データ（出力対象画像データ）を画像出力装置であるプリンタ２０に送出する。プリンタ２０は、受け取った画像データに基づいて画像を出力する。
【００９０】
Ｆ２．画像のシャープネス特性に基づく画像選択の第２実施例：
図１５は、第２実施例において平均エッジ量の計算に用いる重みＷの分布を説明する説明図である。図１５（ｂ）は、図１５（ａ）の画像ＩＭＧ中の直線Ｂ−Ｂ上の重みＷの分布（Ｘ方向の重み分布）を示す説明図であり、図１５（ｃ）は、直線Ｃ−Ｃ上の重みＷの分布（Ｙ方向の重み分布）を示す説明図である。この実施例では、図１５に示す様に、画像ＩＭＧの中心に近い画素ほど重みが大きくなるような重みＷの分布を用いてエッジ量の重み付き平均値を計算し、この重み付き平均値を用いて出力対象判定処理を実行している。
【００９１】
図１６は、本実施例の出力対象判定処理を説明する説明図である。図１６（ａ）に示す画像ＩＭＧ１６ａと、図１６（ｂ）に示す画像ＩＭＧ１６ｂとの２つの画像は、人物を写した画像であり、中央に人物が写り、さらに、背景に木が写っている。また、画像中の十字マークは、これらの画像の中心を意味している。画像ＩＭＧ１６ａでは、中央に写った人物がシャープに写り、背景の木がぼやけて写っている。画像ＩＭＧ１６ｂでは、逆に、中央に写った人物がぼやけて写り、背景の木がシャープに写っている。画像ＩＭＧ１６ｂの様な画像データは、例えば、画像データ生成時に、ピントが人物ではなく背景に合ってしまった場合に生成される。
【００９２】
２つの画像ＩＭＧ１６ａとＩＭＧ１６ｂのそれぞれの下には、図１５（ｂ）に示された、重みＷのＸ方向の分布が記されている。なお、Ｙ方向の分布は図示を省略している。このような重みＷを用いて得られる重み付き平均エッジ量は、画像ＩＭＧ１６ａのように、画像の中央に位置する被写体がシャープな画像では大きくなり、画像ＩＭＧ１６ｂのように、画像の中央に位置する被写体がぼやけた画像では小さくなる。
【００９３】
図１６（ｃ）は、この実施例の出力対象判定処理を示している。この実施例では、重み付き平均エッジ量ＥＷａｖｅが所定のしきい値以上の画像データが出力対象として選択される。重み付き平均エッジ量ＥＷａｖｅがしきい値未満の画像データは出力対象から除外される。画像データを生成する場合には、所望の被写体を画像中心に配置する場合が多い。そのため、この実施例では、画像中心に近い被写体がシャープに写った画像データ、例えば、所望の被写体にピントの合った画像データを出力対象として選択し、画像中心に近い被写体がぼやけて写った画像データ、例えば、ピントのずれた画像データを、出力対象から除くことができる。
【００９４】
重み付き平均エッジ量を計算するための重みＷの分布は、画像内において、よりシャープにしたい領域の重みが、他の領域の重みよりも大きければ良い。例えば、重み付き平均エッジ量を、画像内の所定の一部の領域におけるエッジ量の平均値としても良い。図１７は、このような重み付き平均エッジ量を計算するための重みＷの分布を説明する説明図である。図１７（ａ）の画像ＩＭＧ内には、所定の領域Ａ１が設定されている。重みＷの大きさは、この領域Ａ１内において一定値であり、この領域Ａ１の外においてはゼロとなっている。こうすることで、画像中心に近い被写体がぼやけて写った画像データを、領域Ａ１外のデータに係わらずに出力対象から除くことができる。領域Ａ１としては、例えば、形が元の画像の形と同じで、面積が元の画像よりも小さく（例えば、２０％）、さらに画像の中心に位置する領域を用いることができる。また、領域Ａ１内における重みの大きさは、画像の中心に近い画素ほど大きくなるように構成しても良い。こうすることで、領域Ａ１内の画像の中心に近い領域がぼやけた画像を出力対象から除くことができる。なお、この実施例では、画像生成履歴情報を利用しておらず、画像データのみを解析することによって画質パラメータ値（この例では重み付き平均エッジ量）を決定している。
【００９５】
Ｆ３．画像のシャープネス特性に基づく画像選択の第３実施例：
図１８は、第３実施例において重み付き平均エッジ量の計算に用いる重みＷの分布を説明する説明図である。図１５の例との差異は、直線Ｂ−Ｂと直線Ｃ−Ｃとが、画像の中心ではなく、被写体領域の中心を通るように構成されている点である。この実施例では、画像生成履歴情報が、被写体位置情報としての被写体領域情報（図５）を含んでおり、ＣＰＵ１５０（図６）は、画像生成履歴情報を解析することで被写体領域の中心座標を取得することができる。重み付き平均エッジ量を計算するための重みＷは、図１８に示すように、被写体領域の中心に近いほど大きくなるように構成されている。
【００９６】
図１９は、本実施例の出力対象判定処理を説明する説明図である。図１９（ａ）に示す画像ＩＭＧ１９ａと、図１９（ｂ）に示す画像ＩＭＧ１９ｂとの２つの画像は、人物と、背景の木を写した画像である。図１６に示した画像ＩＭＧ１６ａと画像ＩＭＧ１６ｂとの違いは、それぞれの画像について、画像内における被写体領域の中心が設定されており、さらに、人物が画像の中央ではなく被写体領域の中心近傍（画像ＩＭＧ１９ａと画像ＩＭＧ１９ｂの例では画像の右側）に配置されている点である。２つの画像ＩＭＧ１９ａとＩＭＧ１９ｂのそれぞれにおいて、これらの画像データに関連づけられた画像生成履歴情報ＧＩを解析して得られる被写体領域の中心座標位置（図５）に十字マークが記され、さらに、被写体領域（この例では矩形）が記されている。
【００９７】
２つの画像ＩＭＧ１９ａとＩＭＧ１９ｂのそれぞれの下には、図１８（ｂ）に示された、重みＷのＸ方向分布が記されている。なお、Ｙ方向の分布は図示を省略している。このような重みＷを用いて得られる重み付き平均エッジ量は、画像ＩＭＧ１９ａのように、被写体領域近傍がシャープな画像では大きくなり、画像ＩＭＧ１９ｂのように、被写体領域近傍がぼやけた画像では小さくなる。この実施例では、図１６（ｃ）に示す出力対象判定処理と同様に、重み付き平均エッジ量ＥＷａｖｅが所定のしきい値以上の画像データが出力対象画像データとして選択される。重み付き平均エッジ量ＥＷａｖｅが所定のしきい値未満の画像データは出力対象から除かれる。こうすることで、被写体領域近傍の被写体がシャープに写った画像を出力対象として選択し、ぼやけた画像を出力対象から除外することができる。
【００９８】
重み付き平均エッジ量を計算するための重みＷの分布は、画像内において、よりシャープにしたい領域の重みが、他の領域の重みよりも大きければ良い。例えば、重み付き平均エッジ量を、被写体領域の中心座標に位置する所定の一部の領域におけるエッジ量の平均値としても良い。図２０は、このような重みＷの分布を説明する説明図である。図２０（ａ）の画像ＩＭＧ内には、所定の領域Ａ２が設定されている。重みＷの大きさは、この領域Ａ２内において一定値であり、この領域Ａ２の外においてはゼロとなっている。こうすることで、被写体領域の中心に近い被写体がぼやけて写った画像データを、領域Ａ２外のデータに係わらずに出力対象から除くことができる。領域Ａ２としては、例えば、形が元の画像の形と同じで、面積が元の画像よりも小さく（例えば、２０％）、さらに被写体領域の中心に位置する領域を用いることができる。また、領域Ａ２内における重みの大きさは、被写体領域の中心に近い画素ほど大きくなるように構成しても良い。図２１は、このような重みＷの一例を説明する説明図である。図２０との差異は、領域Ａ２内において、重みＷの大きさが被写体領域の中心に近いほど大きくなるように構成されている点である。こうすることで、領域Ａ２内の被写体領域の中心に近い領域がぼやけた画像を出力対象から除くことができる。
【００９９】
被写体領域情報が、被写体の中心座標のみではなく、その被写体領域（この実施例では矩形）に関する情報を含む場合には、上述の所定の領域Ａ２として、被写体領域を用いることができる。こうすることで、画像生成履歴情報に含まれた被写体領域情報に、より適した出力対象判定を実行することができる。
【０１００】
このように、画像生成履歴情報が被写体位置情報（この実施例では被写体領域情報）を含む場合には、被写体の位置に近い領域の重みが大きい重み分布を用いて画質パラメータ値を決定することで、より適した出力対象判定を実行することができる。なお、この実施例では、画像データと画像生成履歴情報との両方を解析することによって画質パラメータ値（この例では重み付き平均エッジ量）を決定している。
【０１０１】
Ｆ４．画像のシャープネス特性に基づく画像選択の第４実施例：
図２２は、本実施例の出力対象判定処理を説明する説明図である。図２０に示す実施例との差異は、しきい値が予め決められた値ではなく、エッジ量の平均値である点、すなわち、画像内において均等な重みを用いて計算したエッジ量の平均値である点である。図２２（ａ）の画像ＩＭＧ上には、被写体領域中心に位置する所定の領域Ａ３が設定されている。図２２（ｂ１）と図２２（ｃ１）とは、重み付き平均エッジ量を計算するための重みＷ１の分布を示す説明図である。また、図２２（ｂ２）と図２２（ｃ２）とは、しきい値の計算に用いる重みＷ２の分布を示す説明図である。重みＷ１は、領域Ａ３内において一定値であり、領域Ａ３の外においてはゼロとなっている。重みＷ２は、画像内の位置に依らず一定値となっている。このような重みＷ１を用いて計算された重み付き平均エッジ量ＥＷａｖｅは、一部の領域Ａ３におけるシャープネスの特徴を表し、重みＷ２を用いて計算されたしきい値Ｅｔｈは、画像全体のシャープネスの特徴を表す。
【０１０２】
図２２（ｃ）は、この実施例の出力対象判定処理を示している。この実施例では、上述の重みＷ１の分布を用いて得られた平均エッジ量ＥＷａｖｅが、上述の重みＷ２の分布を用いて得られたしきい値ＥＷｔｈ以上の画像データが出力対象として選択される。重み付き平均エッジ量ＥＷａｖｅがしきい値ＥＷｔｈ未満の画像データは出力対象から除外される。すなわち、所定の領域のシャープネスと画像全体のシャープネスとを比較し、所定の領域のシャープネスがよりシャープである画像データ、例えば、所定の領域近傍の被写体にピントの合った画像データを出力対象として選択し、所定の領域のシャープネスがよりぼやけている画像データ、例えば、ピントが所定の領域近傍の被写体から外れた画像データを出力対象から除くことができる。この実施例におけるしきい値ＥＷｔｈは、画像データ毎に異なる値であり、画像全体のシャープネスによって決まる値である。そのため、様々な条件の下で生成される画像データの出力対象判定を、その画像データに合わせてより適切に実行することができる。
【０１０３】
重み付き平均エッジ量ＥＷａｖｅを計算するための重みＷ１の分布としては、画像内において、よりシャープにしたい領域の重みが、他の領域の重みよりも大きければ良く、例えば、上述した各実施例における重みＷの分布を用いることができる。しきい値Ｅｔｈを計算するための重みＷ２の分布としては、より小さい重みを用いても良い。こうすることで、より多くの画像を出力対象として選択することができる。また、よりシャープにしたい領域の重みが、他の領域の重みよりも小さい分布を用いても良い。こうすることで、よりシャープにしたい領域と、他の領域との比較を、より的確に行うことができる。このような重みＷ２の分布としては、例えば、均等な分布から重みＷ１を差し引いた残りの分布を用いることができる。
【０１０４】
Ｆ５．画像のシャープネス特性に基づく画像選択の変形例：
上述の各実施例における画像のシャープネスに関する特性値としては、エッジ量の平均値以外にも様々な値を用いることができる。例えば、全画素数に対するエッジ画素の割合を、画像のシャープネスに関する特性値として用いても良い。
ここで「エッジ画素」とは、その画素位置におけるエッジ量が所定のエッジしきい値以上である画素である。このエッジしきい値としては、画像の出力結果の感応評価に基づいて決めた値を用いることができる。例えば、輝度値の取りうる範囲が０〜２５５である場合に４０を所定のエッジしきい値としても良い。エッジ画素は、ぼやけた画像においては少なくなり、シャープな画像においては多くなる傾向がある。よって、エッジ画素割合が所定のしきい値以上である画像データを出力対象として選択することによって、ぼやけた画像を出力対象から除くことができる。このしきい値としては、画像の出力結果の感応評価に基づいて決めた値を用いることができる。例えば、全画素数の２０％を所定のしきい値としても良い。なお、この例では、画像生成履歴情報を利用しておらず、画像データのみを解析することによって画質パラメータ値（この例ではエッジ画素割合）を決定している。
【０１０５】
エッジ画素割合としては、上述の各実施例における重み付き平均エッジ量の計算と同様に、よりシャープにしたい領域の重みが大きい重み分布を用いて画素数を数える、重み付きエッジ画素割合を用いることもできる。こうすることで、シャープにしたい領域をより重視した判定を実行することができる。また、この場合、重み付き平均エッジ量の大きさを判断するためのしきい値としては、上述の第４実施例と同様に予め決められた値の代わりに、画像内において均等な重みを用いて計算したエッジ画素の割合や、画像内の位置によって大きさの異なる重みを用いて計算したエッジ画素の割合を用いることができる。なお、画像生成履歴情報に含まれる被写体位置情報を用いて重み分布を設定する場合には、画像データと画像生成履歴情報の両方を解析して、画質パラメータ値（この例ではエッジ画素割合）を決定することになる。
【０１０６】
Ｇ．画像の明るさ特性に基づく画像選択：
Ｇ１．画像の明るさ特性に基づく画像選択の第１実施例：
図２３は、本実施例の出力対象判定処理を説明する説明図である。図２３（ａ）〜（ｃ）に示した３つの画像ＩＭＧ２３ａ〜ＩＭＧ２３ｃは、人物を写した画像である。これら３つの画像は、互いにその明るさが異なる。画像ＩＭＧ２３ａは明るさが高である画像を示し、また、画像ＩＭＧ２３ｂは明るさが適正である画像を、画像ＩＭＧ２３ｃは明るさが低である画像を示している。明るさが高である画像ＩＭＧ２３ａにおいては、各画素における輝度値が高くなる傾向があるため、その平均輝度値が大きくなる。明るさが低である画像ＩＭＧ２３ｃにおいては、各画素における輝度値が低くなる傾向があるため、その平均輝度値は小さくなる。画像データを生成する際には、画像生成装置が受ける光量が適正量となるように露出が調整される。露出が適正値からずれた場合、例えば、適正値よりも大きくなった場合には、画像生成装置が受ける光量が適正量よりも多くなり、画像ＩＭＧ２３ａのような明るい画像データが生成される。一方、露出が適正値よりも小さくなった場合には、画像生成装置が受ける光量が適正量より少なくなり、画像ＩＭＧ２３ｃのような暗い画像データが生成される。
【０１０７】
図２３（ｄ）は、この実施例の出力対象判定処理を示している。この実施例では、平均輝度値Ｂａｖｅが、画像の明るさに関する特性値として用いられる。平均輝度値Ｂａｖｅが所定の適正範囲（この実施例では、下限値Ｂｔｈ１以上で上限値Ｂｔｈ２未満）にある画像データが出力対象として選択される。平均輝度値Ｂａｖｅが適正範囲外にある画像データは出力対象から除かれる。こうすることで、明るすぎる画像データや暗すぎる画像データ、例えば、画像生成時において露出が適正に設定されなかった画像データを、出力対象から除くことができる。
このような適正範囲としては、画像の出力結果の感応評価に基づいて決めた範囲を用いることができる。例えば、輝度値の取りうる範囲が０〜２５５である場合に、５０以上２００未満を所定の適正範囲としても良い。なお、この実施例では、画像生成履歴情報を利用しておらず、画像データのみを解析することによって画質パラメータ値（この例では平均輝度値）を決定している。
【０１０８】
平均輝度値としては、上述の各実施例における重み付き平均エッジ量の計算と同様に、より適正な明るさにしたい領域の重みが大きい重み分布を用いて計算する、重み付き平均輝度値を用いることもできる。こうすることで、所望の領域の明るさをより重視した判定を実行することができる。なお、画像生成履歴情報に含まれる被写体位置情報を用いて重み分布を設定する場合には、画像データと画像生成履歴情報の両方を解析して、画質パラメータ値（この例では平均輝度値）を決定することになる。
【０１０９】
Ｇ２．画像の明るさ特性に基づく画像選択の第２実施例：
図２４は、本実施例の出力対象判定処理を説明する説明図である。図２４（ａ）〜（ｃ）に示した３つの画像ＩＭＧ２４ａ〜ＩＭＧ２４ｃは、果物を写した画像である。これら３つの画像は、互いにその明るさが異なる。画像ＩＭＧ２４ａは明るさが高である画像を示し、また、画像ＩＭＧ２４ｂは明るさが適正である画像を、画像ＩＭＧ２４ｃは明るさが低である画像を示している。明るさが高である画像ＩＭＧ２４ａにおいては、各画素における輝度値が高くなるため、輝度値がその取りうる範囲の最大値である画素（クリッピング画素）の割合が大きくなる傾向がある。一方、明るさが低である画像ＩＭＧ２４ｃにおいては、各画素における輝度値が低くなるため、輝度値がその取りうる範囲の最小値である画素（クリッピング画素）の割合が大きくなる傾向がある。画像ＩＭＧ２４ａにおいては、輝度値が最大値であるクリッピング領域が縦線で示されている。画像ＩＭＧ２４ｃにおいては、輝度値が最小値であるクリッピング領域が横線で示されている。クリッピング画素（輝度値が最小値、または、最大値である画素）の数は、画像データ生成時に画像生成装置が受ける光量の適正量からのずれが大きいほど、多くなる。例えば、画像データ生成時における露出が適正値よりも大きい場合に、画像ＩＭＧ２４ａのような、輝度値が最大値であるクリッピング画素が多い画像データが生成されやすい。一方、露出が適正値よりも小さい場合に、画像ＩＭＧ２４ｃのような、輝度値が最小値であるクリッピング画素が多い画像データが生成されやすい。
【０１１０】
図２４（ｄ）は、この実施例の出力対象判定処理を示している。この実施例では、クリッピング画素の割合Ｃｒａｔｅが画像の明るさに関する特性値として用いられる。クリッピング画素割合Ｃｒａｔｅが所定のしきい値以下の画像データが出力対象として選択される。クリッピング画素割合Ｃｒａｔｅが所定のしきい値よりも大きい画像データは出力対象から除かれる。こうすることで、明るすぎる画像データや暗すぎる画像データ、例えば、画像生成時において露出が適正に設定されなかった画像データを、出力対象から除くことができる。このような所定のしきい値としては、画像の出力結果の感応評価に基づいて決めた値を用いることができる。例えば、全画素数の１０％をしきい値としても良い。なお、輝度値が最大値であるクリッピング画素の割合と、輝度値が最小値であるクリッピング画素の割合とは、それぞれ別に評価しても良く、さらに、それぞれの割合の大きさを判断するためのしきい値を、それぞれ異なる値としても良い。こうすることで、輝度値が最大値である画素が画質に与える影響と、輝度値が最小値である画素が画質に与える影響との違いを考慮した出力対象判定処理を実行することができる。また、クリッピング画素の割合の代わりに、クリッピング画素の数を、画像の明るさに関する特性値として用いても良い。こうすることで、画像の大きさによらない出力対象判定処理を実行することができる。
【０１１１】
Ｈ．画像の手振れ特性に基づく画像選択：
Ｈ１．画像の手振れ特性に基づく画像選択の第１実施例：
図２５は、本実施例の出力対象判定処理を説明する説明図である。図２５（ａ）（ｂ）に示す２つの画像ＩＭＧ２５ａとＩＭＧ２５ｂとは、人物を写した画像である。これらの２つの画像の差異は、画像ＩＭＧ２５ａは、画像生成時に画像生成装置が光を受けた時間が比較的短く、画像ＩＭＧ２５ｂは、光を受けた時間が比較的長い点である。また、画像ＩＭＧ２５ａにおいては、人物がシャープに写っている。一方、画像ＩＭＧ２５ｂにおいては、人物がぼやけて写っている。
画像生成装置が光を受けている最中に画像生成装置の向きが変わると、画像内における被写体の位置が変わってしまうため、得られる画像がぼやけた画像となってしまう。このようなぼやけは手振れと呼ばれており、画像生成装置が光を受けた時間が長い程、生じやすい。そのため、光を受けた時間が長い程、画像ＩＭＧ２５ｂのような、手振れによるぼやけた画像が生成されやすくなる。
【０１１２】
図２５（ｃ）は、この実施例の出力対象判定処理を示している。この実施例では、画像生成装置が光を受けた時間Ｅｔが、手振れに関する特性値として用いられる。光を受けた時間Ｅｔは、画像生成履歴情報ＧＩ（図３）が含んでいる露出情報、または、シャッタースピード情報のパラメータ値を用いて取得することができる。光を受けた時間Ｅｔが所定のしきい値以下の画像データは出力対象として選択される。光を受けた時間Ｅｔが所定のしきい値より大きい画像データは出力対象から除外される。光を受けた時間Ｅｔが長いほど、手振れによるぼやけた画像が生成されやすくなる。よって、光を受けた時間Ｅｔが所定のしきい値より大きい画像データを出力対象から除くことによって、手振れによってぼやけた画像を出力することを抑制することができる。このような所定のしきい値としては、画像の出力結果の感応評価に基づいて決めた値を用いることができる。例えば、１／１５秒を所定のしきい値としても良い。なお、この実施例では、画像データを利用しておらず、画像生成履歴情報のみを解析することによって画質パラメータ値（この例では光を受けた時間）を決定している。
【０１１３】
Ｈ２．画像の手振れ特性に基づく画像選択の第２実施例：
図２６は、本実施例の出力対象判定処理を説明する説明図である。図２６（ａ）（ｂ）に示す２つの画像ＩＭＧ２６ａとＩＭＧ２６ｂとは、車が写り、さらに、背景に木が写っている画像である。これら２つの画像は、画像生成時に画像生成装置が光を受けた時間が共に長いが、画像ＩＭＧ２６ａは、時間の設定がユーザによる手動設定である場合の画像を示し、画像ＩＭＧ２６ｂは、時間の設定が自動設定である場合の画像を示している。画像ＩＭＧ２６ａにおいては、背景の木はぼやけていないが、走っている車が、その進行方向に沿ってぼやけて写っている。一方、画像ＩＭＧ２６ｂにおいては、手振れによって、車と背景の木との両方がぼやけている。画像生成装置の中には、画像生成装置が画像生成時に光を受ける時間、例えば、シャッタースピードを、ユーザが設定することができるものがある。ユーザは、被写体の動きを表現した画像データや、夜景を明るく撮影した画像データを生成するために、遅いシャッタースピードを設定することができる。例えば、画像ＩＭＧ２６ａに示すような、車の動きを、ぼやけを用いて表現した画像を生成する場合に、遅いシャッタースピードを設定する。
【０１１４】
図２６（ｃ）は、この実施例の出力対象判定処理を示している。図２５（ｃ）に示す例との差異は、画像生成装置が光を受けた時間（例えば、シャッタースピード）の設定モードの種類に基づいた判定が、画像選択の条件に追加されている点である。この実施例においては、画像生成履歴情報ＧＩを解析して得られる露出プログラム情報のパラメータ値（図５）を用いて、光を受けた時間がユーザによって設定されたか否かの判定が実行される。露出プログラム情報は、シャッタースピードや絞り値によって決まる露出の調整モードを識別する情報である。シャッタースピードがユーザによって設定された露出調整モードとしては、例えば、シャッタースピード優先モード（パラメータ値：４）やマニュアルモード（パラメータ値：１）が設定される。露出プログラム情報のパラメータ値が１または４であった場合、すなわち、シャッタースピードの設定がユーザによる手動設定であった場合には、光を受けた時間Ｅｔによらず、画像データは出力対象として選択される。シャッタースピードの設定が手動設定ではなかった場合には、図２５（ｃ）に示した処理と同様の、光を受けた時間Ｅｔに基づく判定処理が実行される。こうすることで、光を受ける時間がユーザによって設定された画像データを、その時間が長い場合であっても、出力対象として選択することができる。なお、この実施例では、画像データを利用しておらず、画像生成履歴情報のみを解析することによって画質パラメータ値（この例では光を受けた時間）を決定している。
【０１１５】
Ｈ３．画像の手振れ特性に基づく画像選択の第３実施例：
図２７は、本実施例の出力対象判定処理を説明する説明図である。図２７（ａ）（ｂ）に示す２つの画像ＩＭＧ２７ａとＩＭＧ２７ｂとは、人物を写した画像である。これら２つの画像は、暗い環境下において生成した画像データに基づく画像であり、画像生成時に画像生成装置が光を受けた時間が共に長い。また、画像ＩＭＧ２７ａは、画像生成時に補助光源、例えば、フラッシュが発光した場合の画像を示し、一方、画像ＩＭＧ２７ｂは、画像生成時に補助光源の発光が無い場合の画像を示している。画像ＩＭＧ２７ａの画像においては、人物が明るく、シャープに写っている。一方、画像ＩＭＧ２７ｂの画像においては、全体が暗く、人物が手振れによってぼやけて写っている。暗い環境下において画像データを生成する場合には、より多くの光を取り込むために、画像生成装置が光を受ける時間が長く設定される傾向がある。しかし、フラッシュ等の補助光源を発光させ、被写体に光を照射して画像データを生成した場合には、画像生成装置は、光のほとんどをフラッシュが発光している閃光時間内に受けることになる。すなわち、画像生成装置が光を受ける時間が長く設定されている場合でも、光を受ける時間はフラッシュの閃光時間とほぼ同等となる。フラッシュの閃光時間は非常に短く、例えば、１／２００秒以下である。そのため、フラッシュを発光させて生成した画像データにおいては、手振れによるぼやけが生じにくい。
【０１１６】
図２７（ｃ）は、この実施例の出力対象判定処理を示している。図２５（ｃ）に示す例との差異は、補助光源の発光の有無に基づく判定が、画像選択の条件に追加されている点である。この実施例においては、画像生成履歴情報ＧＩを解析して得られるフラッシュ情報のパラメータ値（図５）を用いて、補助光源が発光したか否かの判定が実行される。フラッシュ情報における動作結果が発光有の場合には、補助光源が発光したと判定することができる。また、反射光検知機構が有の場合には、さらに、反射光が有の場合に、補助光源が発光したと判定することができる。フラッシュ情報を解析し、補助光源が発光したとの判定結果が得られた場合には、光を受けた時間Ｅｔによらず、画像データは出力対象として選択される。補助光源が発光したとの判定結果が得られなかった場合には、図２５（ｃ）に示した処理と同様の、光を受けた時間Ｅｔに基づく判定処理が実行される。こうすることで、フラッシュを発光させて生成した画像データを、画像生成装置が光を受ける時間が長い場合であっても、出力対象として選択することができる。なお、この実施例では、画像データを利用しておらず、画像生成履歴情報のみを解析することによって画質パラメータ値（この例では光を受けた時間）を決定している。
【０１１７】
Ｈ４．画像の手振れ特性に基づく画像選択の第４実施例：
図２８は、本実施例の出力対象判定処理を説明する説明図である。図２８（ａ）（ｂ）に示す２つの画像ＩＭＧ２８ａとＩＭＧ２８ｂとは、人物を写した画像である。画像ＩＭＧ２８ａは、画像生成時のレンズ焦点距離が比較的短い場合の画像を示し、人物が小さく、シャープに写っている。一方、画像ＩＭＧ２８ｂは、レンズ焦点距離が比較的長い場合の画像を示し、人物が大きく、さらに、手振れによってぼやけて写っている。レンズ焦点距離は、レンズの中心とその焦点、すなわち、フィルムやＣＣＤ等の受光素子との距離を表す値である。レンズ焦点距離が長いほど、同じ距離にある被写体については、より拡大した画像を得ることができる。また、より大きい拡大率で画像を生成する場合ほど、画像生成装置の向きのズレによる、画像内における被写体の位置ズレが大きくなる。すなわち、レンズ焦点距離が長く、画像の拡大率が大きい場合には、画像生成装置が光を受けた時間が短くても、手振れによるぼやけた画像が生成されやすくなる。一方、レンズ焦点距離が短く、画像の拡大率が小さい場合には、画像生成装置が光を受けた時間が長くても、手振れによるぼやけた画像が生成されにくくなる。
【０１１８】
図２８（ｃ）は、この実施例の出力対象判定処理を示している。図２５（ｃ）に示す例との差異は、画像生成装置が光を受けた時間Ｅｔの大きさを判断するためのしきい値Ｅｔｔｈｄが、レンズ焦点距離に応じて設定される点である。図２９は、この実施例における、しきい値Ｅｔｔｈｄと、レンズ焦点距離との関係を示す説明図である。しきい値Ｅｔｔｈｄはレンズ焦点距離に反比例するように構成されている。この実施例では、画像生成履歴情報ＧＩ（図３）を解析して得られるレンズ焦点距離（３５ｍｍフィルム換算）情報のパラメータ値が、レンズ焦点距離として用いられる。レンズ焦点距離に応じて設定されるしきい値を用い、光を受けた時間Ｅｔがしきい値Ｅｔｔｈｄ以下である画像データを出力対象として選択することで、より適切に、手振れの生じやすさに基づく出力対象判定を実行することができる。なお、このしきい値Ｅｔｔｈｄは、レンズ焦点距離の増加に伴って、複数の段階にわけて階段状に減少する構成としても良い。こうすることで、しきい値Ｅｔｔｈｄの調整を簡単な処理を用いて実行することができる。
このような、レンズ焦点距離に応じて設定されるしきい値を用いた、光を受けた時間Ｅｔの大きさの判定は、上述の手振れ特性に基づく画像選択の各実施例においても用いることができる。なお、この実施例では、画像データを利用しておらず、画像生成履歴情報のみを解析することによって画質パラメータ値（この例では光を受けた時間）を決定している。
【０１１９】
レンズ焦点距離（３５ｍｍフィルム換算）情報のパラメータ値は、実際のレンズ焦点距離を、受光素子の大きさとレンズ焦点距離との比率を保つという条件下で、３５ｍｍフィルムを用いたカメラにおけるレンズ焦点距離に換算した値である。手振れによるぼやけた画像は、画像の拡大率が大きいほど生成されやすい。
また、画像の拡大率はレンズ焦点距離のみではなく、レンズ焦点距離と受光素子（又はフィルム）の大きさとの比率によって変わる値である。そのため、手振れの生じやすさは、レンズ焦点距離と、画像生成装置の受光素子（又はフィルム）の大きさとの比率を用いて判断する必要がある。この実施例におけるレンズ焦点距離（３５ｍｍフィルム換算）情報のパラメータ値は、予め、受光素子の大きさを考慮に入れて換算した値である。よって、３５ｍｍフィルム換算のレンズ焦点距離を用いてしきい値を決定することで、画像生成装置によって異なるフィルムや受光素子の大きさに基づいてしきい値を調整する処理を省略することができる。
【０１２０】
Ｉ．出力対象確認処理の別の構成例：
図３０は、モニタ１４上から出力対象画像データの確認を行う様子を示す別の例の説明図である。図３０に示す画面は、図１０のステップＳ１０４の出力対象確認処理における、ユーザが出力対象画像データの確認や変更を行うための画面である。画面中には花を写した２つの画像が表示されている。図１４に示す実施例との差異は、表示されている画像が複数の領域に分割され、さらに、エッジ画素の割合が最も高い領域が２重線で囲まれ、強調して表示されている点である。
画面中、左の画像は、画像の中央の花にピントが合った画像であり、右の画像は、画像の下部の花にピントが合った画像である。ユーザは、エッジ画素の数に基づいて強調表示されている領域を確認することで、画像内のどの被写体にピントが合っているかを容易に確認することができる。すなわち、ピントに基づいた出力対象画像データの確認と変更を容易に行うことができる。それぞれの画像の下には、出力対象判定に用いる画質パラメータ値が複数表示されている。ユーザは、これらの情報を参考にすることで、より適切に出力対象画像データの確認と変更を行うことができる。
【０１２１】
強調領域の設定は、エッジ画素の割合以外にも様々な特徴に基づいて実行することができる。例えば、露出に基づいた出力対象画像データの確認と変更を行うために、クリッピング画素の割合が最も高い領域を強調表示しても良い。こうすることで、ユーザは、所望の被写体近傍にクリッピング画素が多く存在しているか否かを容易に確認することができる。画像の分割方法は、予め定められた方法、例えば、図３０に示す様に９つに分割する方法を用いても良く、また、ユーザが分割方法を指定する構成としても良い。
【０１２２】
所定の特徴を有する領域を強調表示する方法としては、所定の特徴を有する画素のデータを処理して表示する方法を用いても良い。例えば、エッジ画素の色を赤色に変更して強調表示する方法を用いることができる。また、別の特徴を有する画素、例えば、クリッピング画素の色を変更して強調表示しても良い。こうすることで、ユーザは画像内における所定の特徴を有する画素の分布の様子や量を容易に確認することができ、出力対象画像データの確認と変更を、より簡単に行うことができる。
【０１２３】
Ｊ．画像出力システムの別の構成例：
図３１は、本発明の実施例としての出力システムの別の例を示す説明図である。画像出力システム１０Ｂは、画像ファイルを生成する画像生成装置としてのディジタルスチルカメラ１２と、画像出力装置としてのプリンタ２０Ｂとを備えている。画像出力装置としては、プリンタ２０Ｂの他に、ＣＲＴディスプレイ、ＬＣＤディスプレイ等のモニタ１４Ｂ、プロジェクタ等を用いることができる。以下の説明では、プリンタ２０Ｂを画像出力装置として用いるものとする。本実施例では、出力装置としてのプリンタ２０Ｂが、画像を出力する出力部に加えて、出力対象判定を行うための解析部と選択部とを備えている点が（後述する）、上述の出力システムの実施例（図１）と異なる。
【０１２４】
ディジタルスチルカメラ１２において生成された画像ファイルは、ケーブルＣＶを介したり、画像ファイルが格納されたメモリカードＭＣをプリンタ２０Ｂに直接挿入したりすることによって、プリンタ２０Ｂに送出される。プリンタ２０Ｂは、読み込んだ画像ファイルを用いて、上述の画像データ処理（図１０）を実行し、出力対象として選択された画像データに基づいて画像を出力する。
【０１２５】
本実施例のプリンタ２０Ｂの構成としては、上述した実施例のプリンタ２０（図７、図８）と同様の構成を用いることができる。この実施例において、制御回路３０（図８）は、画像の出力処理に加えて、画像データ処理（図１０）を実行する。制御回路３０のＣＰＵ３１は画像データ処理を実行し、ＲＡＭ３３はＣＰＵ３１の演算結果や画像データ等を一時的に格納し、ＰＲＯＭ３２は出力対象判定プログラム等の画像データ処理に必要なデータを格納する。すなわち、ＣＰＵ３１と、ＲＡＭ３３と、ＰＲＯＭ３２とは、解析部と選択部として機能する。また、メモリカードスロット３４（図８）は、装着されたメモリカードＭＣからデータを取得する。
【０１２６】
ディジタルスチルカメラ１２にて生成された画像ファイルＧＦは、ケーブルを介して、あるいは、メモリカードＭＣを介してプリンタ２０Ｂに送出される。ＣＰＵ３１は、画像ファイルＧＦを受け取ると、上述する画像データ処理ルーチン（図１０）を実行する。
【０１２７】
ＣＰＵ３１は、受け取った画像ファイルを読み出し（ステップＳ１００）、出力対象判定処理（ステップＳ１０２）を実行する。ＣＰＵ３１は、出力対象判定結果をＲＡＭ３３に記録した後に、出力対象確認処理（ステップＳ１０４）を実行する。出力対象確認処理において、ユーザは、操作パネル２９を介して、出力対象画像データの確認や変更を行うことができる。操作パネル２９が、上述の図１４や図３０に示す画面を表示するための十分な大きさを有していない場合には、操作パネル２９が、画像データを識別する番号やファイル名と、それぞれの画像データの出力枚数を表示し、ユーザがその出力枚数を変更する構成とすることができる。ユーザによる変更、確認が終了した後、ＣＰＵ３１は出力対象画像データに基づく画像を出力する。この実施例では、画像データの送出処理（ステップＳ１０６）の代わりに、画像の出力処理が実行される。
【０１２８】
この実施例では、プリンタ２０Ｂが、画像データ処理を実行するための解析部と選択部を備えているので、コンピュータＰＣ等の画像データ処理装置を用いずに、出力対象画像データの選択処理を自動的に実行することができる。
【０１２９】
以上、説明したように、上述の各実施例では、出力対象判定処理を自動的に実行するので、出力対象を選択するためのユーザの労力を低減させることができる。さらに、様々な条件を用いて出力対象判定を実行するので、より適切な出力対象判定を実行することができる。
【０１３０】
なお、この発明は上記の実施例に限られるものではなく、その要旨を逸脱しない範囲において種々の形態において実施することが可能であり、例えば、次のような変形も可能である。
【０１３１】
Ｋ．変形例：
Ｋ１．変形例１：
上述の各実施例における出力対象判定処理は、複数の判定条件による判定を実行し、それらの判定結果を、適宜、論理和および論理積を用いて組み合わせることによって最終的な判定結果を決定する構成としても良い。例えば、手振れに関する判定を実行し、出力対象から除くという判定結果が得られた画像データについて、さらに、エッジ量の平均値による判定を実行し、さらに、出力対象から除くという判定結果が得られた画像データのみを、出力対象から除く構成としても良い。こうすることで、より適切な出力対象判定を実行することができる。最終的な判定結果を決定するための、複数の判定条件に基づく複数の判定結果の組み合わせ方法については、画像の出力結果の感応評価に基づいて決めることができる。
【０１３２】
Ｋ２．変形例２：
上述の各実施例における出力対象判定処理に用いる判定条件は、画像生成履歴情報ＧＩが含んでいる情報に応じて決められる構成としても良い。例えば、画像生成履歴情報ＧＩが、シャッタースピード情報と、フラッシュ情報と、露出プログラム情報とを含んでいる場合には、フラッシュ発光有、または、光を受けた時間が手動設定である画像データを、光を受けた時間に依らず出力対象として選択し、それ以外の画像データについては、光を受けた時間に基づいた出力対象判定を実行する構成としてもよい。また、画像生成履歴情報ＧＩが、シャッタースピード情報や露出時間情報を含んでいる場合には、手振れに関する判定と、エッジ画素割合による判定とを用いて最終的な判定結果を決定し、シャッタースピード情報や露出時間情報を含んでいない場合には、エッジ画素割合による判定を用いて最終的な判定結果を決定する構成としてもよい。こうすることで、画像生成履歴情報ＧＩが含んでいる情報を有効に利用した出力対象判定を実行することができる。
【０１３３】
Ｋ３．変形例３：
上述の各実施例において、出力対象確認処理（図１０のステップＳ１０４）を省略する構成としても良い。この場合、選択部によって自動的に選択された出力対象画像データに基づく画像が、出力部より出力される。こうすることで、ユーザが出力対象とするか否かの選択を行わずに、画像の出力を実行することができる。
【０１３４】
Ｋ４．変形例４：
上述の各実施例において、画像生成装置が、出力対象判定を行うための解析部と選択部を備える構成としても良い。例えば、画像生成装置としてのディジタルスチルカメラ１２（図２）の制御回路１２４が、上述の画像データ処理を実行する解析部と選択部として機能することができる。制御回路１２４は、生成した画像ファイルＧＦを用いて、上述する画像データ処理（図１０）を実行する。出力対象確認処理（ステップＳ１０４）においては、ユーザは、液晶ディスプレイ１２７と決定ボタン１２６を介して、出力対象画像データの確認や変更を行うことができる。ユーザによる変更、確認が終了した後、制御回路１２４は、出力対象画像データをメモリカードＭＣに保存する。この変形例では、画像データの送出処理（ステップＳ１０６）の代わりに、画像データのメモリカードＭＣへの保存処理が実行される。メモリカードＭＣに保存された出力対象画像データは、ケーブルを介して、あるいは、メモリカードＭＣを介して、プリンタ等の画像出力装置に送出される。また、出力対象画像データに対して、さらに別の画像データ処理を実行する場合には、出力対象画像データがコンピュータ等の画像データ処理装置に送出される構成を用いても良い。なお、この変形例では、ディジタルスチルカメラ１２が、画像生成装置であると共に、出力対象判定処理を実行するための解析部と選択部を備えた画像データ処理装置でもある。
【０１３５】
Ｋ５．変形例５：
上述の各実施例において、出力対象判定を実行する前に画質調整処理を行う構成としても良い。画質調整処理としては、例えば、画像のシャープネスを適正な値に調整するシャープネス調整処理や、画像の色のバランス（例えば、ＲＧＢのバランス）を適正な値に調整するカラーバランス調整処理などを用いることができる。こうすることで、画質調整処理によって画質が改善した画像データを出力対処として選択することができる。また、出力対象判定を実行した後に画質調整処理を行う構成としても良い。こうすることで、画質を改善した画像を出力することができる。
【０１３６】
Ｋ６．変形例６：
上記実施例では、画像ファイルＧＦの具体例としてＥｘｉｆ形式のファイルを例にとって説明したが、本発明に係る画像ファイルの形式はこれに限られない。すなわち、画像生成装置において生成された画像データと、画像データの生成時条件（情報）を記述する画像生成履歴情報ＧＩとが含まれている画像ファイルであれば良い。このようなファイルを用いることで、画像生成履歴情報ＧＩと画像データＧＤとの少なくとも一方に基づいた、適切な出力対象判定を実行することができる。
【０１３７】
Ｋ７．変形例７：
上記実施例では、画像生成装置としてディジタルスチルカメラ１２を用いて説明したが、この他にもスキャナ、ディジタルビデオカメラ等の画像生成装置を用いて画像ファイルを生成することができる。
【０１３８】
Ｋ８．変形例８：
上記実施例では、画像データＧＤと画像生成履歴情報ＧＩとが同一の画像ファイルＧＦに含まれる場合を例にとって説明したが、画像データＧＤと画像生成履歴情報ＧＩとは、必ずしも同一のファイル内に格納される必要はない。すなわち、画像データＧＤと画像生成履歴情報ＧＩとが関連づけられていれば良く、例えば、画像データＧＤと画像生成履歴情報ＧＩとを関連付ける関連付けデータを生成し、１または複数の画像データと画像生成履歴情報ＧＩとをそれぞれ独立したファイルに格納し、画像データＧＤを処理する際に関連付けられた画像生成履歴情報ＧＩを参照しても良い。かかる場合には、画像データＧＤと画像生成履歴情報ＧＩとが別ファイルに格納されているものの、画像生成履歴情報ＧＩを利用する画像処理の時点では、画像データＧＤおよび画像生成履歴情報ＧＩとが一体不可分の関係にあり、実質的に同一のファイルに格納されている場合と同様に機能するからである。すなわち、少なくとも画像処理の時点において、画像データＧＤと画像生成履歴情報ＧＩとが関連付けられている態様は、本実施例における画像ファイルＧＦに含まれる。さらに、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ等の光ディスクメディアに格納されている画像ファイルも含まれる。
【図面の簡単な説明】
【図１】本発明の一実施例としての画像出力システム例を示す説明図。
【図２】ディジタルスチルカメラ１２の概略構成を示すブロック図。
【図３】画像ファイルの内部構成の一例を概念的に示す説明図。
【図４】付属情報格納領域１０３のデータ構造例を説明する説明図。
【図５】Ｅｘｉｆデータ領域のデータ構造の一例を説明する説明図。
【図６】コンピュータＰＣの概略構成を示すブロック図。
【図７】プリンタ２０の概略構成を示すブロック図。
【図８】制御回路３０を中心としたプリンタ２０の構成を示すブロック図。
【図９】画像ファイルＧＦの生成処理の流れを示すフローチャート。
【図１０】画像データ処理の流れを示すフローチャート。
【図１１】出力対象選択処理における処理ルーチンを示すフローチャート。
【図１２】出力対象判定処理を説明する説明図。
【図１３】画素の配置例を説明する説明図。
【図１４】出力対象画像データの確認を行う様子を示す説明図。
【図１５】重みＷの分布を説明する説明図。
【図１６】出力対象判定処理を説明する説明図。
【図１７】重みＷの分布を説明する説明図。
【図１８】重みＷの分布を説明する説明図。
【図１９】出力対象判定処理を説明する説明図。
【図２０】重みＷの分布を説明する説明図。
【図２１】重みＷの分布を説明する説明図。
【図２２】出力対象判定処理を説明する説明図。
【図２３】出力対象判定処理を説明する説明図。
【図２４】出力対象判定処理を説明する説明図。
【図２５】出力対象判定処理を説明する説明図。
【図２６】出力対象判定処理を説明する説明図。
【図２７】出力対象判定処理を説明する説明図。
【図２８】出力対象判定処理を説明する説明図。
【図２９】しきい値とレンズ焦点距離との関係を示す説明図。
【図３０】出力対象画像データの確認を行う様子を示す別の例の説明図。
【図３１】本発明の実施例としての出力システムの別の例を示す説明図。
【符号の説明】
１０…画像出力システム
１０Ｂ…画像出力システム
１２…ディジタルスチルカメラ
１４…モニタ
１４Ｂ…モニタ
２０…プリンタ
２０Ｂ…プリンタ
２１…キャリッジ
２２…キャリッジモータ
２３…プラテン
２４…モータ
２５…櫂動軸
２６…駆動ベルト
２７…プーリ
２８…位置検出センサ
２９…操作パネル
３０…制御回路
３１…ＣＰＵ
３２…ＰＲＯＭ
３３…ＲＡＭ
３４…メモリカードスロット
３５…周辺機器入出力部
３７…駆動バッファ
３８…バス
３９…発信器
４０…分配出力器
１０１…画像データ格納領域
１０２…画像生成履歴情報格納領域
１０３…付属情報格納領域
１２１…光学回路
１２２…画像取得回路
１２３…画像処理回路
１２４…制御回路
１２６…選択・決定ボタン
１２７…液晶ディスプレイ
１３０…フラッシュ
１５０…ＣＰＵ
１５１…ＲＡＭ
１５２…ＨＤＤ
１５３…メモリカードスロット
１５４…モニタ駆動回路
２１１…印刷ヘッド
ＣＶ…ケーブル
ＧＤ…画像データ
ＧＦ…画像ファイル
ＧＩ…画像生成履歴情報
ＭＣ…メモリカード
Ｐ…印刷用紙
ＰＣ…コンピュータ
【図１】
2004112596.tif 000004
【図２】
2004112596.tif 000005
【図３】
2004112596.tif 000006
【図４】
2004112596.tif 000007
【図５】
2004112596.tif 000008
【図６】
2004112596.tif 000009
【図７】
2004112596.tif 000010
【図８】
2004112596.tif 000011
【図９】
2004112596.tif 000012
【図１０】
2004112596.tif 000013
【図１１】
2004112596.tif 000014
【図１２】
2004112596.tif 000015
【図１３】
2004112596.tif 000016
【図１４】
2004112596.tif 000017
【図１５】
2004112596.tif 000018
【図１６】
2004112596.tif 000019
【図１７】
2004112596.tif 000020
【図１８】
2004112596.tif 000021
【図１９】
2004112596.tif 000022
【図２０】
2004112596.tif 000023
【図２１】
2004112596.tif 000024
【図２２】
2004112596.tif 000025
【図２３】
2004112596.tif 000026
【図２４】
2004112596.tif 000027
【図２５】
2004112596.tif 000028
【図２６】
2004112596.tif 000029
【図２７】
2004112596.tif 000030
【図２８】
2004112596.tif 000031
【図２９】
2004112596.tif 000032
【図３０】
2004112596.tif 000033
【図３１】
2004112596.tif 000034