(57)【要約】【課題】画像を明るくしたいというユーザーの意志を推認できるときに、画像を明るさを適切に補正することのできる技術を提供する。【解決手段】フラッシュを発光できる画像生成装置で生成された画像データを含む画像ファイルの画像処理装置である。前記画像ファイルは、前記フラッシュが発光したか否かを示すフラッシュ使用情報と、前記フラッシュが発光したときに、その発光した光が前記画像生成装置まで反射したか否かを示すリターン情報と、を備えている。前記フラッシュ使用情報は前記フラッシュが発光したことを示し、かつ、前記リターン情報は前記発光した光が前記画像生成装置まで反射しなかったことを示す、ときは、前記画像データを、前記リターン情報が、前記発光した光が前記画像生成装置まで反射したことを示すとき、よりも明るい第１の輝度値に補正する。【選択図】        図５
2004350112.tif 000002
【特許請求の範囲】
【請求項１】
フラッシュを発光できる画像生成装置で生成された画像データを含む画像ファイルの画像処理装置であって、
前記画像ファイルは、前記フラッシュが発光したときに、その発光した光が被写体で反射して前記画像生成装置まで戻ったか否かを示すリターン情報を含み、
前記画像処理装置は、
前記リターン情報が前記発光した光が前記画像生成装置まで戻らなかったことを示す第１の条件が成立するときと、前記リターン情報が前記発光した光が前記画像生成装置まで戻ったことを示す第２の条件が成立するときとで異なる輝度補正量を用いて前記画像データを補正する輝度補正モジュールを備える、画像処理装置。
【請求項２】
請求項１記載の画像処理装置であって、
前記画像ファイルは、さらに、前記フラッシュが発光したか否かを示すフラッシュ使用情報を含み、
前記輝度補正モジュールは、
前記フラッシュ使用情報が前記フラッシュが発光したことを示し、かつ、前記リターン情報が前記発光した光が前記画像生成装置まで戻らなかったことを示す場合に前記第１の条件が成立すると判定し、
前記フラッシュ使用情報が前記フラッシュが発光したことを示し、かつ、前記リターン情報が前記発光した光が前記画像生成装置まで戻ったことを示す場合に前記第２の条件が成立すると判定する、
画像処理装置。
【請求項３】
請求項１または２記載の画像処理装置であって、
前記輝度補正モジュールは、
前記第１の条件のときは、前記第２の条件のときよりも、画像の輝度が高くなるように前記画像データを補正する、画像処理装置。
【請求項４】
請求項１ないし３のいずれかに記載の画像処理装置であって、
前記輝度補正モジュールは、
前記画像データの画素値が所定の閾値以上のときにのみ、前記第１の条件のときに、前記第２の条件のときよりも画像の輝度が高くなるように前記補正を行なう、
画像処理装置。
【請求項５】
請求項１ないし４のいずれかに記載の画像処理装置であって、
前記画像データは、さらに、被写体までの距離を示す距離情報を備え、
前記輝度補正モジュールは、前記距離情報が遠距離でないことを示す場合には、前記第１の条件のときにも、前記第２の条件のときと同じ明るさの画像が得られるように前記画像データの補正を行なう、
画像処理装置。
【請求項６】
請求項１ないし５のいずれかに記載の画像処理装置であって、
前記第１の条件のときの前記輝度補正モジュールによる前記画像データの輝度の補正量は、前記第２の条件のときの輝度の補正量の１．５倍以上２．５倍以下である、
画像処理装置。
【請求項７】
フラッシュを発光できる画像生成装置で生成された画像データを含む画像ファイルの画像処理方法であって、
前記画像ファイルは、前記フラッシュが発光したときに、その発光した光が被写体で反射して前記画像生成装置まで戻ったか否かを示すリターン情報を含み、
前記画像処理方法は、
前記リターン情報が前記発光した光が前記画像生成装置まで戻らなかったことを示す第１の条件のときと、前記リターン情報が前記発光した光が前記画像生成装置まで戻ったことを示す第２の条件のときとで異なる輝度補正量を用いて前記画像データを補正する工程を備える、画像処理方法。
【請求項８】
フラッシュを発光できる画像生成装置で生成された画像データを含む画像ファイルの画像処理装置として、コンピュータを動作させるためのコンピュータプログラムであって、
前記画像ファイルは、前記フラッシュが発光したときに、その発光した光が被写体で反射して前記画像生成装置まで戻ったか否かを示すリターン情報を含み、
前記コンピュータプログラムは、
前記リターン情報が前記発光した光が前記画像生成装置まで戻らなかったことを示す第１の条件のときと、前記リターン情報が前記発光した光が前記画像生成装置まで戻ったことを示す第２の条件のときとで異なる輝度補正量を用いて前記画像データを補正する処理を前記コンピュータに実現させるプログラムを含む、コンピュータプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像生成履歴情報を用いた画像処理技術に関する。
【０００２】
【従来の技術】
従来、ディジタルスチルカメラで撮影された画像データに対する輝度を補正するための画像処理が、いくつか開示されている。例えば、画像全体のデータの輝度ヒストグラムを作成し、所定の割合の画素が最大の輝度値を示すように輝度を補正する画像処理技術が開示されている（例えば、特許文献１）。また、画像データを複数の領域に分割し、分割した画像データから輝度ヒストグラムを作成、解析することで、前記分割した画像データ領域毎に輝度補正をする技術も開示されている（例えば、特許文献２）。
【０００３】
【特許文献１】
特開平１１―０６９３７２号公報
【特許文献２】
特開２０００―０５７３３５号公報
【０００４】
前述のいずれの従来技術においても、輝度を明るくするか否かに関するユーザーの意志に無関係に画像処理を行なうものであった。
【０００５】
【発明が解決しようとする課題】
本発明の画像処理技術は、この問題点を解決するもので、画像を明るくしたいというユーザーの意志を推認できるときに、画像を明るさを適切に補正することのできる技術を提供することを目的とする。
【０００６】
【課題を解決するための手段およびその作用・効果】
上述の課題を解決するため、本発明の画像処理装置は、フラッシュを発光できる画像生成装置で生成された画像データを含む画像ファイルの画像処理装置であって、
前記画像ファイルは、前記フラッシュが発光したときに、その発光した光が被写体で反射して前記画像生成装置まで戻ったか否かを示すリターン情報を含み、
前記画像処理装置は、
前記リターン情報が前記発光した光が前記画像生成装置まで戻らなかったことを示す第１の条件が成立するときと、前記リターン情報が前記発光した光が前記画像生成装置まで戻ったことを示す第２の条件が成立するときとで異なる輝度補正量を用いて前記画像データを補正する輝度補正モジュールを備える。
【０００７】
この画像形成装置によれば、リターン情報によって画像データの明るさが充分か否かを判断できるので、リターンの有無に応じて画像の輝度をそれぞれ適切に補正することができる。
【０００８】
前記画像ファイルは、さらに、前記フラッシュが発光したか否かを示すフラッシュ使用情報を含み、
前記輝度補正モジュールは、
前記フラッシュ使用情報が前記フラッシュが発光したことを示し、かつ、前記リターン情報が前記発光した光が前記画像生成装置まで戻らなかったことを示す場合に前記第１の条件が成立すると判定し、
前記フラッシュ使用情報が前記フラッシュが発光したことを示し、かつ、前記リターン情報が前記発光した光が前記画像生成装置まで戻ったことを示す場合に前記第２の条件が成立すると判定するものとしてもよい。
【０００９】
この構成によれば、フラッシュ使用情報によって、画像データを明るくしたいというユーザーの意志を推認できるとともに、リターン情報によって、画像の明るさが充分か否かを判断できるので、画像の明るさを適切に補正することができる。
【００１０】
前記輝度補正モジュールは、
前記第１の条件のときは、前記第２の条件のときよりも、画像の輝度が高くなるように前記画像データを補正するものとしてもよい。
【００１１】
この構成によれば、第１の条件が成立するときに画像の明るさをより高めるように処理が行われるので、画像を適切な明るさに補正することができる。
【００１２】
前記輝度補正モジュールは、前記画像データの画素値が所定の閾値以上のときにのみ、前記第１の条件のときに、前記第２の条件のときよりも画像の輝度が高くなるように前記補正を行なっても良い。
【００１３】
この画像処理装置によっても、フラッシュ使用情報によって、画像データを明るくしたいというユーザーの意志を推認できるとともに、リターン情報によって、画像データの明るさが充分か否かを判断できるので、画像データの明るさが不充分なときに、画像データを明るい輝度値に補正することができる。また、この画像形成装置では、所定の閾値以上の画像データの画素を明るくするので、画像データの中で、より明るい画素のみを明るくすることができる
【００１４】
前記画像データは、さらに、被写体までの距離を示す距離情報を備え、前記輝度補正モジュールは、前記距離情報が遠距離でないことを示す場合には、前記第１の条件のときにも、前記第２の条件のときと同じ明るさの画像が得られるように前記画像データの補正を行なっても良い。
【００１５】
この画像形成装置によれば、前記距離情報を用いて被写体までの距離を判断するので、前記発光した光が前記画像生成装置まで戻る可能性が少ない被写体までの距離が遠距離である場合に、画像データを明るくすることができる。
【００１６】
前記第１の条件のときの前記輝度補正モジュールによる前記画像データの輝度の補正量は、前記第２の条件のときの輝度の補正量の１．５倍以上２．５倍以下であっても良い。
【００１７】
この画像形成装置によれば、前記フラッシュ使用情報は前記フラッシュが発光したことを示し、かつ、前記リターン情報は前記発光した光が前記画像生成装置まで戻ったことを示す、ときに明るくする補正量は、前記発光した光が前記画像生成装置まで戻ったことを示すときに補正される量の１．５倍以上２．５倍以下であるので、画像データを適度に明るくすることができる。
【００１８】
なお、本発明は、種々の態様で実現することが可能であり、例えば、画像処理装置における画像処理方法やコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体等の態様で実現することができる。
【００１９】
【発明の実施の形態】
本発明の実施の形態を実施例にもとづいて以下の順番で説明する。
Ａ．装置の構成：
Ｂ．画像ファイル：
Ｃ．第１実施例：
Ｄ．第２実施例：
Ｅ．第３実施例：
Ｆ．第４実施例：
Ｇ．変形例：
【００２０】
Ａ．装置の構成：
図１は、本発明の一実施例として、画像処理装置の構成を示すブロック図である。この画像処理装置は、コンピュータ８０とプリンタ２０とを備えている。なお、プリンタ２０とコンピュータ８０とを含む画像処理システムは、広義の「画像処理装置」と呼ぶことができる。
【００２１】
ディジタルスチルカメラ（以下、「デジカメ」と書く）１２は、ストロボ１３とセンサ１４を備えている。センサ１４は、ストロボ１３から発光した光が被写体で反射して戻って来たか否か（リターンがあったか否か）を検出するセンサである。リターンがあったか否か等の画像生成履歴情報は、デジカメ１２で生成された画像データとともに、画像ファイルＧＦとして、デジカメ１２に記憶される。画像ファイルＧＦに関しては、後述する。
【００２２】
デジカメ１２で生成された画像ファイルＧＦは、アプリケーションプログラム８６によって、デジカメドライバ８８を介してコンピュータ８０に入力される。アプリケーションプログラム８６は、コンピュータ８０に入力された画像ファイルＧＦに所望の処理を行ない、ビデオドライバ８４を介してＣＲＴ２２に画像を表示する。また、画像ファイルＧＦから、プリンタドライバ９０を介して、プリンタ２０に転送するための印刷データＰＤが出力される。
【００２３】
アプリケーションプログラム８６が印刷命令を発すると、コンピュータ８０のプリンタドライバ９０が、画像ファイルＧＦをアプリケーションプログラム８６から受け取り、これをプリンタ２０に供給する印刷データＰＤに変換する。プリンタドライバ９０の内部には、輝度補正モジュール９２と、解像度変換モジュール９６と、色変換モジュール９７と、ハーフトーンモジュール９８と、ラスタライザ９９と、が備えられている。
【００２４】
輝度補正モジュール９２には、デジカメ１２で生成された画像データの輝度値を補正するための輝度補正カーブ９４が備えられている。輝度補正モジュール９２は、輝度補正カーブ９４を参照しつつ、デジカメ１２で生成された画像データを好ましい輝度値を有するＲＧＢ信号に変換する。輝度補正モジュール９２の動作に関しては、後述する。変換されたＲＧＢ信号は、解像変換モジュール９６の入力データとなる。なお、輝度補正モジュール９２は、アプリケーションプログラム８６内に設けられていても良い。
【００２５】
解像度変換モジュール９６は、画像データの解像度を、印刷解像度に変換する役割を果たす。こうして解像度変換された画像データは、まだＲＧＢの３つの色成分からなる画像情報であり、色変換モジュール９７の入力データとなる。
【００２６】
色変換モジュール９７には、ＲＧＢの３つの色成分からなる画像情報と、プリンタ２０が利用可能なインク色情報との対応関係を規定する色変換ルックアップテーブルＬＵＴが備えられている。色変換モジュール９７は、色変換ルックアップテーブルＬＵＴを参照しつつ、各画素ごとに、ＲＧＢ画像データを、プリンタ２０が利用可能な複数のインク色の多階調データに変換する。例えば、プリンタ２０がイエロー色（Ｙ）、シアン色（Ｃ）、マジェンタ色（Ｍ）、ブラック色（Ｋ）の４色のインクが利用可能な場合、ＲＧＢ画像データを、ＹＭＣＫの多階調データへ変換する。色変換されたＹＭＣＫ多階調データは、ハーフトーンモジュール９８の入力データとなる。
【００２７】
色変換されたＹＭＣＫ多階調データは、例えば２５６階調の階調数を有している。ハーフトーンモジュール９８は、インク色毎にいわゆるハーフトーン処理を実行してハーフトーン画像データを生成する。このハーフトーン画像データは、ラスタライザ９９によりプリンタ２０に転送すべきデータ順に並べ替えられ、最終的な印刷データＰＤとして出力される。なお、印刷データＰＤは、各主走査時のドットの形成状態を示すラスタデータと、副走査送り量を示すデータと、を含んでいる。
【００２８】
なお、プリンタドライバ９０は、各種の画像処理を行なって印刷データＰＤを生成する機能を実現するためのプログラムに相当する。プリンタドライバ９０の機能を実現するためのプログラムは、電気通信回線を通じて提供される場合や、コンピュータ読み取り可能な記録媒体に記録された形態で供給される場合もある。記録媒体としては、フレキシブルディスクやＣＤ−ＲＯＭ、光磁気ディスク、ＩＣカード、ＲＯＭカートリッジ、パンチカード、バーコードなどの符号が印刷された印刷物、コンピュータの内部記憶装置（ＲＡＭやＲＯＭなどのメモリ）および外部記憶装置等の、コンピュータが読み取り可能な種々の媒体を利用できる。
【００２９】
Ｂ．画像ファイル：
図２は、画像ファイルＧＦの構造を示す図である。デジカメ１２は、被写体の画像データＧＤの他に、種々の撮影情報である画像生成履歴情報ＧＩを生成することが可能である。例えば、被写体までの距離をメートル単位で表す被写体距離ＳＤや、フラッシュに関する情報であるフラッシュや、ストロボ１３が発光されたときのエネルギーを示すフラッシュ強度や、被写体距離レンジＳＤＲを生成する。被写体距離レンジＳＤＲは、被写体までの距離範囲を示すデータで、マクロモードまたは近景または遠景または不明の値をとることができる。
【００３０】
画像生成履歴情報ＧＩの１例として、日本電子工業振興協会が制定したディジタルスチルカメラ用画像ファイルフォーマット規格Ｅｘｉｆ（以下、「Ｅｘｉｆ」と書く）がある。図３は、Ｅｘｉｆにおける、タグ番号、タグ名、内容を示す図である。タグ番号は、タグ名で示されたタグの番号であり、図３においては、１６進数表記の値であることを示すために、「．Ｈ」と追記している。被写体距離ＳＤはタグ番号が９２０６．Ｈで被写体までの距離を示す整数、フラッシュはタグ番号が９２０９．Ｈでフラッシュに関する情報を示す整数、フラッシュ強度はタグ番号がＡ２０Ｂ．Ｈでフラッシュのエネルギーを示す整数、被写体距離レンジＳＤＲはタグ番号がＡ４０Ｃ．Ｈである。被写体距離レンジＳＤＲは、被写体までの距離を分類した情報である。被写体距離レンジＳＤＲは、マクロモードが設定された場合は、マクロを意味する１となり、被写体距離ＳＤが近距離の場合、例えば１ｍ〜３ｍの場合は近景である２となり、被写体距離ＳＤが遠距離の場合、例えば３ｍ以上の場合は遠景である３となり、不明の場合は０となる。
【００３１】
図４は、タグ番号が９２０９．Ｈであるフラッシュの情報の詳細を示す図である。数字０から７は、最下位ビットＬＳＢからのビット位を示し、７は最上位ビットＭＳＢを示す。最下位ビットＬＳＢは、ストロボ１３が発光したか否かを示すフラッシュ使用情報ＵＳＦＬであり、ストロボ１３が発光しなかった場合に０、ストロボ１３が発光した場合に１となる。ビット２およびビット３は、ストロボ１３から発光した光が、被写体からデジカメ１２まで戻ったか否かを示すリターン情報ＲＮＦＬである。前記光の戻りを検出する機能が無い場合は００ｂ、前記光の戻りを検出する機能を有しているが前記光の戻りを検出しなかった場合は１０ｂ、前記光の戻りを検出した場合は１１ｂとなる。ここで、「ｂ」は、２進数であることを示す記号で、例えば、１０ｂは、ビット２が１でビット１が０を示す。
【００３２】
以上述べたように、デジカメ１２で生成された画像ファイルＧＦは、距離情報である被写体距離ＳＤまたは被写体距離レンジＳＤＲと、フラッシュ使用情報ＵＳＦＬと、リターン情報ＲＮＦＬを含むことができる。これらの情報の中のいくつかの情報を用いて、輝度補正モジュール９２が画像データＧＤを好ましい輝度に補正する。
【００３３】
Ｃ．第１実施例：
輝度補正モジュール９２（図１）には、デジカメ１２で生成された画像データＧＤの値と輝度値の関係を示す輝度補正カーブ９４が備えられている。図５は、第１実施例における輝度補正カーブ９４を示す図である。横軸は元の画像データＧＤの輝度値（ＲＧＢの各値）であり、縦軸は補正後の輝度値である。１点鎖線は、画像データＧＤの値が最大値ＧｄＭａｘで輝度値が最大値ＬｇｔＭａｘである点と、原点を結ぶ直線である。曲線ＣｖＯｄは、リターン情報ＲＮＦＬがデジカメ１２まで戻ったことを示すときの、画像データＧＤの値と輝度値の関係を示す曲線である。同じ画像データＧＤの値に対する、曲線ＣｖＯｄ上の値と図５で示す１点鎖線上の値との差が、補正量ΔＯＬとなる。一方、曲線ＣｖＮｗ１は、フラッシュ使用情報ＵＳＦＬがストロボ１３を発光したことを示し、かつ、リターン情報ＲＮＦＬがデジカメ１２まで発光した光が戻らなかったことを示すときの、画像データＧＤの値と輝度値の関係を示す曲線である。同じ画像データＧＤの値に対する、曲線ＣｖＮｗ１上の値と図５で示す１点鎖線上の値との差が、補正量ΔＮＷとなる。補正量ΔＮＷは、大き過ぎると明るくなり過ぎ、小さ過ぎると暗くなり過ぎる。そこで、補正量ΔＮＷは、補正量ΔＯＬの１．５倍以上２．５倍以下であることが望ましく、第１実施例においては、補正量ΔＮＷは補正量ΔＯＬの２倍の値とした。
【００３４】
このように、補正量ΔＮＷが補正量ΔＯＬよりも大きい理由は、リターン情報ＲＮＦＬがデジカメ１２まで戻ったことを示すときの画像データＧＤは、被写体からの反射光で充分な明るさであることを示し、一方、フラッシュ使用情報ＵＳＦＬがストロボ１３を発光したことを示し、かつ、リターン情報ＲＮＦＬがデジカメ１２まで戻らなかったことを示すときの、画像データＧＤは、明るさが不十分であることを示す、からである。後者の場合、デジカメ１２のユーザーは、ストロボ１３を使用して画像データＧＤを明るくしたいという意志を持つにもかかわらず、センサ１４は被写体からの反射光を検出できないため、画像データＧＤは暗いのである。そこで、フラッシュ使用情報ＵＳＦＬがストロボ１３を発光したことを示し、かつ、リターン情報ＲＮＦＬがデジカメ１２まで戻らなかったことを示すときは、画像データＧＤをより明るくするために、補正量ΔＮＷが補正量ΔＯＬよりも大きくする。なお、補正量ΔＯＬは、必ずしも正の値ではなく、０であっても良い。つまり、リターン情報ＲＮＦＬがデジカメ１２まで戻ったことを示すときの画像データＧＤの値を、補正せずに輝度値として使用しても良い。
【００３５】
図６は、第１実施例における輝度補正モジュール９２の手順を示す図である。ステップＳ２にて、画像ファイルＧＦ中の画像生成履歴情報ＧＩを得る。ステップＳ４にて、フラッシュ使用情報ＵＳＦＬが無い場合と、またはフラッシュ使用情報ＵＳＦＬがストロボ１３を使用したことを示し、かつ、リターン情報ＲＮＦＬが存在しない場合と、は、ステップＳ８へ進む。ステップＳ８では、図５にて説明した曲線ＣｖＯｄに従って輝度値を得る第２の輝度補正を行なう。一方、フラッシュ使用情報ＵＳＦＬがストロボ１３を使用したことを示し、かつ、リターン情報ＲＮＦＬＬが存在した場合は、ステップＳ６へ進む。ステップＳ６では、リターン情報ＲＮＦＬがストロボ１３の光が被写体で反射して戻ったか否かを判断する。ストロボ１３の光がデジカメ１２まで戻った場合は、前記ステップＳ８へ進む。ストロボ１３の光がデジカメ１２まで戻らなかった場合は、ステップＳ１０へ進む。ステップＳ１０では、画像データＧＤをより明るくするために、図５にて説明した曲線ＣｖＮｗ１に従って輝度値を得る第１の輝度補正を行なう。
【００３６】
このようにして、フラッシュ使用情報ＵＳＦＬの値によって、画像データＧＤを明るくしたいというユーザーの意志を推認できるとともに、リターン情報ＲＮＦＬＬの値によって、画像データＧＤの明るさが充分か否かを判断できるので、画像データＧＤの明るさが不充分なときに、輝度補正モジュール９２における曲線ＣｖＮｗ１に従って、画像データＧＤを明るい輝度値に補正することができる。
【００３７】
Ｄ．第２実施例：
図７は、第２施例における輝度補正カーブ９４を示す図である。第２実施例は、画像データＧＤの値が所定の閾値ＴＨ１以上のときは、画像データＧＤの値を、より明るくするために、曲線ＣｖＮｗ２に従って補正する例である。ユーザーがストロボ１３を用いる場合は、画像データＧＤを明るくしたいからであり、画像データＧＤの中では、より明るい領域のみを明るくしたい場合が多い。例えば、夜に撮影した人物等の画像では、人物の部分を明るくしたい場合が多い。
【００３８】
そこで、フラッシュ使用情報ＵＳＦＬがストロボ１３を使用したことを示し、かつ、リターン情報ＲＮＦＬがデジカメ１２まで戻らなかったことを示すときは、画像データＧＤを、図７に示した曲線ＣｖＮｗ２に従って輝度値を得、それ以外の場合は、曲線ＣｖＯｄに従って輝度値を得る。
【００３９】
このように、第２実施例では、フラッシュ使用情報ＵＳＦＬの値によって、画像データＧＤを明るくしたいというユーザーの意志を推認できるとともに、リターン情報ＲＮＦＬの値によって、画像データＧＤの明るさが充分か否かを判断できるので、画像データＧＤの明るさが不充分なときに、輝度補正モジュール９２における曲線ＣｖＮｗ２に従って、画像データＧＤの中で、より明るい領域のみを明るくすることができる。
【００４０】
Ｅ．第３実施例：
図８は、第３実施例における輝度補正モジュールの手順を示す図である。図６で示した第１実施例および第２実施例と異なるステップは、ステップＳ１２からステップＳ１９である。これらのステップは、画像データＧＤの各画素を対象としたステップである。ステップＳ１２では、フラッシュ使用情報ＵＳＦＬがストロボ１３を使用したことを示し、かつ、リターン情報ＲＮＦＬがデジカメ１２まで戻らなかったことを示すときの、画像データＧＤの画素の値を対象とする。前記画素値が所定の閾値ＴＨ２以上か否かを判断する。前記画素値が所定の閾値ＴＨ２以上のときは、ステップＳ１４にて、図５に示した曲線ＣｖＮｗ１または図７に示した曲線ＣｖＮｗ２に従って、画像データＧＤを明るい輝度値に補正する。前記画素値が所定の閾値ＴＨ２より小さいときは、ステップＳ１６にて、図５または図７示した曲線ＣｖＯｄに従って、画像データＧＤから輝度値を得る。ステップＳ１８にて、画像データＧＤの全ての画素に対して終了したか否かを判断し、終了していなければ次の画素を対象とし（ステップＳ１９）、ステップＳ１２に移り、終了していれば、輝度補正モジュール９２の手順を終了する。
【００４１】
このように、第３実施例では、フラッシュ使用情報ＵＳＦＬの値によって、画像データＧＤを明るくしたいというユーザーの意志を推認できるとともに、リターン情報ＲＮＦＬの値によって、画像データＧＤの明るさが充分か否かを判断できるので、画像データＧＤの明るさが不充分なときに、曲線ＣｖＮｗ１または曲線ＣｖＮｗ２に従って、画像データＧＤの中で、より明るい画素のみを明るくすることができる。
【００４２】
Ｆ．第４実施例：
図９は、第４実施例における輝度補正モジュールの手順を示す図である。図６と異なるステップは、ステップＳ２２とステップＳ２４である。ステップＳ２２にて、距離情報ＤｓＩｎがあるか否かを判断する。距離情報ＤｓＩｎに関しては、後述する。距離情報が無ければ、ステップＳ４に移る。距離情報ＤｓＩｎがあった場合は、ステップＳ２４にて距離情報ＤｓＩｎが所定の値以上の遠距離を示すか否かを判断する。距離情報ＤｓＩｎが遠距離を示さないときは、ステップＳ８にて、図５または図７に示した曲線ＣｖＯｄに従って、画像データＧＤから輝度値を得る。距離情報ＤｓＩｎが遠距離を示すときは、ステップＳ４以降のステップへ移る。フラッシュ使用情報ＵＳＦＬがストロボ１３を使用したことを示し、かつ、リターン情報ＲＮＦＬがデジカメ１２まで戻らなかったことを示すときに、ステップＳ１０において、図５に示した曲線ＣｖＮｗ１または図７に示した曲線ＣｖＮｗ２に従って、画像データＧＤを明るい輝度値に補正する。このように、被写体までの距離が遠距離である場合に、フラッシュ使用情報ＵＳＦＬおよびリターン情報ＲＮＦＬから判断する理由は、以下の理由による。距離情報ＤｓＩｎが遠距離を示すときは、ストロボ１３が発光しても、被写体からデジカメ１２までストロボ１３の光が戻る可能性は低い。一方、ユーザーは、ストロボ１３を発光することによってストロボ１３の光が戻ることを期待している。そこで、このような場合でも、画像データＧＤを明るくしたいユーザーの希望を叶えるために、前述のように、被写体までの距離が遠距離である場合に、フラッシュ使用情報ＵＳＦＬおよびリターン情報ＲＮＦＬから判断する。
【００４３】
距離情報ＤｓＩｎの１例としては、図３にて述べた被写体距離ＳＤおよび被写体距離レンジＳＤＲがある。被写体距離ＳＤは、被写体までの距離をメートル単位で示す情報であり、被写体距離レンジＳＤＲは、被写体までの距離に応じて、近景または遠景またはマクロまたは不明を示す情報である。距離情報ＤｓＩｎが遠距離を示すとは、被写体距離レンジＳＤＲが遠景（＝３）または被写体距離ＳＤが所定の値以上の遠距離を示すことである。第４実施例においては、被写体までの距離が３ｍ以上である場合に、被写体距離ＳＤが遠距離であるとした。一般的に、デジカメ１２に内蔵されたストロボ１３の効果のある距離は、３ｍ程度より近距離であるからである。なお、前記距離は３ｍに限定するものではなく、ストロボ１３の効果の無くなる距離であれば４ｍであっても良い。また、内蔵されたストロボ１３ではなく、別途、増灯フラッシュを設けた場合は、前記距離を、増灯フラッシュの効果のなくなる距離である、１０ｍ程度にしても良い。
【００４４】
第４実施例は、距離情報ＤｓＩｎが、被写体までの距離が遠距離であることを示すときに、フラッシュ使用情報ＵＳＦＬの値によって、画像データＧＤを明るくしたいというユーザーの意志を推認するものである。換言すれば、距離情報ＤｓＩｎが、被写体までの距離が遠距離でないことを示すときは、ストロボ１３の光が被写体から反射して戻ったときに行なう輝度の補正と同じ補正を行なうものである。
【００４５】
このように、第４実施例では、距離情報ＤｓＩｎの値によって被写体までの距離が遠距離であることを確認し、フラッシュ使用情報ＵＳＦＬの値によって、画像データＧＤを明るくしたいというユーザーの意志を推認できるとともに、リターン情報ＲＮＦＬの値によって、画像データＧＤの明るさが充分か否かを判断できるので、画像データＧＤの明るさが不充分なときに、曲線ＣｖＮｗ１または曲線ＣｖＮｗ２に従って、画像データＧＤを明るい輝度値に補正することができる。
【００４６】
Ｇ．変形例：
なお、本発明は上記の実施例や実施形態に限定されるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【００４７】
Ｇ１．変形例１：
前述の実施例では、画像ファイルＧＦがＥｘｉｆに準拠した形式に関して述べたが、Ｅｘｉｆに準拠しなくても、ストロボ１３を使用したか否かを示すフラッシュ使用情報ＵＳＦＬと、ストロボ１３の光が被写体からデジカメ１２まで戻ったか否かを示すリターン情報ＲＮＦＬと、があれば、第１実施例から第３実施例までに述べたことを実現できる。また、Ｅｘｉｆに準拠しなくても、被写体までの距離を示す距離情報ＤｓＩｎがあれば、第４実施例で述べたことを実現できる。例えば、Ｋｏｄａｋ社が一部のディジタルスチルカメラに採用しているＴＩＦＦ／ＥＰフォーマットや、Ｘｅｒｏｘ社の規格ＴＩＦＦ−ＦＸフォーマットであっても良い。
【００４８】
Ｇ２．変形例２：
上記実施例では、画像ファイルがフラッシュ使用情報とリターン情報とを含むものとしていたが、この代わりに、フラッシュ使用情報は含まず、フラッシュ発行時のみリターン情報が画像ファイルに書き込まれる構成を有する画像ファイルを使用することも可能である。この場合には、リターン情報に応じてフラッシュのリターンの有無を判定することができ、これに応じて画像の輝度の補正量を調整することができる。
【００４９】
なお、本発明では、フラッシュのリターンが無い第１の条件が成立するときと、リターンがある第２の条件が成立するときとで、画像の輝度（明るさ）の補正量が異なる値に設定される。この構成によれば、リターンの有無に応じて適切な明るさに画像を補正することができるという利点がある。
【００５０】
Ｇ３．変形例３：
前述の実施例では、解像度変換前の画像データＧＤに基づいて処理を行なったが、この代わりに、解像度変換後の画像データに基づいて処理を行なっても良い。但し、解像度変換前の画像データに基づいて処理を行なうようにすれば、処理対象となるデータが少ないので、より高速な画像処理を実行できるという利点がある。また、色変換されたＹＭＣＫの画像データに基づいて処理を行なっても良い。
【００５１】
Ｇ４．変形例４：
前述の実施例では、画像データＧＤをディジタルスチルカメラから得る場合について述べたが、これに限定されるものではなく、ＣＤ−ＲＯＭ等の記録媒体やインターネットを通じて画像データＧＤを入力することも可能である。
【００５２】
Ｇ５．変形例５：
前述の実施例では、コンピュータとプリンタを用いた画像処理装置および画像処理方法を例に述べたが、これに限定されるものではなく、種々の態様において実施することが可能である。例えば、ファックス，複写機，ラインプリンタやページプリンタを本発明の画像処理装置とすることも可能であり、これら画像処理装置の画像処理方法として本発明を適用することも可能である。また、ソフトウェを用いて本発明の画像処理方法を実現しても良く、ハードウェアを用いても良い。
【図面の簡単な説明】
【図１】画像処理装置の構成を示すブロック図。
【図２】画像ファイルの構造を示す図。
【図３】Ｅｘｉｆにおける、タグ番号、タグ名、内容を示す図。
【図４】フラッシュの情報の詳細を示す図。
【図５】第１実施例における輝度補正カーブを示す図。
【図６】第１実施例における輝度補正モジュールの手順を示す図
【図７】第２施例における輝度補正カーブを示す図。
【図８】第３実施例における輝度補正モジュールの手順を示す図。
【図９】第４実施例における輝度補正モジュールの手順を示す図。
【符号の説明】
１２…デジカメ
１３…ストロボ
１４…センサ
２０…プリンタ
８０…コンピュータ
８４…ビデオドライバ
８６…アプリケーションプログラム
８８…デジカメドライバ
９０…プリンタドライバ
９２…輝度補正モジュール
９４…輝度補正カーブ
９６…解像変換モジュール
９７…色変換モジュール
９８…ハーフトーンモジュール
９９…ラスタライザ
ＧＦ…画像ファイル
ＧＤ…画像データ
ＧＩ…画像生成履歴情報
ＬＳＢ…最下位ビット
ＬＵＴ…色変換ルックアップテーブル
ＭＳＢ…最上位ビット
ＰＤ…印刷データ
ＲＮＦＬ…リターン情報
ＳＤ…被写体距離
ＳＤＲ…被写体距離レンジ
ＵＳＦＬ…フラッシュ使用情報
ＣｖＯｄ…曲線
ΔＯＬ…補正量
ＣｖＮｗ１…曲線
ΔＮＷ…補正量
ＣｖＮｗ２…曲線
ＴＨ１…閾値
ＴＨ２…閾値
ＤｓＩｎ…距離情報
【図１】
2004350112.tif 000003
【図２】
2004350112.tif 000004
【図３】
2004350112.tif 000005
【図４】
2004350112.tif 000006
【図５】
2004350112.tif 000007
【図６】
2004350112.tif 000008
【図７】
2004350112.tif 000009
【図８】
2004350112.tif 000010
【図９】
2004350112.tif 000011