(57)【要約】画像生成装置で生成された画像データと、画像における被写体領域を示す被写体領域情報を少なくとも含むと共に前記画像データに関連付けられた画像生成履歴情報とを用いて、前記被写体領域内の各画素の色相を算出し、特定の色域の色相を持つ画素の割合が第１の所定のしきい値よりも大きい場合には、前記特定の色域によって特定される対象を含む画像に適した画質調整処理を実行する。前記特定の色域は肌色域であり、前記画質調整処理は人物画像に適した処理であることが好ましい。また、前記人物画像に適した画質調整処理が実行されないときに、緑色域の色相を持つ画素の割合が第２の所定のしきい値よりも大きい場合、または、空色域の色相を持つ画素の割合が第３の所定のしきい値よりも大きい場合には、風景画像に適した画質調整処理を実行する。
2004030373.tif 000002
【特許請求の範囲】
【請求項１】
画像生成装置で生成された画像データと、画像における被写体領域を示す被写体領域情報を少なくとも含むと共に前記画像データに関連付けられた画像生成履歴情報とを用いて、画像を出力する出力装置であって、
前記被写体領域内の各画素の色相を算出し、特定の色域の色相を持つ画素の割合が第１の所定のしきい値よりも大きい場合には、前記特定の色域によって特定される対象を含む画像に適した画質調整処理を実行する画質調整部と、
前記画質が調整された画像データに応じて画像を出力する画像出力部と、
を備える出力装置。
【請求項２】
請求項１記載の出力装置であって、
前記特定の色域は肌色域であり、前記画質調整処理は人物画像に適した処理である、出力装置。
【請求項３】
請求項２記載の出力装置であって、
前記人物画像に適した画質調整処理は、前記被写体領域を含む一部の領域に対してのみ実行される、出力装置。
【請求項４】
請求項２または３記載の出力装置であって、
前記画質調整部は、前記人物画像に適した画質調整処理が実行されないときに、緑色域の色相を持つ画素の割合が第２の所定のしきい値よりも大きい場合、または、空色域の色相を持つ画素の割合が第３の所定のしきい値よりも大きい場合には、風景画像に適した画質調整処理を実行する、出力装置。
【請求項５】
請求項１記載の出力装置であって、
前記画質調整は、前記画像内の一部の処理対象領域であって、前記被写体領域内に存在し前記特定の色域の色を有する画素を含む処理対象領域に対してのみ実行される、出力装置。
【請求項６】
請求項５記載の出力装置であって、
前記処理対象領域は、前記被写体領域内に存在し前記特定の色域の色を有する第１種の画素と、前記被写体領域外に存在し前記第１種の画素に連続するとともに前記特定の色域の色を有する第２種の画素とを含む、出力装置。
【請求項７】
画像生成装置で生成された画像データと、画像における被写体領域を示す被写体領域情報を少なくとも含むと共に前記画像データに関連付けられた画像生成履歴情報とを用いて、画像データを処理する画像データ処理装置であって、
前記被写体領域内の各画素の色相を算出し、特定の色域の色相を持つ画素の割合が第１の所定のしきい値よりも大きい場合には、前記特定の色域によって特定される対象を含む画像に適した画質調整処理を実行する画質調整部を備える、画像データ処理装置。
【請求項８】
請求項７記載の画像データ処理装置であって、
前記特定の色域は肌色域であり、前記画質調整処理は人物画像に適した処理である、画像データ処理装置。
【請求項９】
請求項８記載の画像データ処理装置であって、
前記人物画像に適した画質調整処理は、前記被写体領域を含む一部の領域に対してのみ実行される、画像データ処理装置。
【請求項１０】
請求項８または９記載の画像データ処理装置であって、
前記画質調整部は、前記人物画像に適した画質調整処理が実行されないときに、緑色域の色相を持つ画素の割合が第２の所定のしきい値よりも大きい場合、または、空色域の色相を持つ画素の割合が第３の所定のしきい値よりも大きい場合には、風景画像に適した画質調整処理を実行する、画像データ処理装置。
【請求項１１】
請求項７記載の画像データ処理装置であって、
前記画質調整は、前記画像内の一部の処理対象領域であって、前記被写体領域内に存在し前記特定の色域の色を有する画素を含む処理対象領域に対してのみ実行される、画像データ処理装置。
【請求項１２】
請求項１１記載の画像データ処理装置であって、
前記処理対象領域は、前記被写体領域内に存在し前記特定の色域の色を有する第１種の画素と、前記被写体領域外に存在し前記第１種の画素に連続するとともに前記特定の色域の色を有する第２種の画素とを含む、画像データ処理装置。
【請求項１３】
画像生成装置で生成された画像データと、画像における被写体領域を示す被写体領域情報を少なくとも含むと共に前記画像データに関連付けられた画像生成履歴情報とを用いて、画像データの画質を調整する画質調整方法であって、
前記被写体領域内の各画素の色相を算出し、特定の色域の色相を持つ画素の割合が第１の所定のしきい値よりも大きい場合には、前記特定の色域によって特定される対象を含む画像に適した画質調整処理を実行する工程を含む、画像調整方法。
【請求項１４】
請求項１３記載の画質調整方法であって、
前記特定の色域は肌色域であり、前記画質調整処理は人物画像に適した処理である、画質調整方法。
【請求項１５】
請求項１４記載の画質調整方法であって、
前記人物画像に適した画質調整処理は、前記被写体領域を含む一部の領域に対してのみ実行される、画質調整方法。
【請求項１６】
請求項１３または１４記載の画質調整方法であって、
前記画質調整工程は、前記人物画像に適した画質調整処理が実行されないときに、緑色域の色相を持つ画素の割合が第２の所定のしきい値よりも大きい場合、または、空色域の色相を持つ画素の割合が第３の所定のしきい値よりも大きい場合には、風景画像に適した画質調整処理を実行する工程を含む、画質調整方法。
【請求項１７】
請求項１３記載の画質調整方法であって、
前記画質調整は、前記画像内の一部の処理対象領域であって、前記被写体領域内に存在し前記特定の色域の色を有する画素を含む処理対象領域に対してのみ実行される、画質調整方法。
【請求項１８】
請求項１７記載の画質調整方法であって、
前記処理対象領域は、前記被写体領域内に存在し前記特定の色域の色を有する第１種の画素と、前記被写体領域外に存在し前記第１種の画素に連続するとともに前記特定の色域の色を有する第２種の画素とを含む、画質調整方法。
【請求項１９】
画像生成装置で生成された画像データと、画像における被写体領域を示す被写体領域情報を少なくとも含むと共に前記画像データに関連付けられた画像生成履歴情報とを用いた画像データの処理をコンピュータに実行させるためのコンピュータプログラムであって、
前記被写体領域内の各画素の色相を算出し、特定の色域の色相を持つ画素の割合が第１の所定のしきい値よりも大きい場合には、前記特定の色域によって特定される対象を含む画像に適した画質調整処理を、前記コンピュータに実行させることを特徴とする、コンピュータプログラム。
【請求項２０】
請求項１９記載のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】  本発明は、画像データの画質を調整する画像調整技術に関する。
【背景技術】  従来は、ユーザが、人物や風景などの撮影シーンをカメラやプリンタドライバで選択し、その選択に基づいて、それぞれの画像に適した画質調整が行われていた（例えば、特開平１１−１４６２１９，特開２００１−１６９１３５，特開２００１−２９８６３１参照）。
しかしながら、従来の技術によると、人物や風景などの撮影シーンを選択する場合には、ユーザが、撮影時や印刷時に煩雑な動作を行う必要がある。
例えば、撮影シーンをカメラで選択する場合、人物画像と風景画像とを連続して撮影する際には、その都度、撮影シーンを切り替える必要がある。また、撮影シーンをプリンタドライバで選択する場合にも、画像ごとに撮影シーンを選択する必要があるため、人物画像と風景画像とが混在する場合には煩雑な操作を伴う。
本発明は、上記問題を解決するためになされたものであり、個々の画像データに対して自動的に適切な画質調整を行うことを目的とする。
【発明の開示】
上記課題の少なくとも一部を解決するために、本発明による出力装置は、画像生成装置で生成された画像データと、画像における被写体領域を示す被写体領域情報を少なくとも含むと共に前記画像データに関連付けられた画像生成履歴情報とを用いて、画像を出力する出力装置であって、前記被写体領域内の各画素の色相を算出し、特定の色域の色相を持つ画素の割合が第１の所定のしきい値よりも大きい場合には、前記特定の色域によって特定される対象を含む画像に適した画質調整処理を実行する画質調整部と、前記画質が調整された画像データに応じて画像を出力する画像出力部と、を備える。
本発明による出力装置は、前記特定の色域によって特定される対象を含む画像に適した画質調整を実行するか否かを、画像における被写体領域を示す被写体領域情報に基づいて自動的に判定し、その判定に応じて画質調整処理を行うので、個々の画像データに対して自動的に適切な画質調整を行うことができる。
上記出力装置において、前記特定の色域は肌色域であり、前記画質調整処理は人物画像に適した処理であることが好ましい。
これにより、人物画像に適した画質調整を実行するか否かを、画像における被写体領域を示す被写体領域情報に基づいて自動的に判定し、その判定に応じて画質調整処理を行うことができる。
前記人物画像に適した画質調整処理は、前記被写体領域を含む一部の領域に対してのみ実行されるようにしてもよい。
また、前記画質調整は、前記画像内の一部の処理対象領域であって、前記被写体領域内に存在し前記特定の色域の色を有する画素を含む処理対象領域に対してのみ実行されるものとしてもよい。さらに、前記処理対象領域は、前記被写体領域内に存在し前記特定の色域の色を有する第１種の画素と、前記被写体領域外に存在し前記第１種の画素に連続するとともに前記特定の色域の色を有する第２種の画素とを含むものとしてもよい。
上記出力装置において、前記画質調整部は、前記人物画像に適した画質調整処理が実行されないときに、緑色域の色相を持つ画素の割合が第２の所定のしきい値よりも大きい場合、または、空色域の色相を持つ画素の割合が第３の所定のしきい値よりも大きい場合には、風景画像に適した画質調整処理を実行することが好ましい。
これにより、人物画像に適した画質調整を実行しない場合に、風景画像に適した画質調整を実行するか否かを、画像における被写体領域を示す被写体領域情報に基づいて自動的に判定し、その判定に応じて画質調整処理を行うことができる。
なお、この発明は、種々の形態で実現することが可能であり、例えば、画像出力方法および画像出力装置、画像データ処理方法および画像データ処理装置、これらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、そのコンピュータプログラムを含み搬送波内に具現化されたデータ信号、等の形態で実現することができる。
【図面の簡単な説明】  図１は、本発明の一実施例としての画像出力システムの構成を示すブロック図である。
図２は、デジタルスチルカメラ１２の概略構成を示すブロック図である。
図３は、本実施例にて用いることができる画像ファイルの内部構成の一例を概念的に示す説明図である。
図４は、付属情報格納領域１０３のデータ構造例を説明する説明図である。
図５は、Ｅｘｉｆデータ領域のデータ構造の一例を説明する説明図である。
図６は、画像５００内の被写体領域５１０を示す説明図である。
図７は、プリンタ２０の概略構成を示すブロック図である。
図８は、プリンタ２０の制御回路３０を中心としたプリンタ２０の構成を示すブロック図である。
図９は、デジタルスチルカメラ１２における画像ファイルＧＦの生成処理の流れを示すフローチャートである。
図１０は、プリンタ２０における画像処理の処理ルーチンを示すフローチャートである。
図１１は、画像生成履歴情報に基づく画像処理の処理ルーチンを示すフローチャートである。
図１２は、自動画質調整処理の第１実施例の処理ルーチンを示すフローチャートである。
図１３は、第１実施例の画像における被写体領域と、その被写体領域内に含まれる画素の色相のヒストグラムとを示す図である。
図１４は、自動画質調整処理の実施例における撮影シーンに適した処理の内容を示す説明図である。
図１５は、自動画質調整処理の第２実施例の処理ルーチンを示すフローチャートである。
図１６は、第２実施例の処理内容を示す図である。
図１７は、画像データ処理装置を適用可能な画像出力システムの一例を示す説明図である。
図１８は、色空間変換処理を省略した場合の画像処理ルーチンを示すフローチャートである。
図１９は、画像生成履歴情報に基づく画像処理の処理ルーチンの別の例を示すフローチャートである。
図２０は、画像生成履歴情報に基づく画像処理の処理ルーチンの別の例を示すフローチャートである。
【発明を実施するための最良の形態】  以下、本発明に係る画像ファイルの出力画像調整について以下の順序にて図面を参照しつつ、いくつかの実施例に基づいて説明する。
Ａ．画像出力システムの構成：
Ｂ．画像ファイルの構成：
Ｃ．画像ファイルを利用可能な画像出力システムの構成：
Ｄ．デジタルスチルカメラにおける画像処理：
Ｅ．プリンタにおける画像処理：
Ｆ．自動画質調整処理の実施例：
Ｇ．画像データ処理装置を用いる画像出力システムの構成：
Ｈ．変形例：
Ａ．画像出力システムの構成：
図１は、本発明の一実施例としての出力装置を適用可能な画像出力システムの一例を示す説明図である。画像出力システム１０は、画像ファイルを生成する画像生成装置としてのデジタルスチルカメラ１２と、画像の出力装置としてのプリンタ２０とを備えている。デジタルスチルカメラ１２において生成された画像ファイルは、ケーブルＣＶを介したり、画像ファイルが格納されたメモリカードＭＣをプリンタ２０に直接挿入したりすることによって、プリンタ２０に送出される。プリンタ２０は、読み込んだ画像ファイルに基づいた画像データの画質調整処理を実行し、画像を出力する。出力装置としては、プリンタ２０の他に、ＣＲＴディスプレイ、ＬＣＤディスプレイ等のモニタ１４、プロジェクタ等を用いることができる。以下、画質調整部と画像出力部を備えるプリンタ２０を出力装置として用い、メモリカードＭＣをプリンタ２０に直接挿入する場合に基づいて説明する。
図２は、デジタルスチルカメラ１２の概略構成を示すブロック図である。この実施例のデジタルスチルカメラ１２は、光情報を収集するための光学回路１２１と、光学回路を制御して画像を取得するための画像取得回路１２２と、取得したデジタル画像を加工処理するための画像処理回路１２３と、補助光源としてのフラッシュ１３０と、各回路を制御する制御回路１２４と、を備えている。制御回路１２４は、図示しないメモリを備えている。光学回路１２１は、光情報を集めるレンズ１２５と、光量を調節する絞り１２９と、レンズを通過した光情報を画像データに変換するＣＣＤ１２８とを備えている。
デジタルスチルカメラ１２は、取得した画像をメモリカードＭＣに保存する。デジタルスチルカメラ１２における画像データの保存形式としては、ＪＰＥＧ形式が一般的であるが、この他にもＴＩＦＦ形式や、ＧＩＦ形式や、ＢＭＰ形式や、ＲＡＷデータ形式などの保存形式を用いることができる。
デジタルスチルカメラ１２は、また、種々の撮影条件を設定するための選択・決定ボタン１２６と、液晶ディスプレイ１２７とを備えている。液晶ディスプレイ１２７は、撮影画像をプレビューしたり、選択・決定ボタン１２６を用いて絞り値等を設定したりする際に利用される。
デジタルスチルカメラ１２において撮影が実行された場合には、画像データと画像生成履歴情報とが、画像ファイルとしてメモリカードＭＣに格納される。画像生成履歴情報は、撮影時（画像データ生成時）における絞り値等のパラメータの設定値を含むことが可能である（詳細については後述する）。
Ｂ．画像ファイルの構成：
図３は、本実施例にて用いることができる画像ファイルの内部構成の一例を概念的に示す説明図である。画像ファイルＧＦは、画像データＧＤを格納する画像データ格納領域１０１と、画像生成履歴情報ＧＩを格納する画像生成履歴情報格納領域１０２を備えている。画像データＧＤは、例えば、ＪＰＥＧ形式で格納されており、画像生成履歴情報ＧＩは、例えば、ＴＩＦＦ形式（データおよびデータ領域がタグを用いて特定される形式）で格納されている。なお、本実施例におけるファイルの構造、データの構造といった用語は、ファイルまたはデータ等が記憶装置内に格納された状態におけるファイルまたはデータの構造を意味するものである。
画像生成履歴情報ＧＩは、デジタルスチルカメラ１２等の画像生成装置において画像データが生成されたとき（撮影されたとき）の画像に関する情報であり、以下のような設定値を含んでいる。
・被写体距離。
・被写体距離レンジ。
・被写体領域。
・露出時間。
・絞り値。
・ＩＳＯスピードレート（ＩＳＯ感度）。
・撮影モード。
・メーカ名。
・モデル名。
・ガンマ値。
本実施例の画像ファイルＧＦは、基本的に上記の画像データ格納領域１０１と、画像生成履歴情報格納領域１０２とを備えていればよく、既に規格化されているファイル形式に従ったファイル構造をとることができる。以下、本実施例に係る画像ファイルＧＦをＥｘｉｆファイル形式に適合させた場合について具体的に説明する。
Ｅｘｉｆファイルは、デジタルスチルカメラ用画像ファイルフォーマット規格（Ｅｘｉｆ）に従ったファイル構造を有しており、その仕様は、日本電子情報技術産業協会（ＪＥＩＴＡ）によって定められている。また、Ｅｘｉｆファイル形式は、図３に示した概念図と同様に、ＪＰＥＧ形式の画像データを格納するＪＰＥＧ画像データ格納領域と、格納されているＪＰＥＧ画像データに関する各種情報を格納する付属情報格納領域とを備えている。ＪＰＥＧ画像データ格納領域は、図３における画像データ格納領域１０１に相当し、付属情報格納領域は画像生成履歴情報格納領域１０２に相当する。付属情報格納領域には、撮影日時、絞り値、被写体距離といったＪＰＥＧ画像に関する画像生成履歴情報が格納される。
図４は、付属情報格納領域１０３のデータ構造例を説明する説明図である。Ｅｘｉｆファイル形式では、データ領域を特定するために階層的なタグが用いられている。各データ領域は、下位のタグによって特定される複数の下位のデータ領域を、その内部に含むことができる。図４では、四角で囲まれた領域が一つのデータ領域を表しており、その左上にタグ名が記されている。この実施例は、タグ名がＡＰＰ０、ＡＰＰ１、ＡＰＰ６である３つのデータ領域を含んでいる。ＡＰＰ１データ領域は、その内部に、タグ名がＩＦＤ０、ＩＦＤ１である２つのデータ領域を含んでいる。ＩＦＤ０データ領域は、その内部に、タグ名がＰＭ、Ｅｘｉｆ、ＧＰＳである３つのデータ領域を含んでいる。データおよびデータ領域は、規定のアドレスまたはオフセット値に従って格納され、アドレスまたはオフセット値はタグ名によって検索することができる。出力装置側では、所望の情報に対応するアドレスまたはオフセット値を指定することにより、所望の情報に対応するデータを取得することができる。
図５は、図４において、タグ名をＡＰＰ１−ＩＦＤ０−Ｅｘｉｆの順にたどることで参照することができるＥｘｉｆデータ領域のデータ構造（データのタグ名とパラメータ値）の一例を説明する説明図である。Ｅｘｉｆデータ領域は、図４に示すようにタグ名がＭａｋｅｒＮｏｔｅであるデータ領域を含むことが可能であり、ＭａｋｅｒＮｏｔｅデータ領域は、さらに多数のデータを含むことができるが、図５では図示を省略する。
Ｅｘｉｆデータ領域には、図５に示すように、被写体領域と、被写体距離と、露出時間と、絞り値と、ＩＳＯスピードレート等の情報に関するパラメータ値が格納されている。この実施例では、被写体の領域を示す情報として被写体領域を用いることができる。
図６は、画像５００における被写体領域５１０を示した図である。図示したように、被写体領域は、画像の左上を原点とした中心の座標と、領域の直径とで表される。また、被写体領域は矩形の領域でもよく、その場合、領域の範囲は、高さと幅とで表される。
画像データに関連付けられた情報は、図４におけるＥｘｉｆデータ領域以外の領域にも適宜格納される。例えば、画像生成装置を特定する情報としてのメーカ名やモデル名は、タグ名がＩＦＤ０であるデータ領域に格納される。
Ｃ．画像出力装置の構成：
図７は、本実施例のプリンタ２０の概略構成を示すブロック図である。プリンタ２０は、画像の出力が可能なプリンタであり、例えば、シアンＣと、マゼンタＭｇと、イエロＹと、ブラックＫとの４色のインクを印刷媒体上に吐出してドットパターンを形成するインクジェット方式のプリンタである。また、トナーを印刷媒体上に転写・定着させて画像を形成する電子写真方式のプリンタを用いることもできる。インクには、上記４色に加えて、シアンＣよりも濃度の薄いライトシアンＬＣと、マゼンタＭｇよりも濃度の薄いライトマゼンタＬＭと、イエロＹよりも濃度の濃いダークイエロＤＹとを用いてもよい。また、モノクロ印刷を行う場合には、ブラックＫのみを用いる構成としてもよく、レッドＲやグリーンＧを用いてもよい。利用するインクやトナーの種類は、出力する画像の特徴に応じて決めることができる。
プリンタ２０は、図示するように、キャリッジ２１に搭載された印刷ヘッド２１１を駆動してインクの吐出およびドット形成を行う機構と、キャリッジ２１をキャリッジモータ２２によってプラテン２３の軸方向に往復動させる機構と、紙送りモータ２４によって印刷用紙Ｐを搬送する機構と、制御回路３０とから構成されている。これらの機構により、プリンタ２０は画像出力部として機能する。キャリッジ２１をプラテン２３の軸方向に往復動させる機構は、プラテン２３の軸と平行に架設されたキャリッジ２１を櫂動可能に保持する櫂動軸２５と、キャリッジモータ２２との間に無端の駆動ベルト２６を張設するプーリ２７と、キャリッジ２１の原点位置を検出する位置検出センサ２８等から構成されている。印刷用紙Ｐを搬送する機構は、プラテン２３と、プラテン２３を回転させる紙送りモータ２４と、図示しない給紙補助ローラと、紙送りモータ２４の回転をプラテン２３および給紙補助ローラに伝えるギヤトレイン（図示省略）とから構成されている。
制御回路３０は、プリンタの操作パネル２９と信号をやり取りしつつ、紙送りモータ２４やキャリッジモータ２２、印刷ヘッド２１１の動きを適切に制御している。プリンタ２０に供給された印刷用紙Ｐは、プラテン２３と給紙補助ローラの間に挟みこまれるようにセットされ、プラテン２３の回転角度に応じて所定量だけ送られる。
キャリッジ２１は、印刷ヘッド２１１を有しており、また、利用可能なインクのインクカートリッジを搭載可能である。印刷ヘッド２１１の下面には利用可能なインクを吐出するためのノズルが設けられる（図示省略）。
図８は、プリンタ２０の制御回路３０を中心としたプリンタ２０の構成を示すブロック図である。制御回路３０の内部には、ＣＰＵ３１と、ＰＲＯＭ３２と、ＲＡＭ３３と、メモリカードＭＣからデータを取得するメモリカードスロット３４と、紙送りモータ２４やキャリッジモータ２２等とデータのやり取りを行う周辺機器入出力部（ＰＩＯ）３５と、駆動バッファ３７等が設けられている。駆動バッファ３７は、印刷ヘッド２１１にドットのオン・オフ信号を供給するバッファとして使用される。これらは互いにバス３８で接続され、相互にデータのやり取りが可能となっている。また、制御回路３０には、所定周波数で駆動波形を出力する発信器３９と、発信器３９からの出力を印刷ヘッド２１１に所定のタイミングで分配する分配出力器４０も設けられている。
また、制御回路３０は、紙送りモータ２４やキャリッジモータ２２の動きと同期をとりながら、所定のタイミングでドットデータを駆動バッファ３７に出力する。さらに、制御回路３０は、メモリカードＭＣから画像ファイルを読み出し、付属情報を解析し、得られた画像生成履歴情報に基づいて画像処理を行う。すなわち、制御回路３０は画質調整部として機能する。制御回路３０によって実行される詳細な画像処理の流れについては後述する。
Ｄ．デジタルスチルカメラにおける画像処理：
図９は、デジタルスチルカメラ１２における画像ファイルＧＦの生成処理の流れを示すフローチャートである。
デジタルスチルカメラ１２の制御回路１２４（図２）は、撮影要求、例えば、シャッターボタンの押し下げに応じて画像データＧＤを生成する（ステップＳ１００）。絞り値や、ＩＳＯ感度や、撮影モード等のパラメータ値の設定がされている場合には、設定されたパラメータ値を用いた画像データＧＤの生成が行われる。
制御回路１２４は、生成した画像データＧＤと画像生成履歴情報ＧＩとを、画像ファイルＧＦとしてメモリカードＭＣに格納して（ステップＳ１１０）、本処理ルーチンを終了する。画像生成履歴情報ＧＩは、絞り値、ＩＳＯ感度等の画像生成時に用いたパラメータ値や、撮影モードなどの任意に設定され得るパラメータ値や、メーカ名や、モデル名等の自動的に設定されるパラメータ値を含む。また、画像データＧＤは、ＲＧＢ色空間からＹＣｂＣｒ色空間に変換された後、ＪＰＥＧ圧縮され、画像ファイルＧＦとして格納される。
デジタルスチルカメラ１２において実行される以上の処理によって、メモリカードＭＣに格納されている画像ファイルＧＦには、画像データＧＤと共に、画像データ生成時における各パラメータ値を含む画像生成履歴情報ＧＩが設定されることとなる。
Ｅ．プリンタにおける画像処理：
図１０は、本実施例のプリンタ２０における画像処理の処理ルーチンを示すフローチャートである。以下の説明では、画像ファイルＧＦを格納したメモリカードＭＣがプリンタ２０に直接挿入される場合に基づいて説明する。プリンタ２０の制御回路３０（図８）のＣＰＵ３１は、メモリカードスロット３４にメモリカードＭＣが差し込まれると、メモリカードＭＣから画像ファイルＧＦ（図３）を読み出す（ステップＳ２００）。次にステップＳ２１０にて、ＣＰＵ３１は、画像ファイルＧＦの付属情報格納領域から、画像データ生成時の情報を示す画像生成履歴情報ＧＩを検索する。画像生成履歴情報ＧＩを発見できた場合には（ステップＳ２２０：Ｙ）、ＣＰＵ３１は、画像生成履歴情報ＧＩを取得して解析する（ステップＳ２３０）。ＣＰＵ３１は、解析した画像生成履歴情報ＧＩに基づいて、後述する画像処理を実行し（ステップＳ２４０）、処理した画像を出力して（ステップＳ２５０）、本処理ルーチンを終了する。
一方、ドローイングアプリケーションなどを用いて生成された画像ファイルには、絞り値などの情報を有する画像生成履歴情報ＧＩが含まれない。ＣＰＵ３１は、画像生成履歴情報ＧＩを発見できなかった場合には（ステップＳ２２０：Ｎ）、標準処理を行い（ステップＳ２６０）、処理した画像を出力して（ステップＳ２５０）、本処理ルーチンを終了する。
図１１は、画像生成履歴情報に基づく画像処理（図１０においてはステップＳ２４０に相当する）の処理ルーチンを示すフローチャートである。プリンタ２０の制御回路３０（図８）のＣＰＵ３１は、読み出した画像ファイルＧＦから画像データＧＤを取り出す（ステップＳ３００）。
デジタルスチルカメラ１２は、既述のように画像データＧＤをＪＰＥＧ形式のファイルとして保存しており、ＪＰＥＧ形式のファイルではＹＣｂＣｒ色空間を用いて画像データを保存している。ＣＰＵ３１は、ステップＳ３１０にて、ＹＣｂＣｒ色空間に基づく画像データをＲＧＢ色空間に基づく画像データに変換するために３×３マトリックスＳを用いた演算を実行する。このマトリックス演算は、例えば、以下に示す演算式で表される。
2004030373.tif 000003
2004030373.tif 000004
デジタルスチルカメラ１２が生成する画像データの色空間が、所定の色空間、例えば、ｓＲＧＢ色空間よりも広い場合には、ステップＳ３１０で得られるＲＧＢ色空間に基づく画像データが、そのＲＧＢ色空間の定義領域外に有効なデータを含む場合がある。画像生成履歴情報ＧＩにおいて、これらの定義領域外のデータを有効なデータとして扱う指定がなされている場合には、定義領域外のデータをそのまま保持して、以降の画像処理を継続する。定義領域外のデータを有効なデータとして扱う指定がなされていない場合には、定義領域外のデータを定義領域内にクリッピングする。例えば、定義領域が０〜２５５である場合には、０未満の負値のデータは０に、２５６以上のデータは２５５に丸められる。画像出力部の表現可能な色空間が、所定の色空間、例えば、ｓＲＧＢ色空間よりも広くない場合には、画像生成履歴情報ＧＩにおける指定にかかわらず、定義領域内にクリッピングするのが好ましい。このような場合として、例えば、表現可能な色空間がｓＲＧＢ色空間であるＣＲＴに出力する場合がある。
次に、ステップＳ３２０にて、ＣＰＵ３１は、ガンマ補正、並びに、マトリックスＭを用いた演算を実行し、ＲＧＢ色空間に基づく画像データをＸＹＺ色空間に基づく画像データに変換する。画像ファイルＧＦは、画像生成時におけるガンマ値と色空間情報とを含むことができる。画像生成履歴情報ＧＩがこれらの情報を含む場合には、ＣＰＵ３１は画像生成履歴情報ＧＩから画像データのガンマ値を取得し、取得したガンマ値を用いて画像データのガンマ変換処理を実行する。さらに、ＣＰＵ３１は画像生成履歴情報ＧＩから画像データの色空間情報を取得し、その色空間に対応するマトリックスＭを用いて画像データのマトリックス演算を実行する。画像生成履歴情報ＧＩがガンマ値を含まない場合には、標準的なガンマ値を用いてガンマ変換処理を実行することができる。また、画像生成履歴情報ＧＩが色空間情報を含まない場合には、標準的なマトリックスＭを用いてマトリックス演算を実行することができる。これらの標準的なガンマ値、および、マトリックスＭとしては、例えば、ｓＲＧＢ色空間に対するガンマ値とマトリックスを用いることができる。このマトリックス演算は、例えば、以下に示す演算式である。
2004030373.tif 000005
マトリックス演算の実行後に得られる画像データの色空間はＸＹＺ色空間である。ＸＹＺ色空間は絶対色空間であり、デジタルスチルカメラやプリンタといったデバイスに依存しないデバイス非依存性色空間である。そのため、ＸＹＺ色空間を介して色空間の変換を行うことによって、デバイスに依存しないカラーマッチングを行うことができる。
次に、ステップＳ３３０にて、ＣＰＵ３１は、マトリックスＮ−１を用いた演算、並びに、逆ガンマ補正を実行し、ＸＹＺ色空間に基づく画像データをｗＲＧＢ色空間に基づく画像データに変換する。逆ガンマ補正を実行する際には、ＣＰＵ３１はＰＲＯＭ３２からプリンタ側のガンマ値を取得し、取得したガンマ値の逆数を用いて画像データの逆ガンマ変換処理を実行する。さらに、ＣＰＵ３１はＰＲＯＭ３２から、ＸＹＺ色空間からｗＲＧＢ色空間への変換に対応するマトリックスＮ−１を取得し、そのマトリックスＮ−１を用いて画像データのマトリックス演算を実行する。このマトリックス演算は、例えば、以下に示す演算式である。
2004030373.tif 000006
次に、ステップＳ３４０にて、ＣＰＵ３１は、画質の自動調整処理を実行する。本実施例における自動画質調整処理では、画像ファイルＧＦに含まれている画像生成履歴情報（被写体領域情報）を用いて、画像データの自動画質調整処理が実行される。自動画質調整処理については後述する。
次に、ステップＳ３５０にて、ＣＰＵ３１は、印刷のためのＣＭＹＫ色変換処理、および、ハーフトーン処理を実行する。ＣＭＹＫ色変換処理では、ＣＰＵ３１は、ＰＲＯＭ３２内に格納されているｗＲＧＢ色空間からＣＭＹＫ色空間への変換用ルックアップテーブル（ＬＵＴ）を参照し、画像データの色空間をｗＲＧＢ色空間からＣＭＹＫ色空間へ変更する。すなわち、ＲＧＢの階調値からなる画像データを、プリンタ２０で使用する、例えば、Ｃ（Ｃｙａｎ），Ｍ（Ｍａｇｅｎｔａ），Ｙ（Ｙｅｌｌｏｗ），Ｋ（Ｂｌａｃｋ），ＬＣ（ＬｉｇｈｔＣｙａｎ），ＬＭ（ＬｉｇｈｔＭａｇｅｎｔａ）の６色の階調値からなる画像データに変換する。
ハーフトーン処理では、ＣＰＵ３１は、いわゆるハーフトーン処理を実行して、色変換済みの画像データからハーフトーン画像データを生成する。このハーフトーン画像データは、駆動バッファ３７（図８）に送出すべき順番に並べ替えられ、最終的な印刷データとなり、本処理ルーチンを終了する。本処理ルーチンによって処理された画像データは、図１０に示す画像処理ルーチンのステップＳ２５０にて、出力される。
Ｆ．自動画質調整処理の実施例：
図１２は、自動画質調整処理（図１１においてはステップＳ３４０に相当する）の第１実施例の処理ルーチンを示すフローチャートである。ＣＰＵ３１（図８）は、画像生成履歴情報ＧＩを解析し、被写体領域情報を取得する（ステップＳ４００）。次に、ステップＳ４１０において、ＣＰＵ３１は、被写体領域内の各画素の色相Ｈを算出する。この実施例では、色相Ｈを算出するために、ＲＧＢ表色系からＨＳＩ（Ｈｕｅ，Ｓａｔｕｒａｔｉｏｎ，Ｉｎｔｅｎｓｉｔｙ）表色系への変換を行う。ＨＳＩ表色系は、色相Ｈと明度Ｉが独立しているため、色相が画像の明るさの影響を受けない点で好ましい。また、ＨＳＶ（Ｈｕｅ，Ｓａｔｕｒａｔｉｏｎ，Ｖａｌｕｅ）表色系やＨＳＬ（Ｈｕｅ，Ｓａｔｕｒａｔｉｏｎ，Ｌｕｍｉｎａｎｃｅ）表色系など、その他の適切な表色系を利用することも可能である。
ＨＳＩ表色系の色相Ｈを計算する式について、以下に説明する。Ｉ＝ｍａｘ｛Ｒ，Ｇ，Ｂ｝、ｉ＝ｍｉｎ｛Ｒ，Ｇ，Ｂ｝とすると、色相Ｈは、Ｉ＝０のときには不定（無彩色）となり、Ｉ≠０のときには以下の式により算出できる。
2004030373.tif 000007
2004030373.tif 000008
但し、色相Ｈ＜０のときには、算出されたＨの値に２πを加える。色相Ｈの値域は０〜２πとなるが、この実施例では、値域を０°〜３６０°として色相Ｈを表すこととする。
次に、被写体領域内の全画素について、肌色、緑色、および空色の色域に含まれる色相を持つ画素の頻度をそれぞれ算出する（ステップＳ４２０）。図１３は、画像における被写体領域と、その被写体領域内に含まれる全画素の色相のヒストグラムとを示している。具体的には、（Ａ）に人物画像を、（Ｂ）に人物画像の場合のヒストグラムを、それぞれ示している。この実施例では、色相が０°〜３０°の範囲を肌色域ＳＲとし、色相が１００°〜１３０°の範囲を緑色域ＧＲとし、色相が２３０°〜２６０°の範囲を空色域ＢＲとする。色相の範囲は、必ずしも上述の範囲である必要はなく、異なる範囲を設定してもよい。
次いで、ステップＳ４３０において、被写体領域の全画素数に対する肌色画素の割合ｒ（Ｓｋｉｎ）を算出し、この割合ｒ（Ｓｋｉｎ）が、第１のしきい値Ｔｈ１よりも大きいか否かを判定する。ｒ（Ｓｋｉｎ）＞Ｔｈ１、すなわち、人物画像であると判定された場合には、ステップＳ４４０に進み、人物シーンに適した処理を実行し、自動画質調整処理を終了する。
一方、ｒ（Ｓｋｉｎ）＞Ｔｈ１が成り立たない場合には、ステップＳ４５０に進み、被写体領域の全画素数に対しての緑色画素の割合ｒ（Ｇｒｅｅｎ）が、第２のしきい値Ｔｈ２よりも大きいか否かを判定する。ｒ（Ｇｒｅｅｎ）＞Ｔｈ２、すなわち、木や森林を含む風景画像であると判定された場合には、ステップＳ４７０に進んで風景シーンに適した処理を実行し、自動画質調整処理を終了する。
一方、ｒ（Ｇｒｅｅｎ）＞Ｔｈ２が成り立たない場合には、ステップＳ４６０に進み、被写体領域の全画素数に対しての空色画素の割合ｒ（Ｓｋｙ）が、第３のしきい値Ｔｈ３よりも大きいか否かを判定する。ここで、ｒ（Ｓｋｙ）＞Ｔｈ３、すなわち、空を含む風景画像であると判定された場合には、ステップＳ４７０に進んで風景シーンに適した処理を実行し、自動画質調整処理を終了するが、ｒ（Ｓｋｙ）＞Ｔｈ３が成り立たない場合には、ステップＳ４８０に進んで標準シーンに適した処理を実行し、自動画質調整を終了する。
上述のしきい値Ｔｈ１、Ｔｈ２、およびＴｈ３は、ステップＳ４３０、Ｓ４５０、およびＳ４６０における判定の精度を高くするよう設定されることが好ましい。また、特定の値を初期値として設定し、ユーザがその値を変更できるようにしてもよい。
各シーンに適した処理は、この実施例では、図１４に示したように実行される。例えば、画像が人物画像であると判定された場合には、コントラストについてはやや軟調に、明るさについてはやや明るめに、カラーバランスについては標準に、彩度についてはやや低く、シャープネスについてはやや弱めに設定される。また記憶色として肌色が指定されているので、予め格納されている肌色データを用いて肌色補正が実行される。さらに、ノイズ処理はオフされる。このように画質調整処理を実行することにより、画像の雰囲気は柔らかくなり、人物の肌色は好ましい肌色に調整される。但し、画質調整処理については、必ずしも図１４の設定に従う必要はなく、別の設定を用いてもよい。また、上記第１実施例においては、画像全体を自動画質調整の処理対象としていたが、この代わりに、被写体領域のみを処理対象としてもよい。あるいは、被写体領域を含む一部の領域のみを処理対象としてもよい。
このように、自動画質調整の第１実施例では、個々の画像データに対して自動的に撮影シーンを選択し、適切な画質処理を行うことができる。その結果、撮影時や印刷時にユーザが手動で煩雑な操作を行う必要がなくなるという利点がある。
図１５は、自動画質調整処理の第２実施例における処理ルーチンを示している。また、図１６は、第２実施例の処理内容を示している。ステップＳ４００では、第１実施例と同様に、被写体領域５１０ａ（図１６（Ａ））に関する情報を画像生成履歴情報から取得する。なお、図１６（Ａ）の例では、被写体領域５１０ａを矩形としている。ステップＳ４０１では、被写体領域の色を解析することによって、被写体領域の色域を決定する。ここで、「被写体領域の色域」とは、被写体領域内で多数を占める画素の色の範囲（すなわち、被写体領域の代表的な色の範囲）を意味している。被写体領域の色域の算出方法としては、例えば、上記第１実施例と同様に、各画素の色をＨＳＩ表色系に変換して色相Ｈに関するヒストグラム（図１３（Ｂ））を求め、頻度の大きな色域を被写体領域の色域とする方法を利用することができる。あるいは、被写体領域の平均色を算出し、この平均色を中心とする所定の色範囲に含まれる色を被写体領域の色域として設定しても良い。図１６（Ａ）の例では人物の顔の中に被写体領域５１０ａが設定されているので、図１３（Ｂ）に示すような肌色域ＳＲが被写体領域の色域として決定される。なお、被写体領域の色域としては、複数の所定の色域の候補（例えば肌色域ＳＲ，緑色域ＧＲ，空色域ＢＲ）の中から選択されたものを使用してもよく、あるいは、実際の被写体領域の画素の色から算出された代表的な色域を用いてもよい。
なお、以下では、被写体領域の色域内の色を「被写体色」と呼び、被写体色を有する画素を「被写体色画素」と呼ぶ。ステップＳ４０２では、被写体領域内に存在する被写体色画素と、これに連続する被写体領域外の被写体色画素とを探索し、これらの複数の被写体色画素で構成される処理対象領域を決定する。図１６（Ｂ）は、こうして得られた処理対象領域５１２（ハッチングで示す）を示している。この例では、被写体領域５１０ａの色域は肌色なので、肌色を有する画素が被写体領域５１０ａ内から探索される。そして、被写体領域５１０ａの外に存在する被写体色画素のうちで、被写体領域５１０ａ内の被写体色画素に連続している画素も、処理対象領域５１２を構成する画素として抽出される。ここで、「画素が連続する」とは、上下左右のいずれかに隣接していることを意味している。ここで、被写体領域５１０ａが顔よりも大きな場合には、処理対象領域５１２が被写体領域５１０ａよりも小さくなることに注意すべきである。
なお、処理対象領域５１２は被写体色画素のみで構成しても良く、あるいは、被写体色画素のみで構成される領域の最も外側の輪郭の内側に含まれる画素をすべて処理対象領域５１２としてもよい。前者の方法では、例えば、顔の中に存在する黒目の領域は処理対象領域５１２に含まれないが、後者の方法では黒目の領域も処理対象領域５１２に含まれる。前者の方法で処理対象領域５１２を決定すれば、被写体色以外の色を有する画素の色を過度に変更してしまうことを防止できるという利点がある。一方、後者の方法で処理対象領域５１２を決定すれば、画質調整後においても、処理対象領域５１２内の画質を調和のとれたものに保つことができるという利点がある。
ステップＳ４０３では、こうして決定された処理対象領域５１２に対して、被写体の色域に適した画質調整が実行される。具体的には、被写体色域が肌色の場合には、人物シーンに適した処理（図１２のステップＳ４４０の処理）が実行される。また、被写体色域が緑色や空色の場合には、風景シーンに適した処理（図１２のステップＳ４７０の処理）が実行される。被写体色域がこれら以外の色域である場合には、標準シーンに適した処理（図１２のステップＳ４８０の処理）が実行される。
このように、第２実施例では、被写体領域の色域を決定し、この色域内の色（被写体色）を有する被写体領域内の画素と、これに連続し被写体色を有する画素とを含む領域を処理対象として画質調整処理を実行するので、被写体領域の色域に適した画質調整を画像の一部についてのみ行うことができる。また、第２実施例では、例えば被写体領域から離れた場所に第２の肌色領域が含まれているときに、この第２の肌色領域の色に影響を受けることなく、被写体領域の色域に応じて被写体領域近傍の画質調整を行うことができるという利点がある。
Ｇ．画像データ処理装置を用いる画像出力システムの構成：
図１７は、本発明の一実施例としての画像データ処理装置を適用可能な画像出力システムの一例を示す説明図である。画像出力システム１０Ｂは、画像ファイルを生成する画像生成装置としてのデジタルスチルカメラ１２と、画像ファイルに基づいた画質調整処理を実行するコンピュータＰＣと、画像を出力する画像出力装置としてのプリンタ２０Ｂとを備えている。コンピュータＰＣは、一般的に用いられているタイプのコンピュータであり、画像データ処理装置として機能する。画像出力装置としては、プリンタ２０Ｂの他に、ＣＲＴディスプレイ、ＬＣＤディスプレイ等のモニタ１４Ｂ、プロジェクタ等を用いることができる。以下の説明では、プリンタ２０Ｂを画像出力装置として用いるものとする。本実施例では、画質調整部を備える画像データ処理装置と、画像出力部を備える画像出力装置とを、独立に構成している点が、上述の画像出力システム実施例（図１）と異なる。なお、画像データ処理装置としてのコンピュータＰＣと画像出力部を備えたプリンタとは、広義の「出力装置」と呼ぶことができる。
デジタルスチルカメラ１２において生成された画像ファイルは、ケーブルＣＶを介したり、画像ファイルが格納されたメモリカードＭＣをコンピュータＰＣに直接挿入したりすることによって、コンピュータＰＣに送出される。コンピュータＰＣは、読み込んだ画像ファイルに基づいた、画像データの画質調整処理を実行する。画質調整処理によって生成された画像データは、ケーブルＣＶを介してプリンタ２０Ｂに送出され、プリンタ２０Ｂによって出力される。
コンピュータＰＣは、上述の画質調整処理を実現するプログラムを実行するＣＰＵ１５０と、ＣＰＵ１５０の演算結果や画像データ等を一時的に格納するＲＡＭ１５１と、画質調整処理プログラムや、ルックアップテーブルや、絞り値テーブルなどの、画質調整処理に必要なデータを格納するハードディスクドライブ（ＨＤＤ）１５２を備えている。ＣＰＵ１５０と、ＲＡＭ１５１と、ＨＤＤ１５２とは、画質調整部として機能する。さらに、コンピュータＰＣは、メモリカードＭＣを装着するためのメモリカードスロット１５３と、デジタルスチルカメラ１２等からの接続ケーブルを接続するための入出力端子１５４とを備えている。
デジタルスチルカメラ１２にて生成された画像ファイルＧＦは、ケーブルを介して、あるいは、メモリカードＭＣを介してコンピュータＰＣに提供される。ユーザの操作によって、画像レタッチアプリケーション、または、プリンタドライバといった画像データ処理アプリケーションプログラムが起動されると、ＣＰＵ１５０は、読み込んだ画像ファイルＧＦを処理する画像処理ルーチン（図１０）を実行する。また、メモリカードＭＣのメモリカードスロット１５３への差し込み、あるいは、入出力端子１５４に対するケーブルを介したデジタルスチルカメラ１２の接続を検知することによって、画像データ処理アプリケーションプログラムが自動的に起動する構成としてもよい。
ＣＰＵ１５０により処理された画像データは、画像処理ルーチン（図１０）のステップＳ２５０にて出力される代わりに、画像出力装置、例えば、プリンタ２０Ｂに送出され、画像データを受け取った画像出力装置が画像の出力を実行する。
この実施例では、コンピュータＰＣが備える画質調整部を用いて画像処理を行うので、画質調整部を備えていない画像出力装置を用いることが可能である。また、画像出力装置が画質調整部を備えている場合には、コンピュータＰＣは画像処理を行わずに画像データを画像出力装置に送出し、画像出力装置の画質調整部が画像処理を行う構成としてもよい。
以上、説明したように、上述の各実施例では、自動的に撮影シーンを判別し、その判別に応じて適切な画質調整処理を実行できるので、手軽に高品質な出力結果を得ることができる。
Ｈ．変形例：
なお、この発明は上記の実施例に限られるものではなく、その要旨を逸脱しない範囲において種々の形態において実施することが可能であり、例えば、次のような変形も可能である。
Ｈ１．変形例１：
上記実施例において、画像ファイルＧＦが撮影モード情報を含む場合、自動画質処理ルーチンに進む前に撮影モードを判別し、標準シーン以外の撮影モードが選択されている際には自動画質処理を実行しない構成とすることが好ましい。こうすれば、撮影時にユーザが撮影モードを手動で設定した場合に、同様の画質処理を二重に行ってしまうことを防止できるという利点がある。
Ｈ２．変形例２：
上記実施例では、被写体領域を含む画像すべてに対して自動画質調整処理を実行する構成となっているが、自動画質調整処理を実行するか否かを、ユーザが選択できる構成としてもよい。
Ｈ３．変形例３：
図１２〜図１６で説明した自動画質調整処理を実行する前に、ホワイトバランスを調整することが好ましい。これにより、光源の色温度の違いによる色相のずれを修正することができるため、図１２におけるステップＳ４３０、Ｓ４５０、およびＳ４６０の判定の精度を上げることができる。
Ｈ４．変形例４：
画像ファイルＧＦが、画像データのガンマ値と色空間情報とを含まない場合には、図１１に示す画像処理ルーチンにおける色空間変換処理（ステップＳ３２０とステップＳ３３０）を省略することができる。図１８は、色空間変換処理を省略した場合の画像処理ルーチンを示すフローチャートである。ステップＳ５００にて取り出された画像データは、ステップＳ５１０にてＹＣｂＣｒ色空間に基づく画像データからＲＧＢ色空間に基づく画像データに変換される。次に、ステップＳ５２０にて、ステップＳ５１０で得られた画像データを用いた自動画質調整処理が実行される。次に、Ｓ５３０にて、印刷のためのＣＭＹＫ色変換処理、および、ハーフトーン処理が実行される。
Ｈ５．変形例５：
上記各実施例では、色空間の変換を実行した後に自動画質調整処理を実行しているが、図１９に示すように、自動画質調整処理（ステップＳ３４０）を実行した後に色空間の変換（ステップＳ３２０、Ｓ３３０）を実行してもよい。
Ｈ６．変形例６：
上記各実施例では、画像出力部としてプリンタを用いているが、プリンタ以外の画像出力部を用いることができる。図１８は、画像出力部としてＣＲＴを利用する場合の、画像生成履歴情報に基づく画像処理の処理ルーチンを示すフローチャートである。図１１に示したプリンタを画像出力部としたフローチャートとは異なり、ＣＭＹＫ色変換処理とハーフトーン処理が省略されている。また、ＣＲＴは、マトリックス演算（Ｓ）を実行して得られる画像データのＲＧＢ色空間を表現することが可能であるため、色空間変換処理も省略されている。ステップＳ６１０で得られるＲＧＢ色空間に基づく画像データが、そのＲＧＢ色空間の定義領域外にデータを含む場合には、定義領域外のデータがクリッピングされた後、ステップＳ６２０が実行される。画像出力部が利用可能な色空間がＲＧＢ色空間と異なる場合には、プリンタを用いる場合にＣＭＹＫ色変換処理を実行するのと同様に、画像出力部が利用可能な色空間への色変換処理を実行し、その結果得られる画像を、画像出力部より出力する。
Ｈ７．変形例７：
上記実施例では、画像ファイルＧＦの具体例としてＥｘｉｆ形式のファイルを例にとって説明したが、本発明に係る画像ファイルの形式はこれに限らず、他の任意の形式をとることが可能である。一般に、画像ファイルは、画像生成装置において生成された画像データと、画像データの生成時条件（情報）を記述する画像生成履歴情報ＧＩとを含んでいればよい。このようなファイルであれば、画像生成装置において生成された画像データの画質を、適切に自動調整して出力装置から出力することができる。また、被写体領域は、上述したＥｘｉｆ形式のパラメータに限らず、種々の形式のパラメータやデータで表現することができる。例えば、オートフォーカスのフォーカス位置やフォーカス領域を示すパラメータを使用してもよい。また、撮像時にユーザが任意に被写体領域の位置と形状を指定できる場合には、それらを示すパラメータを被写体領域を表すパラメータとして使用してもよい。
Ｈ８．変形例８：
各数式におけるマトリックスＳ、Ｎ−１、Ｍの値は例示に過ぎず、画像ファイルが基づく色空間や、画像出力部が利用可能な色空間等に応じて適宜変更することができる。
Ｈ９．変形例９：
上記実施例では、画像生成装置としてデジタルスチルカメラ１２を用いて説明したが、この他にもスキャナ、デジタルビデオカメラ等の画像生成装置を用いて画像ファイルを生成することができる。
Ｈ１０．変形例１０：
上記実施例では、画像データＧＤと画像生成履歴情報ＧＩとが同一の画像ファイルＧＦに含まれる場合を例にとって説明したが、画像データＧＤと画像生成履歴情報ＧＩとは、必ずしも同一のファイル内に格納される必要はない。すなわち、画像データＧＤと画像生成履歴情報ＧＩとが関連づけられていればよく、例えば、画像データＧＤと画像生成履歴情報ＧＩとを関連付ける関連付けデータを生成し、１または複数の画像データと画像生成履歴情報ＧＩとをそれぞれ独立したファイルに格納し、画像データＧＤを処理する際に関連付けられた画像生成履歴情報ＧＩを参照してもよい。かかる場合には、画像データＧＤと画像生成履歴情報ＧＩとが別ファイルに格納されているものの、画像生成履歴情報ＧＩを利用する画像処理の時点では、画像データＧＤおよび画像生成履歴情報ＧＩとが一体不可分の関係にあり、実質的に同一のファイルに格納されている場合と同様に機能するからである。すなわち、少なくとも画像処理の時点において、画像データＧＤと画像生成履歴情報ＧＩとが関連付けられている態様は、本実施例における画像ファイルＧＦに含まれる。さらに、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ等の光ディスクメディアに格納されている動画像ファイルも含まれる。
【産業上の利用可能性】  この発明は、プリンタ、デジタルカメラ、画像処理機能を有するコンピュータなどに適用可能である。
【図１】
2004030373.tif 000009
【図２】
2004030373.tif 000010
【図３】
2004030373.tif 000011
【図４】
2004030373.tif 000012
【図５】
2004030373.tif 000013
【図６】
2004030373.tif 000014
【図７】
2004030373.tif 000015
【図８】
2004030373.tif 000016
【図９】
2004030373.tif 000017
【図１０】
2004030373.tif 000018
【図１１】
2004030373.tif 000019
【図１２】
2004030373.tif 000020
【図１３】
2004030373.tif 000021
【図１４】
2004030373.tif 000022
【図１５】
2004030373.tif 000023
【図１６】
2004030373.tif 000024
【図１７】
2004030373.tif 000025
【図１８】
2004030373.tif 000026
【図１９】
2004030373.tif 000027
【図２０】
2004030373.tif 000028
【国際調査報告】
2004030373.tif 000029
2004030373.tif 000030
2004030373.tif 000031
2004030373.tif 000032