(57)【特許請求の範囲】
【請求項１】
画像処理装置であって、
第１の表色系にて表される画像データを所定のＲＧＢ表色系の画像データに変換する第１の色空間変換手段と、
前記所定のＲＧＢ表色系の画像データを、前記所定のＲＧＢ表色系の表色域外の表色値をその表色域に含む広域ＲＧＢ表色系の画像データに変換する第２の色空間変換手段と、
前記広域ＲＧＢ表色系にて前記画像データに対する画像処理を施す画像処理手段と、
処理要求が画像処理が施された画像データの保存要求であるか否かを判定する判定手段と、
前記処理要求が保存要求である場合には、
前記画像処理が施された広域ＲＧＢ表色系の画像データを前記所定のＲＧＢ表色系の画像データに変換する第３の色空間変換手段と、
前記所定のＲＧＢ表色系の画像データを前記第１の表色系の画像データに変換する第４の色空間変換手段と、
前記第１の表色系の画像データを出力する出力手段と、
前記処理要求が保存要求でない場合には、
前記画像処理が施された画像データを用いた印刷処理を実行する印刷実行手段と、
を備える画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、
前記出力された第１の表色系の画像データを格納する格納手段を備える画像処理装置。
【請求項３】
請求項１または請求項２に記載の画像処理装置において、
前記所定のＲＧＢ表色系はｓＲＧＢ表色系である画像処理装置。
【請求項４】
画像処理プログラムであって、
第１の表色系にて表される画像データを所定のＲＧＢ表色系の画像データに変換する機能と、
前記所定のＲＧＢ表色系の画像データを、前記所定のＲＧＢ表色系の表色域外の表色値をその表色域に含む広域ＲＧＢ表色系の画像データに変換する機能と、
前記広域ＲＧＢ表色系にて前記画像データに対する画像処理を施す機能と、
処理要求が画像処理が施された画像データの保存要求であるか否かを判定する機能と、
前記処理要求が保存要求である場合には、
前記画像処理が施された広域ＲＧＢ表色系の画像データを前記所定のＲＧＢ表色系の画像データに変換する機能と、
前記所定のＲＧＢ表色系の画像データを前記第１の表色系の画像データに変換する機能と、
前記第１の表色系の画像データを出力する機能と、
前記処理要求が保存要求でない場合には、
前記画像処理が施された画像データを用いた印刷処理を実行する機能と、
をコンピュータによって実現させる画像処理プログラム。
【請求項５】
請求項４に記載の画像処理プログラムを記録するコンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データに対して画像処理を施す画像処理装置に関する。
【背景技術】
【０００２】
現在のオペレーションシステムでは、ＲＧＢデータを表す色空間として、モニタの標準的な色空間であるｓＲＧＢ色空間が用いられている。したがって、例えば、パーソナルコンピュータ上において、一般的に用いられているＪＰＥＧデータが開かれると、直ちにＪＰＥＧデータからＲＧＢデータへの変換が実行される。ＪＰＥＧデータをＲＧＢデータに変換する際には、ｓＲＧＢ色空間の表色域外の表色値が発生することがあるが、ｓＲＧＢ色空間では表示不可能な色であるため、従来はｓＲＧＢ色空間へのクリッピング（切り捨て）が実行されていた。
【０００３】
【特許文献１】特開２００１−０７８０４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
したがって、これまでのＪＰＥＧデータに対する画像処理では、画像処理の過程で元の画像データの表色値の一部が失われてしまい、画像処理後の画像データを保存する際には、失われた表色値を復元できないまま保存され、ＪＰＥＧデータが劣化してしまうという問題があった。
【０００５】
本発明の目的は、画像データに対する画像処理実行時に、原画像データに含まれている画像情報を維持または、復元して再度、画像データとして保存することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するため本発明の第１の態様は、所定の表色値レンジ内の画像データに対して画像処理を施す画像処理装置を提供する。本発明の第１の態様に係る画像処理装置は、第１の表色系にて表される画像データを所定のＲＧＢ表色系の画像データに変換する第１の色空間変換手段と、前記所定のＲＧＢ表色系の画像データを解析し、前記所定の表色値レンジ外の表色値を含めて最大表色値と最小表色値とを取得する解析手段と、前記取得した最大表色値と最小表色値とが前記所定の表色値レンジの最大値および最小値にそれぞれ収まるよう前記所定のＲＧＢ表色系の画像データを圧縮する圧縮手段と、前記圧縮された画像データに対して画像処理を施す画像処理手段と、前記画像処理が施された画像データを伸張する伸張手段と、前記伸張された所定のＲＧＢ表色系の画像データを前記第１の表色系の画像データに変換する第２の色空間変換手段と、前記第１の表色系の画像データに変換された画像データを出力する出力手段とを備えることを特徴とする。
【０００７】
本発明の第１の態様に係る画像処理装置によれば、所定のＲＧＢ表色系の画像データを解析し、所定の表色値レンジ外の表色値を含めて最大表色値と最小表色値とを取得して、取得した最大表色値と最小表色値とが所定の表色値レンジの最大値および最小値にそれぞれ収まるよう所定のＲＧＢ表色系の画像データを圧縮すると共に、画像処理が施された圧縮後の画像データを伸張するので、画像データに対する画像処理実行時に、原画像データに含まれている画像情報を維持または、復元して再度、画像データとして保存することができる。特に、所定のＲＧＢ表色系の画像データの最大表色値と最小表色値とを取得して、その結果に基づいて圧縮および伸張処理を実行するので、画像データに対して表色値の欠落を伴うことのない画像処理を実行することができる。なお、本発明の第１の態様における圧縮および伸張処理は、実質的に可逆的であれば線形、非線形を問わない。
【０００８】
本発明の第１の態様に係る画像処理装置において、前記所定のＲＧＢ表色系はｓＲＧＢ表色系であっても良い。
【０００９】
本発明の第１の態様に係る画像処理装置において、前記解析手段は、解析の結果得られた表色値のＲ成分、Ｇ成分、Ｂ成分のうち最大の値を最大表色値として取得し、解析の結果得られた表色値のＲ成分、Ｇ成分、Ｂ成分のうち最小の値を最小表色値として取得し、
前記圧縮手段は、
前記最大表色値と最小表色値との差分を用いた比例係数を求める比例係数算  出手段と、
前記算出した比例係数を用いて全画像データの表色値を前記所定の表色値レンジ内に圧縮する比例係数適用手段とを備えても良い。
【００１０】
本発明の第１の態様に係る画像処理装置によれば、圧縮・伸張処理の前後で生じる画像データの明るさの変化を低減あるいは防止することができる。例えば、圧縮処理が線形処理であれば比例係数を１つ求めることにより、圧縮処理が非線形処理であれば比例係数を複数求めることにより、可逆的な圧縮・伸張処理を実現することができる。
【００１１】
本発明の第１の態様に係る画像処理装置において、前記伸張手段は、圧縮された全画像データに対して、前記求めた比例係数を用いて伸張しても良い。かかる場合には、画像処理後の画像データを正確に非圧縮画像データに復元することができる。また、前記出力された第１の表色系の画像データを格納する格納手段を備えても良い。なお、第１の表色系は、例えば、ＹＣｂＣｒ表色系である。
【００１２】
本発明の第１の態様に係る画像処理装置において、前記第１の表色系の画像データには、画像処理装置における画像処理条件を指定する画像処理制御情報が関連付けられており、前記圧縮手段は、前記画像処理制御情報によって前記所定の表色値レンジ外の表色値の使用が指定されている場合に圧縮を実行し、前記出力手段は、前記第１の表色系の画像データに変換された画像データに前記画像処理制御情報を付して出力しても良い。かかる場合には、画像処理後においても再度、画像処理制御情報と関連付けられた画像データを得ることができる。
【００１３】
本発明の第１の態様に係る画像処理装置において、前記第１の表色系の画像データには、画像処理装置における画像処理条件を指定する画像処理制御情報が関連付けられており、
前記画像処理装置はさらに、
前記画像処理制御情報を解釈する解釈手段と、
前記解釈結果を用いて、前記所定のＲＧＢ表色系の画像データを、前記所定のＲＧＢ表色系の表色域外の表色値をその表色域に含む広域ＲＧＢ表色系の画像データに変換する第３の色空間変換手段と、
前記解釈結果を用いて、前記広域ＲＧＢ表色系にて前記画像データに対する画像処理を施す画像処理手段と、
前記画像処理が施された画像データを印刷用画像データとして出力する印刷用画像データ出力手段とを備えても良い。
【００１４】
本発明の第１の態様に係る画像処理装置によれば、画像処理制御情報に基づいた画像処理を実行することができる。
【００１５】
本発明の第２の態様は、所定の表色値レンジ内の画像データに対して画像処理を施す画像処理装置を提供する。本発明の第２の態様に係る画像処理装置は、第１の表色系にて表される画像データを所定のＲＧＢ表色系の画像データに変換する第１の色空間変換手段と、前記所定の表色値レンジ外の既定の最大表色値と最小表色値とが、前記所定の表色値レンジの最大値および最小値にそれぞれ収まるよう前記所定のＲＧＢ表色系の画像データを圧縮する圧縮手段と、前記圧縮された画像データに対して画像処理を施す画像処理手段と、前記画像処理が施された画像データを伸張する伸張手段と、前記伸張された所定のＲＧＢ表色系の画像データを前記第１の表色系の画像データに変換する第２の色空間変換手段と、前記第１の表色系の画像データに変換された画像データを出力する出力手段とを備えることを特徴とする。
【００１６】
本発明の第２の態様に係る画像処理装置によれば、前記所定の表色値レンジ外の既定の最大表色値と最小表色値とが、所定の表色値レンジの最大値および最小値にそれぞれ収まるよう所定のＲＧＢ表色系の画像データを圧縮すると共に、画像処理が施された圧縮後の画像データを伸張するので、画像データに対する画像処理実行時に、原画像データに含まれている画像情報を維持または、復元して再度、画像データとして保存することができる。特に、既定の最大表色値と最小表色値とを用いて圧縮および伸張処理を実行するので、圧縮・伸張処理を迅速に実行することができる。また、画像データに対して表色値の欠落を抑制した画像処理を実行することができる。
【００１７】
本発明の第２の態様に係る画像処理装置において、前記既定の最大表色値は前記所定の表色値レンジの最大値よりも５０大きい値であり、前記既定の最小表色値は前記所定の表色値レンジの最小値よりも５０小さい値であっても良い。
【００１８】
本発明の第２の態様に係る画像処理装置は、本発明の第１の態様に係る画像処理装置と同様にして種々の態様にて実現され得ると共に、かかる場合には、本発明の第１の態様に係る画像処理装置と同様の作用効果を得ることができる。
【００１９】
本発明の第３の態様は、画像処理装置を提供する。本発明の第３の態様に係る画像処理装置は、第１の表色系にて表される画像データを所定のＲＧＢ表色系の画像データに変換する第１の色空間変換手段と、前記所定のＲＧＢ表色系の画像データを、前記所定のＲＧＢ表色系の表色域外の表色値をその表色域に含む広域ＲＧＢ表色系の画像データに変換する第２の色空間変換手段と、前記広域ＲＧＢ表色系にて前記画像データに対する画像処理を施す画像処理手段と、前記画像処理が施された画像データの保存が要求された場合には、前記画像処理が施された広域ＲＧＢ表色系の画像データを前記所定のＲＧＢ表色系の画像データに変換する第３の色空間変換手段と、前記所定のＲＧＢ表色系の画像データを前記第１の表色系の画像データに変換する第４の色空間変換手段と、前記第１の表色系の画像データを出力する出力手段とを備えることを特徴とする。
【００２０】
本発明の第３の態様に係る画像処理装置によれば、第１の表色系にて表される画像データを所定のＲＧＢ表色系の表色域外の表色値をその表色域に含む広域ＲＧＢ表色系の画像データに変換し、広域ＲＧＢ表色系にて画像データに対する画像処理を施し、画像処理が施された広域ＲＧＢ表色系の画像データを所定のＲＧＢ表色系の画像データに変換し、更に所定のＲＧＢ表色系の画像データを第１の表色系の画像データに変換するので、所定の表色系の表色域外の表色値を失うことなく、画像処理が施された画像データから第１の表色系の画像データを再度得ることができる。
【００２１】
本発明の第３の態様に係る画像処理装置において、前記出力された第１の表色系の画像データを格納する格納手段を備えても良い。かかる場合には、第１の表色系の画像データに対して画像処理を施した後に、表色値を欠落させることなく、再度第１の表色系の画像データとして保存することができる。
【００２２】
本発明の第３の態様に係る画像処理装置において、前記所定のＲＧＢ表色系はｓＲＧＢ表色系であっても良い。
【００２３】
本発明の第３の態様に係る画像処理装置はさらに、前記広域ＲＧＢ表色系にて画像処理が施された前記画像データの表色系を表示装置の表色系に変換して、表色装置に出力する表示用画像データ出力手段を備えても良い。かかる場合には、画像処理を広域ＲＧＢ表色系にて実行する場合であっても、表色装置に適したｓＲＧＢ表色系にて画像処理された画像データを表色装置に出力することができる。
【００２４】
本発明の第３の態様に係る画像処理装置はさらに、前記所定のＲＧＢ表色系の画像データのうち、前記所定のＲＧＢ表色系の表色域外の表色値を削除して、表色装置に出力する表示用画像データ出力手段と、前記画像処理手段によって実行された画像処理を前記表示用画像データに適用する表示用画像データ処理手段を備えても良い。かかる場合には、表色装置へ出力する画像データに対する画像処理を簡略化できると共に、表示装置に適した画像データを表色装置に出力することができる。
【００２５】
本発明の第４の態様は、所定の表色値レンジ内の画像データに対して画像処理を施す画像処理プログラムを提供する。本発明の第４の態様に係る画像処理プログラムは、第１の表色系にて表される画像データを所定のＲＧＢ表色系の画像データに変換する機能と、前記所定のＲＧＢ表色系の画像データを解析し、前記所定の表色値レンジ外の表色値を含めて最大表色値と最小表色値とを取得する機能と、前記取得した最大表色値と最小表色値とが前記所定の表色値レンジの最大値および最小値にそれぞれ収まるよう前記所定のＲＧＢ表色系の画像データを圧縮する機能と、前記圧縮された画像データに対して画像処理を施す機能と、前記画像処理が施された画像データを伸張する機能と、前記伸張された所定のＲＧＢ表色系の画像データを前記第１の表色系の画像データに変換する機能と、前記第１の表色系の画像データに変換された画像データを出力する機能とをコンピュータによって実現させることを特徴とする。
【００２６】
本発明の第４の態様に係る画像処理プログラムによれば、本発明の第１の態様に係る画像処理装置と同様の作用効果を得ることができる。また、本発明の第４の態様に係る画像処理プログラムは、本発明の第１の態様に係る画像処理装置と同様にして種々の態様にて実現され得る。
【００２７】
本発明の第５の態様は、所定の表色値レンジ内の画像データに対して画像処理を施す画像処理プログラムを提供する。本発明の第５の態様に係る画像処理プログラムは、第１の表色系にて表される画像データを所定のＲＧＢ表色系の画像データに変換する機能と、前記所定の表色値レンジ外の既定の最大表色値と最小表色値とが、前記所定の表色値レンジの最大値および最小値にそれぞれ収まるよう前記所定のＲＧＢ表色系の画像データを圧縮する機能と、前記圧縮された画像データに対して画像処理を施す機能と、前記画像処理が施された画像データを伸張する機能と、前記伸張された所定のＲＧＢ表色系の画像データを前記第１の表色系の画像データに変換する機能と、前記第１の表色系の画像データに変換された画像データを出力する機能とをコンピュータによって実現させることを特徴とする。
【００２８】
本発明の第５の態様に係る画像処理プログラムによれば、本発明の第２の態様に係る画像処理装置と同様の作用効果を得ることができる。また、本発明の第５の態様に係る画像処理プログラムは、本発明の第２の態様に係る画像処理装置と同様にして種々の態様にて実現され得る。
【００２９】
本発明の第６の態様は、画像処理プログラムを提供する。本発明の第６の態様に係る画像処理プログラムは、第１の表色系にて表される画像データを所定のＲＧＢ表色系の画像データに変換する機能と、前記所定のＲＧＢ表色系の画像データを、前記所定のＲＧＢ表色系の表色域外の表色値をその表色域に含む広域ＲＧＢ表色系の画像データに変換する機能と、前記広域ＲＧＢ表色系にて前記画像データに対する画像処理を施す機能と、前記画像処理が施された画像データの保存が要求された場合には、前記画像処理が施された広域ＲＧＢ表色系の画像データを前記所定のＲＧＢ表色系の画像データに変換する機能と、前記所定のＲＧＢ表色系の画像データを前記第１の表色系の画像データに変換する機能と、前記第１の表色系の画像データを出力する機能とをコンピュータによって実現させることを特徴とする。
【００３０】
本発明の第６の態様に係る画像処理プログラムによれば、本発明の第３の態様に係る画像処理装置と同様の作用効果を得ることができる。また、本発明の第６の態様に係る画像処理プログラムは、本発明の第３の態様に係る画像処理装置と同様にして種々の態様にて実現され得る。
【００３１】
本発明の第７の態様は、本発明の第４ないし第６の態様に係るいずれかの画像処理プログラムを記録するコンピュータが読み取り可能な記録媒体を提供する。
【発明を実施するための最良の形態】
【００３２】
以下、図面を参照して、いくつかの好適な実施例に基づき本発明を説明する。先ず、本発明に従う各実施例の基本概念について図１を参照して説明する。図１は本発明に従う各実施例の基本概念を示す説明図である。
【００３３】
例えば、パーソナルコンピュータ上においてＪＰＥＧファイル形式の画像ファイルＧＦの中から所望の画像データＧＤが選択される（開かれる）と、当業者によってＳ変換として知られているＹＣｂＣｒ−ＲＧＢ変換が実行される。ＪＰＥＧ画像ファイルの画像データＧＤは、ＹＣｂＣｒデータであり、通常、パーソナルコンピュータ上で取り扱われるデータは、ＲＧＢデータであるため変換が必要となる。
【００３４】
変換後のＲＧＢデータには、負の値や２５６以上の値が含まれることがある。パーソナルコンピュータ上で取り扱い可能なＲＧＢデータは、モニタの標準的色空間として用いられるｓＲＧＢ色空間（表色系）にて表される、０〜２５５の階調（表色値レンジ）を有するデータである。画像処理後に再保存する際に、画像データの劣化を防止、または、低減するためには、ＲＧＢデータの負の表色値、および２５６以上の表色値の取り扱いが問題となる。
【００３５】
第１の実施例では、赤目処理、画像解像度の変更といった、画像データのデータ値の大きな変更を伴わない簡易な画像処理に適切な、ＲＧＢデータの負の表色値、および２５６以上の表色値の取り扱い処理を提供する。第２の実施例では、画像データのデータ値の大きな変更を伴う画像処理または印刷処理に適切な、ＲＧＢデータの負の表色値、および２５６以上の表色値の取り扱い処理を提供する。
【００３６】
第１の実施例では、画像処理の色空間としてｓＲＧＢ色空間を用いる。第１の実施例では、ＲＧＢデータの負の表色値、および２５６以上の表色値を０〜２５５の表色値レンジに圧縮し、画像処理後には、伸張することによって、元のＲＧＢデータに対する画像処理後のＲＧＢデータの劣化（表色値の欠落）を低減する。なお、第１の実施例では、説明を簡単なものとするために、線形圧縮および線形伸張を実行しているが、圧縮および伸張を実質的に可逆的に実行することができる場合には、非線形圧縮および非線形伸張によって実行されてもよい。
【００３７】
第２の実施例では、画像処理の色空間としてｓＲＧＢ色空間よりも広い表色域を有するｗＲＧＢ色空間を用いることによって、ｓＲＧＢ色空間の表色域外の表色値を、その表色域内に納める。第２の実施例では、ｓＲＧＢ色空間からｗＲＧＢ色空間への色空間変換処理を実行し、画像調整を実行し、印刷処理または保存処理を実行する。したがって、画像処理後の画像データを保存する場合にも、画像データの表色値の劣化を防止することができる。
【００３８】
Ａ．画像処理システム：
各実施例において共通に用いられ得る画像処理システムの構成について図２を参照して説明する。図２は画像処理システムの一構成例を示すシステム構成図である。
【００３９】
画像処理システムは、画像処理の対象となる画像データを生成する入力装置としてのディジタルスチルカメラ１２、ディジタルスチルカメラ１２にて生成された画像データを用いて後述する画像処理を実行する画像処理装置としてのパーソナルコンピュータ１０、パーソナルコンピュータ１０において設定された画像出力装置としてのカラープリンタ３０を備えている。本実施例に係る画像処理装置において画像処理が施される画像データ（画像ファイル）は、ディジタルスチルカメラ１２から接続ケーブルＣＶまたはメモリカードＭＣを介して、パーソナルコンピュータ１０に入力された画像データである。
【００４０】
画像処理装置としては、パーソナルコンピュータ１０の他に、例えば、画像処理機能を備えるスタンドアローン型のプリンタも用いられ得る。また、出力装置としては、プリンタ３０の他に、ＣＲＴディスプレイ、ＬＣＤディスプレイ等の表示装置、プロジェクタ等が用いられ得る。
【００４１】
パーソナルコンピュータ１０は、一般的に用いられているタイプのコンピュータであり、本発明に係る画像処理プログラムを実行するＣＰＵ２００、ＣＰＵ２００における演算結果、画像データ等を一時的に格納するＲＡＭ２１０、画像処理プログラムを格納するハードディスクドライブ（ＨＤＤ）２２０、ＣＰＵ２００における演算結果、画像データ等を表示するためのＣＲＴディスプレイ等の表示装置２０、コマンド、数値等を入力するためのキーボード、マウスといた入力装置２４０を備えている。パーソナルコンピュータ１０は、メモリカードＭＣを装着するためのカードスロット２５０、ディジタルスチルカメラ１２等からの接続ケーブルＣＶを接続するための入出力端子２５５を備えている。
【００４２】
ディジタルスチルカメラ１２において生成された画像データＧＤは、通常、ディジタルスチルカメラ用の画像ファイルフォーマット規格（Exif）に従ったデータ構造を有している。Exifファイルの仕様は、電子情報技術産業協会（ＪＥＩＴＡ）によって定められている。
【００４３】
このExifファイル形式に従うファイル形式を有する場合の画像ファイル内部の概略構造について図３を参照して説明する。図３はExifファイル形式にて格納されている画像ファイルＧＦの概略的な内部構造を示す説明図である。なお、本実施例中におけるファイルの構造、データの構造、格納領域といった用語は、ファイルまたはデータ等が記憶装置内に格納された状態におけるファイルまたはデータのイメージを意味するものである。
【００４４】
Exifファイルとしての画像ファイルＧＦは、ＪＰＥＧ形式の画像データを格納するＪＰＥＧ画像データ格納領域１１１と、格納されているＪＰＥＧ画像データに関する各種付属情報を格納する付属情報格納領域１１２とを備えている。付属情報格納領域１１２には、撮影時色空間、撮影日時、露出、シャッター速度等といったＪＰＥＧ画像の撮影条件に関する撮影時情報、ＪＰＥＧ画像データ格納領域１１１に格納されているＪＰＥＧ画像のサムネイル画像データがＴＩＦＦ形式にて格納されている。付属情報は画像データがメモリカードＭＣに書き込まれる際に自動的に付属情報格納領域１１２に格納される。本実施例では、付属情報格納領域１１２には、パーソナルコンピュータ１０における画像処理を制御するための画像処理制御情報ＧＩを格納するための画像処理制御情報格納領域１１３が備えられている。画像処理制御情報ＧＩには、第１の実施例において利用される、ｓＲＧＢ色空間の表色値レンジを超える表色値を削除（クリップ）してしまうか否かの情報も含まれている。
【００４５】
Ｂ．第１の実施例：
第１の実施例について図４〜図６を参照して説明する。図４は第１の実施例において実行される画像処理ルーチンを示すフローチャートである。図５は第１の実施例における第１の態様における線形圧縮・線形伸張の概念を示す説明図である。図６は第１の実施例における第２の態様における線形圧縮・線形伸張の概念を示す説明図である。
【００４６】
本処理ルーチンは、例えば、アプリケーションを起動後に所望のＪＰＥＧ画像データを選択する（開く）ことにより、あるいは、所望のＪＰＥＧ画像データを選択する（開く）ことによりアプリケーションが起動することにより開始される。なお、上述のように、本実施例において用いられる画像データを含む画像ファイルには画像処理制御情報ＧＩが格納されている。
【００４７】
パーソナルコンピュータ１０のＣＰＵ２００は、選択されたＪＰＥＧ画像データを取得し（ステップＳ１００）、ＹＣｂＣｒ（ＹＣＣ）データからｓＲＧＢ色空間にて表されるＲＧＢデータへの変換を実行する（ステップＳ１０２）。ＹＣＣデータからＲＧＢデータへの変換には、当業者によって知られているように、Ｓマトリクスを用いたマトリクス演算により実行される。
【００４８】
ＣＰＵ２００は、画像処理制御情報ＧＩにおける、ＣＰＵ２００が取り扱うｓＲＧＢ色空間の表色値レンジ０〜２５５を外れた表色値の利用を指示するクリッピング解除がオンされているか否かを判定する（ステップＳ１０４）。変換後のＲＧＢ画像データには、Ｓマトリクスが負のマトリクス値を有すること等を理由に負の表色値や２５６以上の表色値が含まれることがあるからである。
【００４９】
ＣＰＵ２００は、クリッピング解除がオンされていないと判定した場合には（ステップＳ１０４：Ｎｏ）、ＣＰＵ２００が取り扱う表色値レンジ０〜２５５を外れた表色値を切り捨て、ステップＳ１１０に移行する。
【００５０】
ＣＰＵ２００は、クリッピング解除がオンされていると判定した場合には（ステップＳ１０６：Ｙｅｓ）、要求されている処理が赤目処理、画像解像度の変更、トリミングといった画像データＧＤの値の大きな変更を伴わない簡易画像処理であるか否かを判定する（ステップＳ１０６）。線形圧縮処理後の画像データＧＤ’の値を大きく変更する画像処理が実行される場合には、線形圧縮の情報を利用して線形伸張しても画像データＧＤ’の値は正しく伸張されない場合があるからである。
【００５１】
ＣＰＵ２００は、要求されている処理が簡易画像処理であると判断した場合には（ステップＳ１０８：Ｙｅｓ）、画像データに対して線形圧縮処理を実行する（ステップＳ１０８）。第１の実施例における第１の態様に従う線形圧縮処理では、ＣＰＵ２００は画像データＧＤの各画素毎の表色値（R,G,B）を解析して、Ｒ、Ｇ、Ｂの値のいずれかが最小となる最小の表色値min（R,G,B）とＲ、Ｇ、Ｂの値のいずれかが最大となる最大の表色値max（R,G,B）とを取得する。
【００５２】
ＣＰＵ２００は、最大表色値max（R,G,B）と所定の表色値レンジの最大値２
５５との差である最大値差（max−２５５）と、最小表色値min（R,G,B）と所定の表色値レンジの最小値０との差である最小値差（０−min）とを求め、いずれか値の小さな方を最大表色値max（R,G,B）および最小表色値min（R,G,B）に設定する。このような処理を実行するのは、最大値差と最小値差が異なることにより線形圧縮処理後の画像データの明るさが変化してしまい、表示装置２０上に出力された画像の明るさとプリンタ２０によって出力された画像の明るさとの間に差が生じてユーザに違和感を与える事態を回避するためである。
【００５３】
図５の概念説明図では、所定の表色値レンジが０〜２５５であり、原ＲＧＢのレンジが−７０〜３６５である場合を例示している。この例では、最大表色値max（R,G,B）＝３６５、最小表色値min（R,G,B）＝−７０となり、最大値差＝１１０、最小値差＝７０となるため、最大表色値max（R,G,B）＝３２５、最小表色値min（R,G,B）＝−７０に設定される。したがって、３２６〜３６５のレンジにある表色値は切り捨てられ、３２５にクリッピングされる。
【００５４】
ＣＰＵ２００は、取得した最大表色値max（R,G,B）および最小表色値min（R,G,B）を用いて比例係数Ｋを求め、式１〜式３を画像データＧＤの各画素の表色値に対して適用する。この結果、図５に示すように画像データＧＤの−７０〜３６５の表色値（R,G,B）が所定の表色値レンジ０〜２５５に収まるように線形圧縮され、変換後の画像データＧＤ’の表色値（R',G',B'）が得られる。なお、圧縮・伸張処理が非線形処理の場合には、比例係数を複数求める（設定する）ことにより線形処理と同様の可逆的な圧縮・伸張処理を実現することができる。
【００５５】
【数１】
0004730371.tif 000002
【００５６】
ＣＰＵ２００は、線形圧縮された画像データＧＤ’に対して要求された赤目除去処理、トリミング、画像解像度の変更といった簡易画像処理を実行する（ステップＳ１１０）。赤目除去処理は、画像データの一部の表色値を赤から黒目の色に変更する処理であり、トリミング、画像解像度の変更は、画像データの表色値の変更を伴わない処理である。
【００５７】
ＣＰＵ２００は、保存要求が発生したか否かを判定する（ステップＳ１１２）。ＣＰＵ２００は、保存要求が発生したと判定した場合には（ステップＳ１１２：Ｙｅｓ）、画像処理制御情報においてクリッピング解除がオンされているか否かを判定する（ステップＳ１１４）。ＣＰＵ２００は、クリッピング解除がオンされていないと判定した場合には（ステップＳ１１４：Ｎｏ）、線形伸張処理をパスしてステップＳ１１８に移行する。
【００５８】
ＣＰＵ２００は、クリッピング解除がオンされていると判定した場合には（ステップＳ１１４：Ｙｅｓ）、圧縮された画像データＧＤ’を非圧縮状態に戻すために線形伸張処理を実行する（ステップＳ１１６）。この線形伸張処理では、ＣＰＵ２００は、先の線形圧縮処理に際して用いた最大表色値max（R,G,B）および最小表色値min（R,G,B）を以下の式（４）〜（６）に適用して、圧縮された画像データＧＤ’を圧縮時とは逆方向に伸張して非圧縮画像データＧＤ’’を得る。なお、式中、Ｒｍ’、Ｇｍ’、Ｂｍ’は簡易画像処理が施されたＲＧＢの表色値を意味し、Ｒｍ、Ｇｍ、Ｂｍは、線形伸張後のＲＧＢの表色値を意味する。
【００５９】
【数２】
0004730371.tif 000003
【００６０】
ＣＰＵ２００により圧縮画像データＧＤ’は、図５に示すように、伸張時ＲＧＢレンジ（−７０〜３２５）を有する非圧縮画像データＧＤ’’に変換される。したがって、原ＲＧＢレンジ（−７０〜３６５）の全てについては復元することはできないものの、所定の表色値レンジ（０〜２５５）以外の表色値を切り捨ててきた従来の処理と比較すれば、ほとんどの表色値について復元することができる。
【００６１】
ＣＰＵ２００は、Ｓマトリクスを用いた逆マトリクス演算を実行してＲＧＢデータである非圧縮画像データＧＤ’’をＹＣｂＣｒデータに変換する（ステップＳ１１８）。ＣＰＵ２００は、さらに、変換により得られたＹＣｂＣｒデータをＪＰＥＧデータに変換して出力し（ステップＳ１２０）本処理ルーチンを終了する。なお、ＪＰＥＧデータ化された画像データＧＤには、画像処理の対象となった画像データＧＤに付加されていた画像処理制御情報ＧＩと同一の情報が付加されて出力される。この結果、画像処理制御情報ＧＩを有する画像ファイルＧＦを開き、画像処理を施した場合であっても、再度、画像処理制御情報ＧＩを有する形にて画像ファイルＧＦとして保存することができる。
【００６２】
ＣＰＵ２００は、保存要求は発生していないと判定した場合には（ステップＳ１１２：Ｎｏ）、画像データＧＤ’を破棄して（ステップＳ１２２）、本処理ルーチンを終了する。
【００６３】
また、ＣＰＵ２００は、ステップＳ１０６の判定において、要求された処理が簡易画像処理ではないと判定した場合には（ステップＳ１０６：Ｎｏ）、画像処理制御情報ＧＩに基づく画像処理を実行し（ステップＳ１２４）、印刷処理を実行して（ステップＳ１２６）本処理ルーチンを終了する。なお、本実施例では、簡易画像処理以外の画像処理として印刷処理を例示的に適用した。
【００６４】
以上説明したように、第１の実施例によれば、ＪＰＥＧ（ＹＣｂＣｒ）データから変換されたＲＧＢデータにｓＲＧＢ色空間の表色値レンジ（所定の表色値レンジ）０〜２５５外の表色値が含まれている場合であっても、所定の表色値レンジ外の表色値を用いて、画像データの表色値を所定の表色値レンジ内へ線形圧縮し、また、線形伸張によって非圧縮データに復元するすることができる。したがって、パーソナルコンピュータ１０において一般的に利用されているｓＲＧＢ色空間において簡易な画像処理を実行した場合であっても、所定の表色値レンジ外の表色値を復元することができる。
【００６５】
画像データを線形圧縮する際には、画像データを解析して最大表色値（R,G,B）と最小表色値（R,G,B）とを求め、これら最大表色値（R,G,B）および最小表色値（R,G,B）を利用して線形圧縮を実行するので、個々の画像データに応じて線形圧縮および線形伸張処理を実行することができるので、元の画像データが有していた表色値を適切に復元し、復元後のＲＧＢデータの劣化（表色値の欠落）を低減することができる。
【００６６】
画像データを所定の表色値レンジ内に圧縮および所定の表色値レンジ内から伸張する際に、線形処理を実行するので、圧縮・伸張処理を高速化することができると共に、表色値の劣化を最小限に抑えることができる。
【００６７】
第１の実施例の利点は、画像処理を伴わす、単にＪＰＥＧデータを開く、すなわち、ＪＰＥＧデータからＲＧＢデータに変換した場合であっても、同様に利点となる。このことは、単にＪＰＥＧデータを開いただけでｓＲＧＢ色空間の表色域外の表色値が削除され、保存時には元の表色値の一部の欠落を余儀なくされていた従来技術と比較して、大きな利点であるといえる。
【００６８】
第１の実施例によれば、ＪＰＥＧデータユーザにより一般的に行われるトリミング、赤目除去処理、画像解像度の変更といった、画像処理制御情報ＧＩによっては指定し難い処理を画像データＧＤの劣化をもたらすことなく実現することができる。また、画像処理後の画像データには画像処理制御情報ＧＩを付加して出力する（保存する）ことができるので、画像処理後の画像データを再度画像処理制御情報ＧＩと関連付けられた画像データとして取り扱うことができる。
【００６９】
次に、第１の実施例の第２の態様、すなわち、線形圧縮処理および線形伸張処理の他の態様について図６を参照して説明する。第１の態様では、画像データＧＤを解析し、最大表色値max（R,G,B）および最小表色値min（R,G,B）を動的に取得していたが、第２の態様では、既定の最大表色値max（R,G,B）および最小表色値min（R,G,B）を用いる点で相違する。
【００７０】
例えば、既定の最大表色値max（R,G,B）＝３０５、既定の最小表色値min（R,G,B）＝−５０が用いられる。図６では、所定の表色値レンジが０〜２５５であり、原ＲＧＢのレンジが−７０〜３５５である場合を例示している。この例示においては、線形圧縮処理が実行されると、−５１〜−７０および３０６〜３５５のレンジにある表色値は切り捨てられ、それぞれ０および２５５にクリッピングされる。
【００７１】
一方、線形伸張処理が実行されると、圧縮処理により０〜２５５に圧縮されていた表色値レンジは、−５０〜３０５へと伸張される。したがって、元の画像データＧＤの表色値のうち、−５１〜−７０および３０６〜３５５のレンジにある表色値は復元されないものの、０〜−５０および２５６〜３０５のレンジにある表色値については復元することができる。一般的に、所定の表色値レンジを大きく外れる表色値は多くはないので、この第２の態様によっても圧縮された画像データＧＤ’を画質の劣化を抑制して伸張することができる。
【００７２】
この第２の態様では、既定の最大表色値max（R,G,B）および最小表色値min（R,G,B）を用いるため個々に画像データに対応して最適な最大表色値max（R,G,B）および最小表色値min（R,G,B）を設定することができない。しかしながら、既定の最大表色値max（R,G,B）および最小表色値min（R,G,B）を、所定の表色値レンジから大きく外れないように適切に設定することによって、個々の画像データＧＤの表色値の特性にかかわらず、画像データＧＤ’のコントラストの低下を抑制して、表示装置２０上の出力画像とプリンタ３０からの出力画像との相違を低減または一致させることができる。なお、規定の最大表色値max（R,G,B）および最小表色値min（R,G,B）は、プリンタの有する再現可能色域から逆算して求めるようにしても良い。
【００７３】
また、画像データＧＤの最大表色値max（R,G,B）および最小表色値min（R,G,B）を取得することが一般的に困難である、画像データのラスタ処理が実行される場合には、この第２の態様に従う圧縮・伸張処理が適当である。さらに、画像データの解析に要した時間が全体の処理時間から削除されるため、より一層高速に画像データの圧縮・伸張処理を実行することができる。
【００７４】
Ｃ．第２の実施例：
第２の実施例について図７〜図９を参照して説明する。図７は第２の実施例において実行される画像処理ルーチンを示すフローチャートである。図８は第２の実施例において実行される画像データの保存処理ルーチンを示すフローチャートである。図９は第２の実施例において実行されるプリントデータ生成処理ルーチンを示すフローチャートである。
【００７５】
第２の実施例では、取得した画像データＧＤの表色値レンジを画像処理が実行される所定の表色値レンジに合わせるのではなく、画像処理を実行する色空間の表色値レンジを画像データＧＤの表色値レンジに適合させることにより、画像処理後の画像データを再度保存する際に生ずる画質劣化の問題を解決する。なお、第２の実施例に従う画像処理が実行される画像処理システムは、先に説明したシステムであることは既述の通りである。
【００７６】
本処理ルーチンは、例えば、アプリケーションを起動後に所望のＪＰＥＧ画像データを選択する（開く）ことにより、あるいは、所望のＪＰＥＧ画像データを選択する（開く）ことによりアプリケーションが起動することにより開始される。なお、既述のように、本実施例において用いられる画像データを含む画像ファイルには画像処理制御情報ＧＩが格納されている。
【００７７】
パーソナルコンピュータ１０のＣＰＵ２００は、選択されたＪＰＥＧ画像データを取得し（ステップＳ２００）、ＹＣｂＣｒ（ＹＣＣ）データからディジタルスチルカメラ１２のＲＧＢデータであるｄＲＧＢデータへの変換を実行する（ステップＳ２０２）。ＹＣＣデータからｄＲＧＢデータへの変換には、当業者によって知られているように、Ｓマトリクスを用いたマトリクス演算により実行される。
【００７８】
ＣＰＵ２００は、画像処理制御情報ＧＩによって指定されたディジタルスチルカメラ１２のγ補正値γ１を用いてｄＲＧＢデータに対してガンマ補正処理を実行し（ステップＳ２０４）、ｄＲＧＢデータをＸＹＺデータに変換する（ステップＳ２０６）。ＣＰＵ２００は、ＸＹＺデータをｗＲＧＢデータに変換して（ステップＳ２０８）、画像処理制御情報ＧＩによって指定されたプリンタ３０のγ補正値γ２を用いてｗＲＧＢデータに対して逆ガンマ補正処理を実行する（ステップＳ２１０）。ｗＲＧＢ色空間は、ｓＲＧＢ色空間よりも広い表色域を有する色空間であり、ｓＲＧＢ色空間では負であった表色値および２５６以上であった表色値を、その表色域（２５６階調であれば、０〜２５５のレンジ）に含み得る色空間である。したがって、ｄＲＧＢデータの圧縮・伸張処理は不要となる。
【００７９】
これら一連の処理は、画像データの入出力特性を線形化し、カラーマッチング処理を経て画像データを表す色空間をｄＲＧＢ色空間からｗＲＧＢ色空間へと変換し、線形化された画像データの入出力特性をプリンタの出力特性に合わせて補正する処理である。色空間の変換処理は、所定のマトリクスを用いたマトリクス演算によって実行され、ガンマ補正処理は、画像データ毎に動的に生成したガンマ補正テーブルを用いて実行される。
【００８０】
ＣＰＵ２００は、ｗＲＧＢデータに対して、画像処理制御情報ＧＩにしたがって、自動画質調整を実行し（ステップＳ２１２）、次の処理要求が保存要求であるか否かを判定する（ステップＳ２１４）。画像処理制御情報ＧＩに遵う自動画質調整は、画質調整のパラメータ値が画像処理制御情報ＧＩによって指定されており、ユーザが改めて入力することなく画質調整が実行されるという意味において自動的に実行される画質調整である。ただし、画質調整のパラメータ値は、ユーザによって任意に調整可能であることは言うまでもない。
【００８１】
ＣＰＵ２００は、次の処理要求が保存要求であると判定した場合には（ステップＳ２１４：Ｙｅｓ）、保存処理を実行して（ステップＳ２１６）本処理ルーチンを終了する。
【００８２】
保存処理について図８を参照して説明する。ＣＰＵ２００は、先ず、画像調整（画像処理）が施されたｗＲＧＢデータである画像データＧＤ’に対してγ２を用いたガンマ補正処理を実行し（ステップＳ２１６０）、画像データＧＤ’の入出力特性を線形化する。ＣＰＵ２００は、ｗＲＧＢデータをＸＹＺデータに変換し（ステップＳ２１６１）、さらにＸＹＺデータをｄＲＧＢデータに変換する（ステップＳ２１６２）。この色空間変換処理もまた、マトリクス演算を実行することによって実行される。
【００８３】
ＣＰＵ２００は、変換されたｄＲＧＢに対してγ１を用いた逆ガンマ補正を実行し（ステップＳ２１６３）、マトリクスＳを用いた逆マトリクス演算を実行してｄＲＧＢデータをＹＣｂＣｒデータに変換する（ステップＳ２１６４）。ＣＰＵ２００は、さらに、変換により得られたＹＣｂＣｒデータをＪＰＥＧデータに変換して出力し（ステップＳ２１６５）本処理ルーチンを終了する。なお、ＪＰＥＧデータ化された画像データＧＤには、画像処理の対象となった画像データＧＤに付加されていた画像処理制御情報ＧＩと同一の情報が付加されて出力される。この結果、画像処理制御情報ＧＩを有する画像ファイルＧＦを開き、画像処理を施した場合であっても、再度、画像処理制御情報ＧＩを有する形にて画像ファイルＧＦとして保存することができる。
【００８４】
図９を参照して印刷処理について説明する。ＣＰＵ２００は、画質調整が実行された画像処理済み画像データＧＤ’を取得し（ステップＳ２１８０）、ｗＲＧＢデータをＣＭＹＫデータに変換する（ステップＳ２１８１）。ｗＲＧＢデータをＣＭＹＫデータに変換する際には、例えば、予め用意されたｗＲＧＢ−ＣＭＹＫ変換用の３次元ルックアップテーブルが用いられる。
【００８５】
ＣＰＵ２００は、変換されたＣＭＹＫデータに対してハーフトーン処理を実行して（ステップＳ２１８２）プリントデータを生成し、生成したプリントデータをプリンタ３０に送出して本処理ルーチンを終了する。
【００８６】
第２の実施例によれば、ｓＲＧＢ色空間では表色域外となる表色値を、表色域内に含む拡張ＲＧＢ色空間であるｗＲＧＢ色空間を画像処理の色空間として用いるので、画像データの表色値の大きな変更を伴う画像処理を実行した場合であっても、ｗＲＧＢ色空間からｓＲＧＢ色空間への逆変換を実行することによって、表色域外の表色値を含むｓＲＧＢデータを得ることができる。
【００８７】
したがって、例えば、画像処理前のｓＲＧＢデータが有していたｓＲＧＢ色空間の表色域外の表色値が画像処理によって変更されない場合には、画像処理前のｓＲＧＢデータが有していたｓＲＧＢ色空間の表色域外の表色値は、画像処理後のｓＲＧＢデータにおいてもそのまま維持され得る。
【００８８】
また、画像処理後の画像データＧＤに対しては、画像処理制御情報ＧＩを付加して画像ファイルＧＦとして出力するので、画像処理後の画像ファイルＧＦであっても再度、画像処理制御情報ＧＩを用いた画像処理の対象とすることができる。  
【００８９】
以上、実施例に基づき本発明に係る画像処理プログラムおよび画像処理装置を説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることはもちろんである。
【００９０】
上記第１の実施例では、画像処理制御情報ＧＩを有する画像ファイルＧＦを用い、また、クリッピング解除がオンされているか否かを判定しているが、画像処理制御情報ＧＩを有しない画像ファイルＧＦに対しても、第１の実施例は適用可能であることはいうまでもない。画像処理制御情報ＧＩを有していなくても、ＪＰＥＧデータから変換されたＲＧＢデータが所定の表色値レンジ外の表色値を有することはあるからである。
【００９１】
上記第１の実施例では、簡易画像処理でない場合には、画像処理制御情報ＧＩに基づく画像処理の実行後、印刷処理を実行しているが、第２の実施例において説明したように保存処理を実行してもよい。上記各実施例では、それぞれの特徴を明確にするために別々に説明したに過ぎず、簡易画像処理とこれ以外の画像処理とを判定するステップを設けて両者を一連の処理としても良い。
【００９２】
上記実施例では、撮像装置としてディジタルスチルカメラ１２を用いて説明したが、この他にもスキャナ、ディジタルビデオカメラ等が用いられ得る。また、出力装置としては、プリンタの他、液晶ディスプレイ、ＣＲＴディスプレイ、プロジェクタ等が用いられ得る。
【００９３】
上記実施例では、画像ファイルＧＦの具体例としてExif形式のファイルを例にとって説明したが、本発明に係る画像ファイル生成装置において用いられ得る画像ファイルの形式はこれに限られない。すなわち、出力装置によって出力されるべき画像データと、画像処理装置における画像データの画像処理条件を指定する画像処理制御情報ＧＩとを含むことができるファイルであれば良い。このようなファイルであれば、画像ファイル生成装置において画像データと画像処理制御情報ＧＩとを含む画像ファイルを生成することができるからである。
【００９４】
なお、画像データと画像処理制御情報ＧＩとが含まれる画像ファイルＧＦには、画像データＧＤと画像処理制御情報ＧＩとを関連付ける関連付けデータを生成し、画像データと画像処理制御情報ＧＩとをそれぞれ独立したファイルに格納し、画像処理の際に関連付けデータを参照して画像データと画像処理制御情報ＧＩとを関連付け可能なファイルも含まれる。かかる場合には、画像データと画像処理制御情報ＧＩとが別ファイルに格納されているものの、画像処理制御情報ＧＩを利用する画像処理の時点では、画像データおよび画像処理制御情報とが一体不可分の関係にあり、実質的に同一のファイルに格納されている場合と同様に機能するからである。すなわち、少なくとも画像処理の時点において、画像データと画像処理制御情報ＧＩとが関連付けられて用いられる態様は、本実施例における画像ファイルＧＦに含まれる。さらに、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ等の光ディスクメディアに格納されている動画像ファイルも含まれる。
【００９５】
上記実施例では、ディジタルスチルカメラ１２を用いて説明したが、この他にもスキャナ、ディジタルビデオカメラ等が用いられ得る。すなわち、本実施例に係る上記画像ファイルＧＦは、ディジタルスチルカメラ（ＤＳＣ）の他に、ディジタルビデオカメラ（ＤＶＣ）、スキャナ等の入力装置（画像ファイル生成装置）によって生成され得る。ディジタルビデオカメラにて生成される場合には、例えば、静止画像データと出力制御情報とを格納する画像ファイル、あるいは、ＭＰＥＧ形式等の動画像データと出力制御情報とを含む動画像ファイルが生成される。この動画像ファイルが用いられる場合には、動画の全部または一部のフレームに対して出力制御情報に応じた出力制御が実行される。
【図面の簡単な説明】
【００９６】
【図１】本発明に従う各実施例の基本概念を示す説明図である。
【図２】各実施例に適用され得る画像処理システムの一構成例を示すシステム構成図である。
【図３】Exifファイル形式にて格納されている画像ファイルＧＦの概略的な内部構造を示す説明図である。
【図４】第１の実施例において実行される画像処理ルーチンを示すフローチャートである。
【図５】第１の実施例における第１の態様における線形圧縮・線形伸張の概念を示す説明図である。
【図６】第１の実施例における第２の態様における線形圧縮・線形伸張の概念を示す説明図である。
【図７】第２の実施例において実行される画像処理ルーチンを示すフローチャートである。
【図８】第２の実施例において実行される画像データの保存処理ルーチンを示すフローチャートである。
【図９】第２の実施例において実行されるプリントデータ生成処理ルーチンを示すフローチャートである。
【符号の説明】
【００９７】
１０…パーソナルコンピュータ
１２…ディジタルスチルカメラ
２０…表示装置
３０…カラープリンタ
２００…ＣＰＵ
２１０…ＲＡＭ
２２０…ＨＤＤ
２４０…入力装置
２５０…スロット
２５５…入出力端子
ＧＦ…画像ファイル（Exifファイル）
ＧＤ、ＧＤ’、ＧＤ’’…画像データ
１１１…ＪＰＥＧ画像データ格納領域
１１２…付属情報格納領域
１１３…画像処理制御情報格納領域
ＣＶ…接続ケーブル
ＭＣ…メモリカード
【図１】
0004730371.tif 000004
【図２】
0004730371.tif 000005
【図３】
0004730371.tif 000006
【図４】
0004730371.tif 000007
【図５】
0004730371.tif 000008
【図６】
0004730371.tif 000009
【図７】
0004730371.tif 000010
【図８】
0004730371.tif 000011
【図９】
0004730371.tif 000012