(57)【要約】【課題】汎用的な画像レタッチアプリケーションの豊富な画像処理機能と付属データとを有効に利用して画像処理を行う。【解決手段】画像処理装置は、画像データと画像処理制御データとを含む画像ファイルを入力し、画像処理制御データの体系が、所定の基準体系とは異なる場合に、この画像処理制御データを、基準体系に従う画像処理制御データに変換する。また、画像処理装置は、入力した画像ファイルに含まれる画像データの色空間を所定の色空間に変換し、色空間の変換された画像データに対して、前記基準体系に従う画像処理制御データに応じた画像処理を行う。【選択図】図４
2007151197.tif 000002
【特許請求の範囲】
【請求項１】
所定の基準体系に従った画像処理制御データに基づいて画像データに画像処理を行う画像処理装置であって、
画像データと画像処理制御データとを含む画像ファイルを入力する入力部と、
前記画像処理制御データの体系が、前記基準体系とは異なる場合に、該画像処理制御データを、前記基準体系に従う画像処理制御データに変換する制御データ変換部と、
前記入力した画像ファイルに含まれる前記画像データの色空間を所定の色空間に変換する色空間変換部と、
前記色空間の変換された画像データに対して、前記基準体系に従う画像処理制御データに応じた画像処理を行う画像処理部と
を備える画像処理装置。
【請求項２】
請求項１に記載の画像処理装置であって、
前記画像ファイルには、更に、前記画像データが生成された色空間を示す色空間データが含まれており、
前記色空間変換部は、前記画像データの色空間を、該色空間データが示す色空間よりも、色再現範囲の広い色空間に変換する
画像処理装置。
【請求項３】
請求項２に記載の画像処理装置であって、
前記色空間変換部は、前記色空間変換用の複数の変換マトリックスを予め用意しており、前記画像ファイル内の前記色空間データに応じて、該変換マトリックスを使い分けて前記色空間の変換を行う
画像処理装置。
【請求項４】
請求項２または請求項３に記載の画像処理装置であって、
前記色空間データが示す色空間は、ｓＲＧＢまたはＮＴＳＣであり、
前記色空間変換部は、該色空間を、ＸＹＺ色空間またはこれよりも色再現範囲の広い色空間に変換する
画像処理装置。
【請求項５】
請求項１ないし請求項４のいずれかに記載の画像処理装置であって、
前記画像ファイルには、更に、前記画像データを生成した装置のガンマ特性を示すガンマ値が含まれており、
前記色空間変換部は、前記色空間の変換に先立ち、前記ガンマ値に基づき、前記画像データにガンマ補正を行う
画像処理装置。
【請求項６】
所定の基準体系に従った画像処理制御データに基づいて画像データに画像処理を行う画像処理方法であって、
画像データと画像処理制御データとを含む画像ファイルを入力し、
前記画像処理制御データの体系が、前記基準体系とは異なる場合に、該画像処理制御データを、前記基準体系に従う画像処理制御データに変換し、
前記入力した画像ファイルに含まれる前記画像データの色空間を所定の色空間に変換し、
前記色空間の変換された画像データに対して、前記基準体系に従う画像処理制御データに応じた画像処理を行う
画像処理方法。
【請求項７】
所定の基準体系に従った画像処理制御データに基づいて画像データに画像処理を行うためのコンピュータプログラムであって、
画像データと画像処理制御データとを含む画像ファイルを入力する機能と、
前記画像処理制御データの体系が、前記基準体系とは異なる場合に、該画像処理制御データを、前記基準体系に従う画像処理制御データに変換する機能と、
前記入力した画像ファイルに含まれる前記画像データの色空間を所定の色空間に変換する機能と、
前記色空間の変換された画像データに対して、前記基準体系に従う画像処理制御データに応じた画像処理を行う機能と
をコンピュータに実現させるコンピュータプログラム。
【請求項８】
請求項７に記載のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データに画像処理を施す技術に関する。
【背景技術】
【０００２】
近年、ディジタルスチルカメラの普及により、個人が家庭のコンピュータで気軽に画像のレタッチや印刷を行う機会が増えている。画像をレタッチするためのアプリケーションソフトウェアは、様々な種類のものが流通しているおり、初心者向けのものであっても、高度な画像処理機能を豊富に備えているものが多い。
【０００３】
一方、ディジタルスチルカメラは、その高機能化に伴い、画像ファイルに画像データだけではなく種々の付属情報を記録するようになりつつある。付属情報には、ディジタルスチルカメラが画像を生成する際に用いた色空間やガンマ値等のデータ、撮影者が意図する画像を得るためのデータ、すなわちシャープネスやコントラスト等を指定する画像処理制御データ等が記録されている。
【０００４】
しかし、このような付属データは、専用のソフトウェアや画像処理装置においてのみ利用できるものであった。そのため、一般的に利用されている画像レタッチアプリケーションにこのような画像ファイルを入力しても、付属データが無視されることとなっていた。従って、撮影者が、画像の撮影時に望んだ画像データを容易に得ることは難しく、また、汎用的な画像レタッチアプリケーションがもつ豊富な画像処理機能を活かすことができなかった。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、このような問題に鑑みてなされたものであり、汎用的な画像レタッチアプリケーションの豊富な画像処理機能と付属データとを有効に利用して画像処理を行うことができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明は以下の構成を採用した。すなわち、本発明の画像処理装置は、
所定の基準体系に従った画像処理制御データに基づいて画像データに画像処理を行う画像処理装置であって、
画像データと画像処理制御データとを含む画像ファイルを入力する入力部と、
前記画像処理制御データの体系が、前記基準体系とは異なる場合に、該画像処理制御データを、前記基準体系に従う画像処理制御データに変換する制御データ変換部と、
前記入力した画像ファイルに含まれる前記画像データの色空間を所定の色空間に変換する色空間変換部と、
前記色空間の変換された画像データに対して、前記基準体系に従う画像処理制御データに応じた画像処理を行う画像処理部とを備えることを要旨とする。
【０００７】
このような画像処理装置によれば、入力した画像ファイルに含まれる画像処理制御データを、自身の画像処理機能で対応可能な画像処理制御データに変換することができる。従って、画像処理制御データを含む画像ファイルを有効に利用し、画像データに画像処理を施すことができる。また、本発明によれば、入力した画像データの色空間を変換することで、より柔軟に画像処理を行うことが可能になる。
【０００８】
上記構成の画像処理装置において、前記画像ファイルには、更に、前記画像データが生成された色空間を示す色空間データが含まれており、前記色空間変換部は、前記画像データの色空間を、該色空間データが示す色空間よりも、色再現範囲の広い色空間に変換するものとしてもよい。
【０００９】
このような構成であれば、色再現範囲の広い色空間を用いることで、画像が本来有する色を忠実に再現することが可能になる。また、ＣＲＴやプリンタ等の様々な色空間をもつ出力装置に柔軟に画像データを出力することが可能になる。
【００１０】
上記構成の画像処理装置において、前記色空間変換部は、前記色空間変換用の複数の変換マトリックスを予め用意しており、前記画像ファイル内の前記色空間データに応じて、該変換マトリックスを使い分けて前記色空間の変換を行うものとしてもよい。このような構成であれば、色空間の変換を容易に行うことができる。
【００１１】
上記構成の画像処理装置において、前記色空間データが示す色空間は、例えば、ｓＲＧＢやＮＴＳＣであり、前記色空間変換部は、これらの色空間を、ＸＹＺ色空間またはこれよりも色再現範囲の広い色空間に変換するものとすることができる。
【００１２】
上記構成の画像処理装置において、前記画像ファイルには、前記画像データを生成した装置のガンマ特性を示すガンマ値が含まれており、前記色空間変換部は、前記色空間の変換に先立ち、前記ガンマ値に基づき、前記画像データにガンマ補正を行うものとしてもよい。このような構成であれば、画像データを生成した装置のガンマ特性を、画像処理に反映させることが可能になる。
【００１３】
本発明の画像処理装置は、次のような態様とすることも可能である。すなわち、画像データに画像処理を施す画像処理装置であって、基準体系の画像処理制御データに基づいて前記画像処理を施す画像処理部を有し、画像処理制御データと画像データとを関連付けて格納した画像ファイルを入力する画像ファイル入力部と、前記画像処理制御データの体系が、前記基準体系とは異なる異種体系である場合に、該画像処理制御データを、前記基準体系の画像処理制御データに変換する画像処理制御データ変換部とを備える画像処理装置である。
【００１４】
このような画像処理装置によれば、入力した画像ファイルに含まれる画像処理制御データを、自身の画像処理機能で対応可能な画像処理制御データに変換することができる。従って、画像処理制御データを含む画像ファイルを有効に利用し、画像データに画像処理を施すことができる。
【００１５】
また、前記画像処理部は、前記画像ファイルに画像処理制御データが複数格納されている場合に、該複数の画像処理制御データを単独または異なる組み合わせで用いて、前記画像データに対し複数種類の画像処理を施し、各結果を出力するものとしてもよい。
【００１６】
このような構成によれば、画像処理制御データを、単独あるいは２つ以上の組み合わせで用いた画像処理結果を得ることができる。従って、かかる画像処理装置のユーザは、各画像処理制御データの効果を容易に確認することができ、どの画像処理制御データを利用するかを選択することが可能となる。
【００１７】
また、前記画像処理部は、前記画像ファイルに画像処理制御データが複数格納されている場合に、該複数の画像処理制御データに基づき、前記画像データに対し段階的に画像処理を施し、各段階の結果を出力するものとしてもよい。
【００１８】
このような構成によれば、各段階に応じた画像処理結果を容易に確認することができる。画像処理を施す順序は、ユーザの任意の設定事項としてもよい。また、画像処理制御データが、画像ファイルに記録されている順序としてもよい。
【００１９】
また、前記画像処理部は、前記画像データに画像処理を施した結果の少なくとも一つについて、更なる画像処理を施すための指示データを入力する指示入力部を備え、前記画像処理部は、その出力した結果である画像データに対し、前記指示データに基づいて再び画像処理を施す構成とすることができる。
【００２０】
このような構成であれば、画像処理制御データに基づく所期の画像処理を施して結果を出力した後であっても、再びその結果に基づき所望の画像処理を施すことが可能となる。
【００２１】
なお、本発明は、上述した画像処理装置として構成できるだけではなく、画像処理方法やコンピュータプログラムとして構成することも可能である。コンピュータプログラムは、各種記憶媒体に記録することができる。記録媒体としては、例えば、ＣＤ−ＲＯＭ、フレキシブルディスク、光磁気ディスク等を利用可能である。
【００２２】
本発明は、上述の種々の構成のほか、基準体系の画像処理制御データに基づいて画像データに画像処理を施す画像処理プログラムへの供給データを生成するコンピュータプログラムであって、画像処理制御データと画像データとを関連付けて格納した画像ファイルを入力する機能と、前記画像処理制御データの体系が、前記基準体系とは異なる異種体系である場合に、該画像処理制御データを、前記基準体系の画像処理制御データに変換することにより前記供給データを生成する機能とをコンピュータに実現させるためのコンピュータプログラムとしても構成することができる。
【００２３】
このようなコンピュータプログラムであれば、汎用的な画像レタッチアプリケーション等に、いわゆるモジュールあるいはプラグインとして組み込むことが可能となる。従って、簡易な構成を加えることにより画像ファイルに格納された画像処理制御データを有効に利用した画像処理を画像データに施すことができる。無論このようなコンピュータプログラムは、上述した各種媒体に格納されていてもよい。
【発明を実施するための最良の形態】
【００２４】
以下、本発明の実施の形態の一例を次の順序で説明する。
Ａ．画像処理装置のハードウェアの概略構成：
Ｂ．画像ファイルの構造：
Ｃ．画像処理装置の機能構成：
Ｄ．画像処理の流れ：
Ｅ．制御データ変換処理：
Ｆ．画像処理方法のバリエーション：
【００２５】
Ａ．画像処理装置のハードウェアの概略構成：
図１は、本実施例にかかる画像処理装置のハードウェア構成を示す説明図である。画像処理装置１０は、いわゆるパーソナルコンピュータにより構成されている。画像処理装置１０のＣＰＵ１１は、バス１２を介しＲＡＭ１３やＲＯＭ１４と相互に接続されている。ＲＡＭ１３は、ＣＰＵ１１が各種処理を行う際のワークエリアとして用いられる。ＲＯＭ１４には、ＢＩＯＳが格納されており、ＣＰＵ１１は、該ＢＩＯＳを用い、バス１２を介して接続される各種インターフェイスや周辺装置の初期化処理を行う。ＣＰＵ１１には、その他、キーボードを接続するためのキーボードインターフェイス（Ｉ／Ｆ）１５や、マウスインターフェイス１６、ディスプレイを接続するためのＣＲＴインターフェイス１７や、ハードディスクＨＤを接続するためのハードディスクインターフェイス１８がバス１２を介し接続されている。また、インターネットＩＮ等のネットワークに接続するためのネットワークインターフェイス２０を備えていてもよい。
【００２６】
画像処理装置１０は、画像ファイルＧＦを入力するために、ＵＳＢインターフェイス１９を備えている。ＵＳＢインターフェイス１９には、メモリカードリーダＭＣＲが接続されており、画像ファイルＧＦを格納したメモリカードＭＣを該メモリカードリーダＭＣＲに装着することにより、画像ファイルＧＦを読取可能となる。
【００２７】
また、画像処理装置１０にＰＣＭＣＩＡスロットを備えることにより、該ＰＣＭＣＩＡスロットにメモリカードＭＣを装着して画像ファイルＧＦを入力してもよい。画像処理装置１０が、ネットワークインターフェイス２０を備える場合は、インターネットＩＮ等のネットワークを介して入力してもよい。
【００２８】
Ｂ．画像ファイルの構造：
図２は、上記画像処理装置１０に入力する画像ファイルＧＦの概略構造を示す説明図である。画像ファイルＧＦは、ディジタルスチルカメラ用画像ファイルの規格であるＥｘｉｆに従ったファイル構造により構成されている。Ｅｘｉｆの仕様は、電子情報技術産業協会（ＪＥＩＴＡ）によって定められている。
【００２９】
画像ファイルＧＦは、画像データを格納する画像データ格納領域３０と、画像データに関連する付属データを格納する付属データ格納領域３１とを備えている。画像データ格納領域３０には画像データがＪＰＥＧ形式で格納されており、付属データ格納領域３１には、図３で示す各種パラメータが格納されている。
【００３０】
なお、画像ファイルＧＦは、Ｅｘｉｆ形式の画像ファイルを用いることとしたが、これに限られることはない。画像データはＢＭＰ形式で格納されていてもよいし、ＴＩＦＦ形式で格納されていてもよい。すなわち、画像データを格納する領域と付属データを格納する領域とを有する画像ファイルであればよい。
【００３１】
図３は、画像ファイルＧＦの付属データ格納領域３１に格納される付属データの一例を示す説明図である。付属データには、ディジタルスチルカメラ等の画像生成装置が画像データを生成した際に用いた色空間や、画像生成装置特有のガンマ値を示すデータ（以下、「色空間データ」という）が記録されており、また、シャドウポイントやハイライトポイント等の画像処理時に用いられる画像処理制御データ（以下、「制御データ」という）も記録されている。これらのデータは、本来、専用のプリンタや画像レタッチアプリケーション等での画像処理時に利用されるものであるが、上述した画像処理装置１０は、これらのデータを用いて画像データに画像処理を施すことができる。
【００３２】
Ｃ．画像処理装置の機能構成：
図４は、画像処理装置１０の機能ブロックを示す説明図である。画像処理装置１０は、画像ファイルＧＦの入力を行う画像ファイル入力機能４０と、画像データに画像処理を施す画像処理機能４１、およびＣＲＴ等に画像データを出力するための画像データ出力機能４２とを備えている。これらの機能は、汎用的な画像レタッチアプリケーションＧＡを用いることにより実現可能である。従って、本実施例では、上記３つの機能を備えた画像レタッチアプリケーションＧＡに、色空間変換機能４３と制御データ変換機能４４とを備えるプラグインＰＩを組み込む構成とした。破線で示す矢印は、プラグインＰＩがない場合のデータの流れを示す。
【００３３】
色空間変換機能４３は、画像ファイル入力機能４０によって入力した画像ファイルＧＦに含まれる画像データの色空間を、付属データ内の色空間パラメータを用いて、画像レタッチアプリケーションＧＡで標準的に用いられる色空間に変換する機能を有し、制御データ変換機能４４は、画像ファイルＧＦに含まれる制御データの体系を、画像レタッチアプリケーションＧＡで利用可能な画像処理体系に変換する機能を有している。この画像レタッチアプリケーションＧＡの画像処理体系が基準体系となる。
【００３４】
Ｄ．画像処理の流れ：
次に、画像ファイルＧＦを利用した画像処理について説明する。図５は、画像ファイルＧＦを用いた画像処理のフローチャートである。画像処理装置１０は、メモリカードリーダＭＣＲを介し、メモリカードＭＣから画像ファイルＧＦを入力する（ステップＳ１００）。ＣＰＵ１１は、入力した画像ファイルＧＦに付属データが格納されているかを検索する（ステップＳ１０１）。
【００３５】
付属データが格納されている場合、画像処理装置１０は、ＪＰＥＧ形式で記録されたＹＣｂＣｒ色空間の画像データを、ＲＧＢ色空間のデータに変換する（ステップＳ１０２）。この変換は、周知のマトリックス変換によって行われる。この変換により、画像データは、ｓＲＧＢなどＲＧＢ系の色空間に変換される。画像生成時の色空間に関わらず一定のマトリックスを用いて変換を行うため、ＮＴＳＣなどｓＲＧＢよりも色再現域の広い色空間を画像生成時に用いている場合には、負値および２５６以上の階調値が含まれるデータとなる（これらの階調値を許容した色空間を「拡張ｓＲＧＢ」と呼ぶものとする）。
【００３６】
次に、画像処理装置１０は、画像データにガンマ補正を施す（ステップＳ１０３）。このガンマ補正に用いるガンマ値は、画像ファイルＧＦを生成したディジタルスチルカメラ等の特性を表す情報として、制御データに記録されている。
【００３７】
ガンマ補正が完了すると、画像処理装置１０は、画像データの色空間をｓＲＧＢよりも広い色再現域で定義されたｗＲＧＢ色空間に変換する処理を行う（ステップＳ１０４）。拡張ｓＲＧＢ色空間で表された画像データを、色再現範囲が狭いｓＲＧＢ色空間で処理すると、画像の色を忠実に再現できない場合があるからである。また、ＣＲＴやプリンタ等の様々な色空間をもつ出力装置に柔軟に画像データを出力するため、より広い色再現域をもつ色空間を利用する必要があるためである。
【００３８】
画像処理装置１０は、まず、ＲＧＢ色空間からＸＹＺ色空間への変換を行う。ｗＲＧＢへの色空間の変換処理は、ｓＲＧＢ色空間や拡張ｓＲＧＢ色空間からｗＲＧＢ色空間に直接変換するマトリックスを定義することも可能ではあるが、本実施例では、標準的なＸＹＺ色空間を介して変換を行うこととした。この変換処理は、画像データを定義する色空間によって相違する。つまり、ｓＲＧＢ色空間、拡張ｓＲＧＢ色空間用の変換マトリックスを予め用意し、制御データに記録された色空間パラメータを参照することにより、これらを使い分けることで画像生成時の色空間に応じた変換処理を実現する。本実施例では、図３で示すように、ＮＴＳＣ色空間により画像データが生成されているため、拡張ｓＲＧＢ色空間用すなわちＮＴＳＣ色空間用のマトリックスが用いられる。この変換により、個別の色空間で生成された画像データが、標準的なＸＹＺ色空間に統一されることになる。
【００３９】
続いて、画像処理装置１０は、ＸＹＺ色空間からｗＲＧＢ色空間への変換処理を行う。この処理もマトリックス演算である。ここでは画像生成時の色空間に関わらず、単一のマトリックスを用いて変換することができる。演算に使用されるマトリックスは、ｗＲＧＢ色空間の定義に応じて任意に設定可能である。
【００４０】
以上の色空間の変換処理が終わった後、画像処理装置１０は、制御データ変換機能４４により、付属データ内の制御データが、画像処理装置１０で用いられる画像処理体系に適合するかを判断する（ステップＳ１０５）。適合すれば、そのまま制御データを用いて画像処理を行い（ステップＳ１０６）、適合しない場合は、制御データの体系を、画像処理装置１０で利用可能な画像処理体系に変換する（ステップＳ１０７）。具体的な変換手法については後述する。
【００４１】
画像処理装置１０は、ステップＳ１０７で変換した画像処理体系、すなわち基準体系の画像処理制御データを用いて画像処理を行う（ステップＳ１０６）。最後に画像処理装置１０は、画像処理を施した画像データをＣＲＴに出力し（ステップＳ１０８）、本処理を終了する。
【００４２】
以上の一連の処理を行うことにより、画像処理装置１０は、画像ファイルＧＦに格納された付属データを用いて、自動的に画像データに画像処理を施すことできる。上記処理終了後は、得られた画像データに対して、画像レタッチアプリケーションＧＡが持つ本来の機能によって引き続き各種画像処理等を行うことができる。
【００４３】
なお、ステップＳ１０１において、付属データが格納されていない場合は、画像処理装置１０は、画像データをＹＣｂＣｒ色空間のデータからＲＧＢ色空間のデータに変換し、ＣＲＴにそのまま出力を行い（ステップＳ１０８）、本処理を終了する。出力された画像データは、画像データ生成時にどの色空間を用いて生成されたかが不明なため、ＣＲＴに表示された画像は、色がクリッピングされていたり、くすんだ色となる場合がある。しかし、この場合でも、ユーザ自身が画像レタッチアプリケーションＧＡの本来の画像処理機能を利用することにより補正することは可能である。
【００４４】
Ｅ．制御データ変換処理：
次に、上記ステップＳ１０７における制御データの変換について説明する。画像処理装置１０は、画像処理制御データとしてトーンカーブを用いた画像処理を行う。トーンカーブとは、階調補正の方法を定義する曲線であり、入力した画素の階調値を、どのような階調値で出力するかをＲ、Ｇ、Ｂ個別に定義したものである。一方、画像ファイルＧＦに記録されている制御データには、図３に例示したとおり画像処理を施すためのパラメータ名とその値のみが記録されている。画像処理装置１０は、該制御データのみを利用して画像処理を行うことができないため、制御データの体系を画像処理装置１０で利用可能なトーンカーブを用いる画像処理体系に変換を行う。
【００４５】
図６は、図３で示した、「シャドウポイント」制御データを変換する説明図である。シャドウポイント処理とは、画像データ内でもっとも暗くしたいＲＧＢ値の範囲を指定する画像処理である。画像処理装置１０は、制御データ変換機能４４を用いて、制御データに「シャドウポイント」というパラメータ名を発見した時、図６に示す基準トーンカーブＡを、トーンカーブＢのように補正する。補正量は、制御データによって指定されている。画像処理機能４１は、このトーンカーブＢに基づき画像データに画像処理を施す。トーンカーブＢによれば、画像処理前の画像データのＲＧＢ値が０から５０まで画素は、画像処理後にはそのＲＧＢ値が０となる。
【００４６】
図７は、図３で示した「ハイライトポイント」制御データを変換する説明図である。ハイライトポイント処理とは、画像データ内でもっとも明るくしたいＲＧＢ値の範囲を指定する画像処理である。画像処理装置１０は、制御データ変換機能４４を用いて、制御データに「ハイライトポイント」というパラメータ名を発見した時、図７で示す基準トーンカーブＡ２を、トーンカーブＢ２のように補正する。補正量は、制御データによって指定されている。画像処理機能４１は、このトーンカーブＢ２に基づき画像データに画像処理を施す。トーンカーブＢ２によれば、画像処理前の画像データのＲＧＢ値が２１５から２５５までの範囲の画素は、画像処理後にはそのＲＧＢ値が２５５となる。
【００４７】
図８は、図３で示した「コントラスト」制御データを変換する説明図である。コントラスト処理とは、画像の明暗の比率を変更する画像処理であり、トーンカーブの傾きを変更する処理に該当する。画像処理装置１０は、制御データ変換機能４４を用いて、制御データに「コントラスト」というパラメータ名を発見した時、図８で示す基準トーンカーブＡ３を、トーンカーブＢ３のように補正する。補正量は制御データにより指定されており、Ｔ１、Ｔ２における階調値に対して補正を行うことにより変換する。Ｔ１、Ｔ２以外の階調値については、スプライン曲線によって補間を行う。画像処理機能４１は、このトーンカーブＢ３に基づき画像データに画像処理を施す。トーンカーブＢ３によれば、例えば、画像処理前の画像データのＲＧＢ値が１９１の画素は、画像処理後にはその値が２２１となる。なお、Ｔ１、Ｔ２の値は、予め定められた値を用いてもよいし、制御データにより指定してもよい。
【００４８】
図９は、図３で示した「ブライトネス」制御データを変換する説明図である。ブライトネス処理とは、画像全体の明るさを変更する画像処理である。画像処理装置１０は、制御データ変換機能４４を用いて、制御データに「ブライトネス」というパラメータ名を発見した時、図９で示す基準トーンカーブＡ４を、トーンカーブＢ４のように補正する。補正量は制御データにより指定されており、Ｔ１における階調値に対して補正を行うことにより変換する。Ｔ１以外の階調値については、スプライン曲線によって補間する。なお、制御データで指定された値が負値の場合は、Ｔ２における階調値に対して同様に補正を行う。画像処理機能４１は、このトーンカーブＢ４に基づき画像データに画像処理を施す。トーンカーブＢ４によれば、例えば画像処理前の画像データのＲＧＢ値が６３の画素は、画像処理後にはその値が９８となる。Ｔ１、Ｔ２の値は、上記と同様である。
【００４９】
以上、制御データの変換処理について説明した。本実施例では、トーンカーブを用いた画像処理体系に変換する例を示したが、その他に、単純にコマンド名の変換や、値の範囲の変換により制御データを変換する構成もあり得る。
【００５０】
例えば、制御データに「ハイライトポイント」というコマンドがあった際に、「ホワイトポイント」というコマンドに変換する処理や、制御データに格納されたシャープネス値の最大値が１０であって、画像処理装置で処理可能な最大値が１００の場合に、制御データの値を１０倍にするといった処理が考えられる。
【００５１】
Ｆ．画像処理方法のバリエーション：
画像ファイルＧＦに格納された制御データに応じて画像データに画像処理を施す方法として、次のような方法をとることができる。すなわち、複数の制御データに応じて個別に画像処理を施す方法と、段階的に施す方法である。
【００５２】
図１０は、複数の制御データに応じて個々に画像処理を施す方法を示す説明図である。このような方法であれば、それぞれの処理による効果を容易に把握することができる。なお、複数の処理をまとめて１つの処理としてもよい。例えば、シャドウポイント処理とハイライトポイント処理との２つの処理を選択して１つの新画像データを生成することもできる。
【００５３】
図１１は、複数の制御データに応じて段階的に画像処理を施す方法を示す説明図である。このような方法であれば、制御データを反映させた各段階の画像データを容易に確認することができる。処理の順序をユーザが設定可能であると、より柔軟に画像処理を施すことができる。
【００５４】
上述した２つの方法によれば、全ての制御データを反映させる以前の中間的な画像データを確認することができる。従って、ユーザの好みの制御データのみ選択して画像データに画像処理を施すことが容易に可能となる。
【００５５】
また、制御データに応じた画像処理を施し、その結果をＣＲＴ等に表示させた後であっても、その結果に基づきユーザが所望の画像処理を施すことができる構成とすれば、より柔軟に画像処理を施すことができるため好適である。この際の画像処理の指示は、画像レタッチアプリケーションＧＡのコマンドにより与えてもよいし、制御データにより与えてもよい。
【００５６】
以上、本発明の種々の実施例について説明したが、本発明はこれらの実施例に限定されず、その趣旨を逸脱しない範囲で種々の構成を採ることができる。上述した各種処理はソフトウェアで実現してもよいし、ハードウェア的に実現するものとしてもよい。
【図面の簡単な説明】
【００５７】
【図１】画像処理装置のハードウェア構成を示す説明図である。
【図２】画像処理装置に入力する画像ファイルの概略構造を示す説明図である。
【図３】画像ファイルの付属データ格納領域に格納される付属データの一例を示す説明図である。
【図４】画像処理装置の機能ブロックを示す説明図である。
【図５】画像処理装置による画像ファイルを用いた画像処理の流れを示すフローチャートである。
【図６】シャドウポイントの変換処理に関する説明図である。
【図７】ハイライトポイントの変換処理に関する説明図である。
【図８】コントラストの変換処理に関する説明図である。
【図９】ブライトネスの変換処理に関する説明図である。
【図１０】複数の制御データに応じて個々に画像処理を施す方式を示す説明図である。
【図１１】複数の制御データに応じて段階的に画像処理を施す方式を示す説明図である。
【符号の説明】
【００５８】
１０...画像処理装置
１１...ＣＰＵ
１２...バス
１３...ＲＡＭ
１４...ＲＯＭ
１５...キーボードインターフェイス
１６...マウスインターフェイス
１７...ＣＲＴインターフェイス
１８...ハードディスクインターフェイス
１９...ＵＳＢインターフェイス
２０...ネットワークインターフェイス
３０...画像データ格納領域
３１...付属データ格納領域
４０...画像ファイル入力機能
４１...画像処理機能
４２...画像データ出力機能
４３...色空間変換機能
４４...制御データ変換機能
【図１】
2007151197.tif 000003
【図２】
2007151197.tif 000004
【図３】
2007151197.tif 000005
【図４】
2007151197.tif 000006
【図５】
2007151197.tif 000007
【図６】
2007151197.tif 000008
【図７】
2007151197.tif 000009
【図８】
2007151197.tif 000010
【図９】
2007151197.tif 000011
【図１０】
2007151197.tif 000012
【図１１】
2007151197.tif 000013