(57)【特許請求の範囲】
【請求項１】
ＲＧＢ画像データとヘッダ情報を含む描画データを受け取り、前記ＲＧＢ画像データの色調を補正して画像出力装置に出力する機能を備えた画像処理システムにおいて、
前記ヘッダ情報を検索して前記ＲＧＢ画像データの色空間特性情報がある場合には該色空間特性情報を解析する描画データ解析手段と、
前記ＲＧＢ画像データから階調特性に関する特徴量として、前記ＲＧＢ画像データの白色輝度の値を求める特徴量算出手段と、
前記描画データ解析手段において前記ＲＧＢ画像データの色空間特性情報を抽出できた場合には、色空間特性情報を抽出できない場合に比べて、ダイナミックレンジ補正にて白色輝度の判定基準値を高くし、特徴量算出手段で算出された白色輝度の値が前記判定基準値以上の場合にはダイナミックレンジを拡大する補正内容決定手段と、
前記補正内容決定手段で決定されたダイナミックレンジで色調補正を行う色変換処理手段と、
を備えることを特徴とする画像処理システム。
【請求項２】
ＲＧＢ画像データとヘッダ情報を含む描画データを受け取り、前記ＲＧＢ画像データの色調を補正して画像出力装置に出力する機能を備えた画像処理システムにおいて、
前記ヘッダ情報を検索して前記ＲＧＢ画像データの色空間特性情報がある場合には該色空間特性情報を解析する描画データ解析手段と、
前記ＲＧＢ画像データから階調特性に関する特徴量として、前記ＲＧＢ画像データの高輝度の画素についてのＲの平均値とＧの平均値の差およびＢの平均値とＧの平均値の差を求める特徴量算出手段と、
前記描画データ解析手段において前記ＲＧＢ画像データの色空間特性情報を抽出できた場合には、色空間特性情報を抽出できない場合に比べて、色バランス補正にてＲの平均値とＧの平均値の差およびＢの平均値とＧの平均値の差から色かぶりの有無を判定する判定基準値を変更することにより色バランスの補正の幅を限定する補正内容決定手段と、
前記補正内容決定手段で決定された色バランスの補正の幅で色調補正を行う色変換処理手段と、
を備えることを特徴とする画像処理システム。
【請求項３】
ＲＧＢ画像データとヘッダ情報を含む描画データを受け取り、前記ＲＧＢ画像データの色調を補正して画像出力装置に出力する機能を備えた画像処理システムにおいて、
前記ヘッダ情報を検索して前記ＲＧＢ画像データの色空間特性情報がある場合には該色空間特性情報を解析する描画データ解析手段と、
前記描画データ解析手段においてＲＧＢ画像データの色空間特性を抽出できる場合には、ＲＧＢ画像データの色空間特性を抽出できない場合に比べて、補正内容として、補正対象とする画像の種類を限定する補正内容決定手段と、
前記補正内容決定手段で決定された補正内容で色調補正を行う色変換処理手段と、
を備えることを特徴とする画像処理システム。
【請求項４】
ＲＧＢ画像データとヘッダ情報を含む描画データを受け取り、前記ＲＧＢ画像データの色調を補正して画像出力装置に出力する画像処理方法において、
前記ヘッダ情報を検索して前記ＲＧＢ画像データの色空間特性情報がある場合には該色空間特性情報を解析する描画データ解析工程と、
前記ＲＧＢ画像データから階調特性に関する特徴量として、前記ＲＧＢ画像データの白色輝度の値を求める特徴量算出工程と、
前記描画データ解析工程において前記ＲＧＢ画像データの色空間特性情報を抽出できた場合には、色空間特性情報を抽出できない場合に比べて、ダイナミックレンジ補正にて白色輝度の判定基準値を高くし、特徴量算出工程で算出された白色輝度の値が前記判定基準値以上の場合にはダイナミックレンジを拡大する補正内容決定工程と、
前記補正内容決定工程で決定されたダイナミックレンジで色調補正を行う色調補正処理工程と、
を有していることを特徴とする画像処理方法。
【請求項５】
ＲＧＢ画像データとヘッダ情報を含む描画データを受け取り、前記ＲＧＢ画像データの色調を補正して画像出力装置に出力する画像処理方法において、
前記ヘッダ情報を検索して前記ＲＧＢ画像データの色空間特性情報がある場合には該色空間特性情報を解析する描画データ解析工程と、
前記ＲＧＢ画像データから階調特性に関する特徴量として、前記ＲＧＢ画像データの高輝度の画素についてのＲの平均値とＧの平均値の差およびＢの平均値とＧの平均値の差を求める特徴量算出工程と、
前記描画データ解析工程において前記ＲＧＢ画像データの色空間特性情報を抽出できた場合には、色空間特性情報を抽出できない場合に比べて、色バランス補正にてＲの平均値とＧの平均値の差およびＢの平均値とＧの平均値の差から色かぶりの有無を判定する判定基準値を変更することにより色バランスの補正の幅を限定する補正内容決定工程と、
前記補正内容決定工程で決定された色バランスの補正の幅で色調補正を行う色変換処理工程と、
を有していることを特徴とする画像処理方法。
【請求項６】
ＲＧＢ画像データとヘッダ情報を含む描画データを受け取り、前記ＲＧＢ画像データの色調を補正して画像出力装置に出力する画像処理方法において、
前記ヘッダ情報を検索して前記ＲＧＢ画像データの色空間特性情報がある場合には該色空間特性情報を解析する描画データ解析工程と、
前記描画データ解析工程においてＲＧＢ画像データの色空間特性を抽出できる場合には、ＲＧＢ画像データの色空間特性を抽出できない場合に比べて、補正内容として、補正対象とする画像の種類を限定する補正内容決定工程と、
前記補正内容決定工程で決定された補正内容で色調補正を行う色変換処理工程と、
を有していることを特徴とする画像処理方法。
【請求項７】
ＲＧＢ画像データとヘッダ情報を含む描画データを受け取り、前記ＲＧＢ画像データの色調を補正して画像出力装置に出力する際に、
前記ヘッダ情報を検索して前記ＲＧＢ画像データの色空間特性情報がある場合には該色空間特性情報を解析する描画データ解析工程と、
前記ＲＧＢ画像データから階調特性に関する特徴量として、前記ＲＧＢ画像データの白色輝度の値を求める特徴量算出工程と、
前記描画データ解析工程において前記ＲＧＢ画像データの色空間特性情報を抽出できた場合には、色空間特性情報を抽出できない場合に比べて、ダイナミックレンジ補正にて白色輝度の判定基準値を高くし、特徴量算出工程で算出された白色輝度の値が前記判定基準値以上の場合にはダイナミックレンジを拡大する補正内容決定工程と、
前記補正内容決定工程で決定されたダイナミックレンジで色調補正を行う色調補正処理工程と、
における処理をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項８】
ＲＧＢ画像データとヘッダ情報を含む描画データを受け取り、前記ＲＧＢ画像データの色調を補正して画像出力装置に出力する際に、
前記ヘッダ情報を検索して前記ＲＧＢ画像データの色空間特性情報がある場合には該色空間特性情報を解析する描画データ解析工程と、
前記ＲＧＢ画像データから階調特性に関する特徴量として、前記ＲＧＢ画像データの高輝度の画素についてのＲの平均値とＧの平均値の差およびＢの平均値とＧの平均値の差を求める特徴量算出工程と、
前記描画データ解析工程において前記ＲＧＢ画像データの色空間特性情報を抽出できた場合には、色空間特性情報を抽出できない場合に比べて、色バランス補正にてＲの平均値とＧの平均値の差およびＢの平均値とＧの平均値の差から色かぶりの有無を判定する判定基準値を変更することにより色バランスの補正の幅を限定する補正内容決定工程と、
前記補正内容決定工程で決定された色バランスの補正の幅で色調補正を行う色変換処理工程と、
における処理をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項９】
ＲＧＢ画像データとヘッダ情報を含む描画データを受け取り、前記ＲＧＢ画像データの色調を補正して画像出力装置に出力する際に、
前記ヘッダ情報を検索して前記ＲＧＢ画像データの色空間特性情報がある場合には該色空間特性情報を解析する描画データ解析工程と、
前記描画データ解析工程においてＲＧＢ画像データの色空間特性を抽出できる場合には、ＲＧＢ画像データの色空間特性を抽出できない場合に比べて、補正内容として、補正対象とする画像の種類を限定する補正内容決定工程と、
前記補正内容決定工程で決定された補正内容で色調補正を行う色変換処理工程と、
における処理をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１０】
ＲＧＢ画像データとヘッダ情報を含む描画データを受け取り、前記ＲＧＢ画像データの色調を補正して画像出力装置に出力する機能を備えた画像処理システムにおいて、
前記ヘッダ情報を検索して前記ＲＧＢ画像データを生成した画像生成装置の種類についての情報を取得する描画データ解析手段と、
前記ＲＧＢ画像データから階調特性に関する特徴量として、前記ＲＧＢ画像データの白色輝度の値を求める特徴量算出手段と、
前記描画データ解析手段によって検出された画像生成装置が定義されていない場合には、画像生成装置が画像入力装置である場合に比べて、ダイナミックレンジ補正にて白色輝度の判定基準値を高くし、特徴量算出手段で算出された白色輝度の値が前記判定基準値以上の場合にはダイナミックレンジを拡大する補正内容決定手段と、
前記補正内容決定手段で決定されたダイナミックレンジで色調補正を行う色変換処理手段と、
を備えることを特徴とする画像処理システム。
【請求項１１】
ＲＧＢ画像データとヘッダ情報を含む描画データを受け取り、前記ＲＧＢ画像データの色調を補正して画像出力装置に出力する機能を備えた画像処理システムにおいて、
前記ヘッダ情報を検索して前記ＲＧＢ画像データを生成した画像生成装置の種類についての情報を取得する描画データ解析手段と、
前記ＲＧＢ画像データから階調特性に関する特徴量として、前記ＲＧＢ画像データの高輝度の画素についてのＲの平均値とＧの平均値の差およびＢの平均値とＧの平均値の差を求める特徴量算出手段と、
前記描画データ解析手段によって検出された画像生成装置が定義されていない場合には、画像生成装置が画像入力装置である場合に比べて、色バランス補正にてＲの平均値とＧの平均値の差およびＢの平均値とＧの平均値の差から色かぶりの有無を判定する判定基準値を変更することにより色バランスの補正の幅を限定する補正内容決定手段と、
前記補正内容決定手段で決定された色バランスの補正の幅で色調補正を行う色変換処理手段と、
を備えることを特徴とする画像処理システム。
【請求項１２】
ＲＧＢ画像データとヘッダ情報を含む描画データを受け取り、前記ＲＧＢ画像データの色調を補正して画像出力装置に出力する機能を備えた画像処理システムにおいて、
前記ヘッダ情報を検索して前記ＲＧＢ画像データを生成した画像生成装置の種類についての情報を取得する描画データ解析手段と、
前記描画データ解析手段によって検出された画像生成装置が定義されていない場合には、画像生成装置が画像入力装置である場合に比べて、補正内容として、補正対象とする画像の種類を限定する補正内容決定手段と、
前記補正内容決定手段で決定された補正内容で色調補正を行う色変換処理手段と、
を備えることを特徴とする画像処理システム。
【請求項１３】
ＲＧＢ画像データとヘッダ情報を含む描画データを受け取り、前記ＲＧＢ画像データの色調を補正して画像出力装置に出力する画像処理方法において、
前記ヘッダ情報を検索して前記ＲＧＢ画像データを生成した画像生成装置の種類についての情報を取得する描画データ解析工程と、
前記ＲＧＢ画像データから階調特性に関する特徴量として、前記ＲＧＢ画像データの白色輝度の値を求める特徴量算出工程と、
前記描画データ解析工程によって検出された画像生成装置が定義されていない場合には、画像生成装置が画像入力装置である場合に比べて、ダイナミックレンジ補正にて白色輝度の判定基準値を高くし、特徴量算出工程で算出された白色輝度の値が前記判定基準値以上の場合にはダイナミックレンジを拡大する補正内容決定工程と、
前記補正内容決定工程で決定されたダイナミックレンジで色調補正を行う色変換処理工程と、
を有することを特徴とする画像処理方法。
【請求項１４】
ＲＧＢ画像データとヘッダ情報を含む描画データを受け取り、前記ＲＧＢ画像データの色調を補正して画像出力装置に出力する画像処理方法において、
前記ヘッダ情報を検索して前記ＲＧＢ画像データを生成した画像生成装置の種類についての情報を取得する描画データ解析工程と、
前記ＲＧＢ画像データから階調特性に関する特徴量として、前記ＲＧＢ画像データの高輝度の画素についてのＲの平均値とＧの平均値の差およびＢの平均値とＧの平均値の差を求める特徴量算出工程と、
前記描画データ解析工程によって検出された画像生成装置が定義されていない場合には、画像生成装置が画像入力装置である場合に比べて、色バランス補正にてＲの平均値とＧの平均値の差およびＢの平均値とＧの平均値の差から色かぶりの有無を判定する判定基準値を変更することにより色バランスの補正の幅を限定する補正内容決定工程と、
前記補正内容決定工程で決定された色バランスの補正の幅で色調補正を行う色変換処理工程と、
を有することを特徴とする画像処理方法。
【請求項１５】
ＲＧＢ画像データとヘッダ情報を含む描画データを受け取り、前記ＲＧＢ画像データの色調を補正して画像出力装置に出力する画像処理方法において、
前記ヘッダ情報を検索して前記ＲＧＢ画像データを生成した画像生成装置の種類についての情報を取得する描画データ解析工程と、
前記描画データ解析工程によって検出された画像生成装置が定義されていない場合には、画像生成装置が画像入力装置である場合に比べて、補正内容として、補正対象とする画像の種類を限定する補正内容決定工程と、
前記補正内容決定工程で決定された補正内容で色調補正を行う色変換処理工程と、
を有することを特徴とする画像処理方法。
【請求項１６】
ＲＧＢ画像データとヘッダ情報を含む描画データを受け取り、前記ＲＧＢ画像データの色調を補正して画像出力装置に出力する際に、
前記ヘッダ情報を検索して前記ＲＧＢ画像データを生成した画像生成装置の種類についての情報を取得する描画データ解析工程と、
前記ＲＧＢ画像データから階調特性に関する特徴量として、前記ＲＧＢ画像データの白色輝度の値を求める特徴量算出工程と、
前記描画データ解析工程によって検出された画像生成装置が定義されていない場合には、画像生成装置が画像入力装置である場合に比べて、ダイナミックレンジ補正にて白色輝度の判定基準値を高くし、特徴量算出工程で算出された白色輝度の値が前記判定基準値以上の場合にはダイナミックレンジを拡大する補正内容決定工程と、
前記補正内容決定工程で決定されたダイナミックレンジで色調補正を行う色変換処理工程と、
における処理をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１７】
ＲＧＢ画像データとヘッダ情報を含む描画データを受け取り、前記ＲＧＢ画像データの色調を補正して画像出力装置に出力する際に、
前記ヘッダ情報を検索して前記ＲＧＢ画像データを生成した画像生成装置の種類についての情報を取得する描画データ解析工程と、
前記ＲＧＢ画像データから階調特性に関する特徴量として、前記ＲＧＢ画像データの高輝度の画素についてのＲの平均値とＧの平均値の差およびＢの平均値とＧの平均値の差を求める特徴量算出工程と、
前記描画データ解析工程によって検出された画像生成装置が定義されていない場合には、画像生成装置が画像入力装置である場合に比べて、色バランス補正にてＲの平均値とＧの平均値の差およびＢの平均値とＧの平均値の差から色かぶりの有無を判定する判定基準値を変更することにより色バランスの補正の幅を限定する補正内容決定工程と、
前記補正内容決定工程で決定された色バランスの補正の幅で色調補正を行う色変換処理工程と、
における処理をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１８】
ＲＧＢ画像データとヘッダ情報を含む描画データを受け取り、前記ＲＧＢ画像データの色調を補正して画像出力装置に出力する際に、
前記ヘッダ情報を検索して前記ＲＧＢ画像データを生成した画像生成装置の種類についての情報を取得する描画データ解析工程と、
前記描画データ解析工程によって検出された画像生成装置が定義されていない場合には、画像生成装置が画像入力装置である場合に比べて、補正内容として、補正対象とする画像の種類を限定する補正内容決定工程と、
前記補正内容決定工程で決定された補正内容で色調補正を行う色変換処理工程と、
における処理をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像処理システムおよび画像処理方法および記録媒体に関する。
【０００２】
【従来の技術】
ホストコンピュータを中心とするマルチメディアシステムにおいては、入力装置と出力装置の間で、画像データの色合わせ処理を行うカラーマッチングシステム（ＣＭＳ）が開発されている。
【０００３】
代表的なＣＭＳの枠組であるＡｐｐｌｅ社のＣｏｌｏｒＳｙｎｃ（ＴＭ）は、入力装置に依存する色空間（Device Dependent Color Space）の画像信号を、装置に依存しない色空間（Device Independent Color Space）へ変換し、さらに、装置に依存しない色空間の画像信号を、出力装置に依存する色空間へ変換することで、システム上で共通のＣＭＳを実現している。
【０００４】
この変換処理のための変換特性を表すデータはプロファイルと呼ばれ、デバイスごとにホストコンピュータ内に用意され、変換の際に自動もしくは手動で選ばれたプロファイルの変換特性に応じて画像信号の色空間が変換される。
【０００５】
上記カラーマッチングシステムでは、装置に依存しない色空間を介して入力信号を出力信号に色変換するため測色的に一致した色再現を行うことができる。
【０００６】
一方、インターネットやイントラネットの普及に伴い、文書の共有化が進んでおり、リモートコンピュータ上でも正確に色を把握できるようにしたいとの要望も高まっている。そこで、写真画像データなどは、予め補正してからドキュメントに添付するとともに、写真画像の色管理情報を付加して保存，蓄積し、リモートで閲覧する場合には、上述のＣＭＳアーキテクチャを利用してリモートコンピュータのモニタ特性に合わせて表示するというような機能が一部のアプリケーションなどで提供され始めている。
【０００７】
このように、正確な色再現へのプラットフォームが整う一方で、スキャナやデジタルカメラなどが普及するに伴い、デジタルの写真画像データが急速に広まっている。こうした写真画像データをプリントアウトする場合には、正確な色再現よりもむしろ露出不足や逆光状態の画像に対しては、デジタル画像の特性を活かして好みに応じた色修正を施して再現したいという要求も増えている。
【０００８】
そこで、特開平１０−２０８０３４号では、ＲＧＢ画像データを解析して色調補正を行い、プリンタ・ドライバを通してプリンタに出力したり、ディスプレイ・ドライバを通してディスプレイ画面に表示したりするようにしている。ここで、色調補正としては、ＲＧＢ画像データの輝度分布を求め、その標準偏差に基づいて、変換元の輝度と変換先の輝度との対応関係を正比例状態から適度にＳ字状に歪めた状態に変更することにより、コントラストを自動補正する処理が提案されているまた、輝度分布の状態を基に、二値画像の判定やビジネスグラフなどを判定することにより、コントラストの補正処理を行わないようにするなどの工夫も行われている。
【０００９】
このような従来の自動画像修正処理では、露出アンダー／露出オーバー／色バランスが崩れたデジタルカメラの画像やスキャナ画像を自動的に色調を整えて出力できるという効果を発揮する。
【００１０】
【発明が解決しようとする課題】
しかしながら、特開平１０−２０８０３４号の技術では、ＲＧＢ画像データだけからプリンタ側で自動的に色調補正が必要か否かを判断して、補正が必要な場合に補正内容を決定してしまうために、補正済みのデータであっても、プリンタ出力時に再度補正処理がなされてしまうという問題があった。
【００１１】
このように、ＲＧＢ画像データだけからどのような色修正を施すべきかを判断しようとした場合、判断が困難になってしまい、元来補正する必要がないＲＧＢ画像データも補正してしまう危険性が高くなってしまう。
【００１２】
例えば、色管理を余り意識しないインターネット入門者の場合には、画像入力装置で取り込んだ画像をそのまま公開することが多いが、ウェブ・ブラウザ上での色の見えが重要視される企業広告や商品画像などでは、見栄えをよくするための修正を行ってから公開することが多い。
【００１３】
しかし、これらの画像情報を閲覧するリモート・ユーザーが用いるモニタ特性は種種様々であることから、このような色の見えが重視される場面においては、ドキュメント内の描画オブジェクトに対するＲＧＢ特性を指定するのが一般的である。このようにしておくことにより、色管理情報が付加されているようなドキュメントを閲覧する場合、カラー・マネージメントの仕組みを利用して表示することで正確な表示が可能となる。
【００１４】
本発明は、描画データを受け取って画像の表示や印刷を行う際に、色調補正が必要な画像か否かを判断して色調補正処理を制御することが可能な画像処理システムおよび画像処理方法および記録媒体を提供することを目的としている。
【００１５】
【課題を解決するための手段】
上記目的を達成するために、請求項１記載の発明は、ＲＧＢ画像データとヘッダ情報を含む描画データを受け取り、前記ＲＧＢ画像データの色調を補正して画像出力装置に出力する機能を備えた画像処理システムにおいて、
前記ヘッダ情報を検索して前記ＲＧＢ画像データの色空間特性情報がある場合には該色空間特性情報を解析する描画データ解析手段と、
前記ＲＧＢ画像データから階調特性に関する特徴量として、前記ＲＧＢ画像データの白色輝度の値を求める特徴量算出手段と、
前記描画データ解析手段において前記ＲＧＢ画像データの色空間特性情報を抽出できた場合には、色空間特性情報を抽出できない場合に比べて、ダイナミックレンジ補正にて白色輝度の判定基準値を高くし、特徴量算出手段で算出された白色輝度の値が前記判定基準値以上の場合にはダイナミックレンジを拡大する補正内容決定手段と、
前記補正内容決定手段で決定されたダイナミックレンジで色調補正を行う色変換処理手段と、
を備えることを特徴としている。
また、請求項２記載の発明は、ＲＧＢ画像データとヘッダ情報を含む描画データを受け取り、前記ＲＧＢ画像データの色調を補正して画像出力装置に出力する機能を備えた画像処理システムにおいて、
前記ヘッダ情報を検索して前記ＲＧＢ画像データの色空間特性情報がある場合には該色空間特性情報を解析する描画データ解析手段と、
前記ＲＧＢ画像データから階調特性に関する特徴量として、前記ＲＧＢ画像データの高輝度の画素についてのＲの平均値とＧの平均値の差およびＢの平均値とＧの平均値の差を求める特徴量算出手段と、
前記描画データ解析手段において前記ＲＧＢ画像データの色空間特性情報を抽出できた場合には、色空間特性情報を抽出できない場合に比べて、色バランス補正にてＲの平均値とＧの平均値の差およびＢの平均値とＧの平均値の差から色かぶりの有無を判定する判定基準値を変更することにより色バランスの補正の幅を限定する補正内容決定手段と、
前記補正内容決定手段で決定された色バランスの補正の幅で色調補正を行う色変換処理手段と、
を備えることを特徴としている。
また、請求項３記載の発明は、ＲＧＢ画像データとヘッダ情報を含む描画データを受け取り、前記ＲＧＢ画像データの色調を補正して画像出力装置に出力する機能を備えた画像処理システムにおいて、
前記ヘッダ情報を検索して前記ＲＧＢ画像データの色空間特性情報がある場合には該色空間特性情報を解析する描画データ解析手段と、
前記描画データ解析手段においてＲＧＢ画像データの色空間特性を抽出できる場合には、ＲＧＢ画像データの色空間特性を抽出できない場合に比べて、補正内容として、補正対象とする画像の種類を限定する補正内容決定手段と、
前記補正内容決定手段で決定された補正内容で色調補正を行う色変換処理手段と、
を備えることを特徴としている。
また、請求項４記載の発明は、ＲＧＢ画像データとヘッダ情報を含む描画データを受け取り、前記ＲＧＢ画像データの色調を補正して画像出力装置に出力する画像処理方法において、
前記ヘッダ情報を検索して前記ＲＧＢ画像データの色空間特性情報がある場合には該色空間特性情報を解析する描画データ解析工程と、
前記ＲＧＢ画像データから階調特性に関する特徴量として、前記ＲＧＢ画像データの白色輝度の値を求める特徴量算出工程と、
前記描画データ解析工程において前記ＲＧＢ画像データの色空間特性情報を抽出できた場合には、色空間特性情報を抽出できない場合に比べて、ダイナミックレンジ補正にて白色輝度の判定基準値を高くし、特徴量算出工程で算出された白色輝度の値が前記判定基準値以上の場合にはダイナミックレンジを拡大する補正内容決定工程と、
前記補正内容決定工程で決定されたダイナミックレンジで色調補正を行う色調補正処理工程と、
を有していることを特徴としている。
また、請求項５記載の発明は、ＲＧＢ画像データとヘッダ情報を含む描画データを受け取り、前記ＲＧＢ画像データの色調を補正して画像出力装置に出力する画像処理方法において、
前記ヘッダ情報を検索して前記ＲＧＢ画像データの色空間特性情報がある場合には該色空間特性情報を解析する描画データ解析工程と、
前記ＲＧＢ画像データから階調特性に関する特徴量として、前記ＲＧＢ画像データの高輝度の画素についてのＲの平均値とＧの平均値の差およびＢの平均値とＧの平均値の差を求める特徴量算出工程と、
前記描画データ解析工程において前記ＲＧＢ画像データの色空間特性情報を抽出できた場合には、色空間特性情報を抽出できない場合に比べて、色バランス補正にてＲの平均値とＧの平均値の差およびＢの平均値とＧの平均値の差から色かぶりの有無を判定する判定基準値を変更することにより色バランスの補正の幅を限定する補正内容決定工程と、
前記補正内容決定工程で決定された色バランスの補正の幅で色調補正を行う色変換処理工程と、
を有していることを特徴としている。
また、請求項６記載の発明は、ＲＧＢ画像データとヘッダ情報を含む描画データを受け取り、前記ＲＧＢ画像データの色調を補正して画像出力装置に出力する画像処理方法において、
前記ヘッダ情報を検索して前記ＲＧＢ画像データの色空間特性情報がある場合には該色空間特性情報を解析する描画データ解析工程と、
前記描画データ解析工程においてＲＧＢ画像データの色空間特性を抽出できる場合には、ＲＧＢ画像データの色空間特性を抽出できない場合に比べて、補正内容として、補正対象とする画像の種類を限定する補正内容決定工程と、
前記補正内容決定工程で決定された補正内容で色調補正を行う色変換処理工程と、
を有していることを特徴としている。
また、請求項７記載の発明は、ＲＧＢ画像データとヘッダ情報を含む描画データを受け取り、前記ＲＧＢ画像データの色調を補正して画像出力装置に出力する際に、
前記ヘッダ情報を検索して前記ＲＧＢ画像データの色空間特性情報がある場合には該色空間特性情報を解析する描画データ解析工程と、
前記ＲＧＢ画像データから階調特性に関する特徴量として、前記ＲＧＢ画像データの白色輝度の値を求める特徴量算出工程と、
前記描画データ解析工程において前記ＲＧＢ画像データの色空間特性情報を抽出できた場合には、色空間特性情報を抽出できない場合に比べて、ダイナミックレンジ補正にて白色輝度の判定基準値を高くし、特徴量算出工程で算出された白色輝度の値が前記判定基準値以上の場合にはダイナミックレンジを拡大する補正内容決定工程と、
前記補正内容決定工程で決定されたダイナミックレンジで色調補正を行う色調補正処理工程と、
における処理をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体を特徴としている。
また、請求項８記載の発明は、ＲＧＢ画像データとヘッダ情報を含む描画データを受け取り、前記ＲＧＢ画像データの色調を補正して画像出力装置に出力する際に、
前記ヘッダ情報を検索して前記ＲＧＢ画像データの色空間特性情報がある場合には該色空間特性情報を解析する描画データ解析工程と、
前記ＲＧＢ画像データから階調特性に関する特徴量として、前記ＲＧＢ画像データの高輝度の画素についてのＲの平均値とＧの平均値の差およびＢの平均値とＧの平均値の差を求める特徴量算出工程と、
前記描画データ解析工程において前記ＲＧＢ画像データの色空間特性情報を抽出できた場合には、色空間特性情報を抽出できない場合に比べて、色バランス補正にてＲの平均値とＧの平均値の差およびＢの平均値とＧの平均値の差から色かぶりの有無を判定する判定基準値を変更することにより色バランスの補正の幅を限定する補正内容決定工程と、
前記補正内容決定工程で決定された色バランスの補正の幅で色調補正を行う色変換処理工程と、
における処理をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体を特徴としている。
また、請求項９記載の発明は、ＲＧＢ画像データとヘッダ情報を含む描画データを受け取り、前記ＲＧＢ画像データの色調を補正して画像出力装置に出力する際に、
前記ヘッダ情報を検索して前記ＲＧＢ画像データの色空間特性情報がある場合には該色空間特性情報を解析する描画データ解析工程と、
前記描画データ解析工程においてＲＧＢ画像データの色空間特性を抽出できる場合には、ＲＧＢ画像データの色空間特性を抽出できない場合に比べて、補正内容として、補正対象とする画像の種類を限定する補正内容決定工程と、
前記補正内容決定工程で決定された補正内容で色調補正を行う色変換処理工程と、
における処理をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体を特徴としている。
また、請求項１０記載の発明は、ＲＧＢ画像データとヘッダ情報を含む描画データを受け取り、前記ＲＧＢ画像データの色調を補正して画像出力装置に出力する機能を備えた画像処理システムにおいて、
前記ヘッダ情報を検索して前記ＲＧＢ画像データを生成した画像生成装置の種類についての情報を取得する描画データ解析手段と、
前記ＲＧＢ画像データから階調特性に関する特徴量として、前記ＲＧＢ画像データの白色輝度の値を求める特徴量算出手段と、
前記描画データ解析手段によって検出された画像生成装置が定義されていない場合には、画像生成装置が画像入力装置である場合に比べて、ダイナミックレンジ補正にて白色輝度の判定基準値を高くし、特徴量算出手段で算出された白色輝度の値が前記判定基準値以上の場合にはダイナミックレンジを拡大する補正内容決定手段と、
前記補正内容決定手段で決定されたダイナミックレンジで色調補正を行う色変換処理手段と、
を備えることを特徴としている。
また、請求項１１記載の発明は、ＲＧＢ画像データとヘッダ情報を含む描画データを受け取り、前記ＲＧＢ画像データの色調を補正して画像出力装置に出力する機能を備えた画像処理システムにおいて、
前記ヘッダ情報を検索して前記ＲＧＢ画像データを生成した画像生成装置の種類についての情報を取得する描画データ解析手段と、
前記ＲＧＢ画像データから階調特性に関する特徴量として、前記ＲＧＢ画像データの高輝度の画素についてのＲの平均値とＧの平均値の差およびＢの平均値とＧの平均値の差を求める特徴量算出手段と、
前記描画データ解析手段によって検出された画像生成装置が定義されていない場合には、画像生成装置が画像入力装置である場合に比べて、色バランス補正にてＲの平均値とＧの平均値の差およびＢの平均値とＧの平均値の差から色かぶりの有無を判定する判定基準値を変更することにより色バランスの補正の幅を限定する補正内容決定手段と、
前記補正内容決定手段で決定された色バランスの補正の幅で色調補正を行う色変換処理手段と、
を備えることを特徴としている。
また、請求項１２記載の発明は、ＲＧＢ画像データとヘッダ情報を含む描画データを受け取り、前記ＲＧＢ画像データの色調を補正して画像出力装置に出力する機能を備えた画像処理システムにおいて、
前記ヘッダ情報を検索して前記ＲＧＢ画像データを生成した画像生成装置の種類についての情報を取得する描画データ解析手段と、
前記描画データ解析手段によって検出された画像生成装置が定義されていない場合には、画像生成装置が画像入力装置である場合に比べて、補正内容として、補正対象とする画像の種類を限定する補正内容決定手段と、
前記補正内容決定手段で決定された補正内容で色調補正を行う色変換処理手段と、
を備えることを特徴としている。
また、請求項１３記載の発明は、ＲＧＢ画像データとヘッダ情報を含む描画データを受け取り、前記ＲＧＢ画像データの色調を補正して画像出力装置に出力する画像処理方法において、
前記ヘッダ情報を検索して前記ＲＧＢ画像データを生成した画像生成装置の種類についての情報を取得する描画データ解析工程と、
前記ＲＧＢ画像データから階調特性に関する特徴量として、前記ＲＧＢ画像データの白色輝度の値を求める特徴量算出工程と、
前記描画データ解析工程によって検出された画像生成装置が定義されていない場合には、画像生成装置が画像入力装置である場合に比べて、ダイナミックレンジ補正にて白色輝度の判定基準値を高くし、特徴量算出工程で算出された白色輝度の値が前記判定基準値以上の場合にはダイナミックレンジを拡大する補正内容決定工程と、
前記補正内容決定工程で決定されたダイナミックレンジで色調補正を行う色変換処理工程と、
を有することを特徴としている。
また、請求項１４記載の発明は、ＲＧＢ画像データとヘッダ情報を含む描画データを受け取り、前記ＲＧＢ画像データの色調を補正して画像出力装置に出力する画像処理方法において、
前記ヘッダ情報を検索して前記ＲＧＢ画像データを生成した画像生成装置の種類についての情報を取得する描画データ解析工程と、
前記ＲＧＢ画像データから階調特性に関する特徴量として、前記ＲＧＢ画像データの高輝度の画素についてのＲの平均値とＧの平均値の差およびＢの平均値とＧの平均値の差を求める特徴量算出工程と、
前記描画データ解析工程によって検出された画像生成装置が定義されていない場合には、画像生成装置が画像入力装置である場合に比べて、色バランス補正にてＲの平均値とＧの平均値の差およびＢの平均値とＧの平均値の差から色かぶりの有無を判定する判定基準値を変更することにより色バランスの補正の幅を限定する補正内容決定工程と、
前記補正内容決定工程で決定された色バランスの補正の幅で色調補正を行う色変換処理工程と、
を有することを特徴としている。
また、請求項１５記載の発明は、ＲＧＢ画像データとヘッダ情報を含む描画データを受け取り、前記ＲＧＢ画像データの色調を補正して画像出力装置に出力する画像処理方法において、
前記ヘッダ情報を検索して前記ＲＧＢ画像データを生成した画像生成装置の種類についての情報を取得する描画データ解析工程と、
前記描画データ解析工程によって検出された画像生成装置が定義されていない場合には、画像生成装置が画像入力装置である場合に比べて、補正内容として、補正対象とする画像の種類を限定する補正内容決定工程と、
前記補正内容決定工程で決定された補正内容で色調補正を行う色変換処理工程と、
を有することを特徴としている。
また、請求項１６記載の発明は、ＲＧＢ画像データとヘッダ情報を含む描画データを受け取り、前記ＲＧＢ画像データの色調を補正して画像出力装置に出力する際に、
前記ヘッダ情報を検索して前記ＲＧＢ画像データを生成した画像生成装置の種類についての情報を取得する描画データ解析工程と、
前記ＲＧＢ画像データから階調特性に関する特徴量として、前記ＲＧＢ画像データの白色輝度の値を求める特徴量算出工程と、
前記描画データ解析工程によって検出された画像生成装置が定義されていない場合には、画像生成装置が画像入力装置である場合に比べて、ダイナミックレンジ補正にて白色輝度の判定基準値を高くし、特徴量算出工程で算出された白色輝度の値が前記判定基準値以上の場合にはダイナミックレンジを拡大する補正内容決定工程と、
前記補正内容決定工程で決定されたダイナミックレンジで色調補正を行う色変換処理工程と、
における処理をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体を特徴としている。
また、請求項１７記載の発明は、ＲＧＢ画像データとヘッダ情報を含む描画データを受け取り、前記ＲＧＢ画像データの色調を補正して画像出力装置に出力する際に、
前記ヘッダ情報を検索して前記ＲＧＢ画像データを生成した画像生成装置の種類についての情報を取得する描画データ解析工程と、
前記ＲＧＢ画像データから階調特性に関する特徴量として、前記ＲＧＢ画像データの高輝度の画素についてのＲの平均値とＧの平均値の差およびＢの平均値とＧの平均値の差を求める特徴量算出工程と、
前記描画データ解析工程によって検出された画像生成装置が定義されていない場合には、画像生成装置が画像入力装置である場合に比べて、色バランス補正にてＲの平均値とＧの平均値の差およびＢの平均値とＧの平均値の差から色かぶりの有無を判定する判定基準値を変更することにより色バランスの補正の幅を限定する補正内容決定工程と、
前記補正内容決定工程で決定された色バランスの補正の幅で色調補正を行う色変換処理工程と、
における処理をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体を特徴としている。
また、請求項１８記載の発明は、ＲＧＢ画像データとヘッダ情報を含む描画データを受け取り、前記ＲＧＢ画像データの色調を補正して画像出力装置に出力する際に、
前記ヘッダ情報を検索して前記ＲＧＢ画像データを生成した画像生成装置の種類についての情報を取得する描画データ解析工程と、
前記描画データ解析工程によって検出された画像生成装置が定義されていない場合には、画像生成装置が画像入力装置である場合に比べて、補正内容として、補正対象とする画像の種類を限定する補正内容決定工程と、
前記補正内容決定工程で決定された補正内容で色調補正を行う色変換処理工程と、
における処理をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体を特徴としている。
【００３６】
【発明の実施の形態】
以下、本発明の実施形態を図面に基づいて説明する。
【００３７】
図１は本発明に係る画像処理システムの一例を示す図である。図１の例では、画像処理システムは、ディスプレイ１００と、デジタルカメラ１０１と、スキャナ１０２と、コンピュータ１０３と、画像出力装置１０４と、画像処理装置２００とを有している。
【００３８】
ここで、コンピュータ１０３には、各種の色修正アプリケーションやプリンタドライバ等のソフトウエアを実装可能となっている。また、デジタルカメラ１０１，スキャナ１０２は、処理される画像データを取り込むための入力装置である。また、ディスプレイ１００は、画像データを表示するための出力装置であり、画像出力装置１０４は、画像データをプリントアウトしたりするための出力装置である。なお、画像出力装置１０４としては、カラープリンタやカラーコピー機やカラーファクシミリ機を用いることができる。
【００３９】
図２は、図１の画像処理システムにおけるコンピュータ１０３および画像処理装置２００の処理機能を説明するための図である。図２を参照すると、コンピュータ１０３は、画像処理装置２００をコントロールする機能を有しており、コンピュータ１０３は、オペレータから出力命令を受け取ると画像を撮像するなどして取り込まれた画像データや画像データが貼り付けられた文書データなどを一連の描画データに変換して、画像処理装置２００に送信するようになっている。
【００４０】
また、画像処理装置２００は、コンピュータ１０３から送られた描画データを蓄積するバッファメモリ２０１と、バッファメモリ２０１から描画データを読み出し、描画データの属性（グラフィックスの描画データ，イメージの描画データ，テキストの描画データの別）を解釈する描画データ解析手段２０２と、描画データがグラフィックスの場合、グラフィックス用の画像処理を行なうグラフィックス用画像処理手段２０３と、描画データがイメージの場合、イメージ用の画像処理を行なうイメージ用画像処理手段２０４と、描画データがテキストの場合、テキスト用の画像処理を行なうテキスト用画像処理手段２０５と、グラフィックス用画像処理手段２０３，イメージ用画像処理手段２０４，テキスト用画像処理手段２０５のいずれかの画像処理手段によって画像処理が施されたデータからラスタイメージ（ラスタデータ）を生成するラスタイメージ生成手段２０６と、ラスタデータを画像出力装置１０４が解釈可能なデータ（送信データ（例えば印刷データ））に変換する送信データ生成手段２０７とを有している。
【００４１】
図２の構成例では、画像処理装置２００は、コンピュータ１０３から送信された描画データを一旦バッファメモリ２０１に蓄積した後、画像出力装置１０４が解釈可能なデータに変換する。
【００４２】
画像出力装置１０４が解釈可能なデータへの変換処理の一例としては、まず描画データ解析手段２０２がバッファメモリ２０１から描画データを読み出し、描画データの属性を解釈しながら各種画像処理手段へデータを送信する。例えば、グラフィックスの描画の場合には、グラフィックス用画像処理手段２０３へ描画コマンドを送り、またイメージを描画する場合には、イメージ用画像処理手段２０４へ描画コマンドを送る。このようして各種画像処理手段で適切な画像処理が施されたデータは、ラスタイメージ生成手段２０６において、１プレーンのラスタデータに集約された後、送信データ生成手段２０７において画像出力装置１０４との通信に必要な情報を付加して最終的な画像出力装置１０４用のデータを生成する。
【００４３】
第１の実施形態
図３は本発明の第１の実施形態における描画データ解析手段２０２，イメージ用画像処理手段２０４の構成例を示す図である。図３を参照すると、イメージ用画像処理手段２０４には、描画データに含まれる画像データを分析して所定の特徴量を算出する特徴量算出部３０２と、特徴量算出部３０２で算出された特徴量に基づいてどのような色調補正を行うかを判定する（色調補正の内容を決定する）補正内容決定部３０３と、補正内容決定部３０３で決定された色調補正内容を実現するための色変換パラメータを設定する色変換パラメータ設定部３０４と、色変換パラメータ設定部３０４によって設定された色変換パラメータに基づいて画像データに対して色変換処理を施す色変換処理部３０５とが設けられている。
【００４４】
すなわち、イメージ用画像処理手段２０４は、少なくとも画像データの特徴を分析して、適切な色調補正を行うための色変換パラメータを生成する機能を備えている。
【００４５】
なお、このイメージ用画像処理手段２０４に入力される画像データは、より具体的にはＲＧＢ（緑、青、赤）の階調データとなっており、また、画像フォーマットはビットマップ形式で構成されている。また、各色成分の階調数は８bit＝２５６階調が一般的であるが、６４或いは５１２など他の階調数でも良い。
【００４６】
また、イメージ用画像処理手段２０４には、画像出力装置１０４が出力可能なデータに変換するためのハーフトーン変換手段や解像度を変換する解像度変換手段などが設けられていても良い。
【００４７】
ところで、本発明の第１の実施形態では、描画データ解析手段２０２は、描画データからＲＧＢ画像データの色空間特性情報を抽出する色空間特性抽出手段としても機能し、色変換パラメータ設定部３０４は、描画データ解析手段２０２によって得られるＲＧＢ色空間特性情報（画像データのヘッダ情報（例えば、プロファイル情報））の検出結果に基づいて、色変換処理に用いる色変換パラメータを制御するようになっている。
【００４８】
換言すれば、本発明の第１の実施形態では、色変換パラメータ設定部３０４，色変換処理部３０５は、描画データ解析手段２０２においてＲＧＢ画像データの色空間特性情報を抽出できない場合にのみ、補正内容決定部３０３によって決定された補正内容でＲＧＢ画像データの色調補正処理を行うようになっている。
【００４９】
なお、本発明において、色空間特性情報としては任意のものを使用できるが、ＩＣＣ（Inter  Color  Consortium）プロファイルが色空間特性情報として特に有名である。
【００５０】
次に、本発明の第１の実施形態におけるイメージ用画像処理手段２０４の全体的な動作について説明する。
【００５１】
まず、描画データ解析手段２０２は、イメージ描画データからＲＧＢ色空間特性情報の検出処理を行なう。例えば、Windowsシステムの画像データフォーマットであるビットマップ・フォーマットでは、描画データにおいて画像データのヘッダ情報の部分にＲＧＢ画像データの色空間特性を定義できるようになっている。従って、描画データにおいてヘッダ情報の部分を検索した結果、ヘッダ情報の部分にＲＧＢ色空間特性が記述されていれば、その記述に基づいて色変換処理に用いる色変換パラメータを制御できる。
【００５２】
描画データ解析手段２０２は、描画データからＲＧＢ色空間特性を検出した場合には、色空間特性情報を色変換パラメータ設定部３０４に与える。一方、描画データにＲＧＢ色空間情報が記述されていない場合には、未定義であることを意味するコードを色変換パラメータ設定部３０４に与える。また、描画データ解析手段２０２は、イメージ描画データ中の画像データの部分をヘッダ情報の部分から分離して、特徴量算出部３０２および色変換処理部３０５に与える。
【００５３】
色変換処理部３０５は、カラー・マネージメントに対応した色変換装置であり、色変換処理部３０５では、入力デバイスの色空間特性情報および出力デバイスの色空間特性情報を使用して色変換処理を行なう。
【００５４】
いま、描画データ解析手段２０２において描画データからＲＧＢ色空間特性情報が検出された場合には、色変換パラメータ設定部３０４は、検出された色空間特性情報を色変換処理部３０５に入力色空間特性としてそのまま与え、これにより、色変換処理部３０５では、検出された色空間特性情報を入力色空間特性とし、画像出力装置１０４がプリンタの場合には、プリンタの色空間特性情報を出力色空間特性として画像データの色変換を実行する。
【００５５】
このように、描画データに色空間特性情報が含まれる場合には、色調補正処理が行われず、色空間特性情報に基づいた測色的一致に基づく色変換が行われることになる。
【００５６】
一方、描画データ解析手段２０２において描画データからＲＢＧ色空間特性情報が検出されない場合には、特徴量算出部３０２，補正内容決定部３０３を動作させて色調補正を行うための色変換パラメータを生成する。すなわち、まず、特徴量算出部３０２は、描画データ解析手段２０２から画像データを受け取って色調補正を行うための特徴量を算出し、補正内容決定部３０３へ送信する。補正内容決定部３０３では、特徴量算出部３０２で求めた特徴量を基に画像データをどのように補正するか決定する。ここで、補正内容の候補としては、ダイナミックレンジ補正，トーンカーブ補正，色バランス補正などがあるが、その他の方法であっても良い。補正内容決定部３０３で補正内容が決まれば、色変換パラメータ設定部３０４では、その補正内容を実現するような補正パラメータを生成する。更に、色変換パラメータ設定部３０４は、生成した補正パラメータと予め定義されている（例えば、パラメータ記憶メモリ（図示せず）に設定されている）デフォルト色変換パラメータとを組み合わせてＲＧＢ画像データを色変換するための新たな色変換パラメータを生成し、生成した色変換パラメータを入力色空間特性として色変換処理部３０５に与える。これにより、色変換処理部３０５では、色調補正を行ない、色調補正を行った適切な画像を出力できる。
【００５７】
なお、上記の色変換パラメータとしては、トーン変換用のガンマ・テーブルであっても良いし、入力ＲＧＢ信号をＸＹＺ信号などに変換するマトリックス変換用パラメータ（例えばＩＣＣカラープロファイル）などでも良い。
【００５８】
次に、色調の補正方法について説明する。デジタルカメラ等を用いて撮影する際に自動露出や自動ホワイトバランスが適切に動作しなかった場合に、デジタルカメラ等から画像データを送信して画像表示装置や画像出力装置に出力すると階調バランスの良くない画像になってしまうことが多い。そこで、このような階調バランスが良くない画像に対して、画像の階調値のヒストグラム（度数分布）を分析して自動的にダイナミックレンジを拡大したり、コントラストを変化させたり、赤、緑、青の色成分のバランスを調整したりする自動画像補正方法がいくつか提案されている。
【００５９】
図４は、代表的な色調補正方法の例を説明するためのフロチャートである。図４を参照すると、まず、処理の高速化のために画像データをサブサンプリングして縮小し画素数を減らす（ステップＳ１）。次に、画像データの各色成分ごとの階調値の度数分布（ヒストグラム）を求める（ステップＳ２）。すなわち、画像データが赤，緑，青の成分で表されている場合には、赤の階調値分布と、緑の階調値分布と、青の階調値分布とを求める。但し、度数分布の作成結果を記憶するための記憶装置に容量の制限がある場合には、いずれか１つの色成分についてのみ階調値の度数分布を求めるようにしてもよい。図５には、以上の処理で求めた輝度ヒストグラムの一例が示されている。
【００６０】
そして、ステップＳ２で求めたヒストグラムから所定の特徴量を算出して、画像データが適切な階調特性を有しているか否かを判断し、必要に応じて色調補正処理の内容を決定して補正パラメータを作成する（ステップＳ３，Ｓ４，Ｓ５）。ここで、色調補正処理の内容としては、一般的には、ダイナミックレンジ補正，色バランス補正，トーンカーブ補正などがある。
【００６１】
すなわち、ステップＳ３では、まず、ダイナミックレンジが適切に得られているかどうかを判定するために、入力画像の白色輝度，黒点輝度を特徴量として求める。白色輝度および黒点輝度としては、入力画像の最大値，最小値を用いたり、あるいは、ノイズ成分を考慮して、累積度数が１％のところを黒点輝度、９９％を白色輝度とすることができる。そして、ダイナミックレンジの判定の結果、ダイナミックレンジが不足しているとみなされる場合には、レベル補正処理を行ってダイナミックレンジを拡大する。また、夜景画像などが必要以上に変換されないように、ダイナミックレンジの拡大幅に制限を設ける例もある。
【００６２】
次に、ステップＳ４では、色かぶりを生じている画像を判別して色かぶりを除去するように色バランス（カラーバランス）の補正を行う。色かぶりの補正についても各種方式が提案されている。例えば、色かぶりは画像の比較的明るい部分で目立つため、度数分布（ヒストグラム）において高輝度の画素についてＲＧＢの平均を特徴量として求め、この特徴量（高輝度の画素についてのＲＧＢの平均）からのずれ量から色かぶりを起こしているかどうかを判定して補正内容を決定する方法などが考えられる。この場合には、どの程度の輝度までについて調べるか、あるいは、どの程度のずれの場合に色かぶりを起こしていると判定するかなどのパラメータが必要になる。
【００６３】
例えば、色かぶりは、以下のように判定できる。すなわち、
ΔＲ＝Ｒａｖｅ-Ｇａｖｅ
ΔＢ＝Ｂａｖｅ-Ｇａｖｅ
とした場合、ΔＲ＞Ｒｔｈ、ΔＢ＞Ｇｔｈの時に色かぶりしていると判定し、ΔＲおよびΔＢが０になるようにＲ成分およびＢ成分に対し階調変換を施す。但し、Ｒａｖｅ，Ｇａｖｅ，Ｂａｖｅは、ヒストグラムの明るい方から１０％に存在するＲ，Ｇ，Ｂ各成分の平均値である。
【００６４】
色バランス（カラーバランス）補正を行った後は、露出状況を判定し必要に応じて補正処理を行う。例えば、露出アンダーや露出オーバーの画像に対して階調変換を施す場合には、画像データの輝度値の中央値や分散値を特徴量として求め、それらを判定することにより露出オーバーかアンダーかを概ね判定することができる。その他の方式を用いることも可能である。他にも、撮影条件（逆光、フラッシュ撮影、夜間撮影など）を推定して判定方法を切り替えたり、画像データを小ブロックに分割してブロックごとの特徴量から被写体を推定したりするような処理まで備える場合もある。
【００６５】
また、露出状況を判定した結果、補正が必要な場合にはステップＳ５のようにトーンカーブ補正を行なうことができる。トーンカーブ補正は、補正用トーンカーブを作成して、図６のように単純なルックアップテーブルでガンマ補正を行うことで実現できる。
【００６６】
上述したように、従来から種々の色調補正方法が提案されているが、いずれも画像データより何らかの特徴量を算出し、その結果に基づいて階調の適正を判断して補正内容を決定するような手順が実行されることになる。
【００６７】
上述のように、本発明の第１の実施形態では、描画データ中にＲＧＢ画像データの色空間特性情報が記述されている場合には、色調補正処理を行なわないようにしているので、色変換処理を高速に実行できるとともに、既に色調補正が行われているような画像に対して不必要な補正を行う危険性を低減することが可能となる。
【００６８】
図７は第１の実施形態の画像処理装置２００の画像処理方法を説明するためのフローチャートである。図７を参照すると、まず、ステップＳ１０１では、描画データ解析手段２０２によりＲＧＢ色空間特性の検出処理を行なう。次に、ステップＳ１０２では、描画データからＲＧＢ色空間特性情報を検出できたか否かを判断する。
【００６９】
この結果、色空間特性情報を検出できなかった場合には、ステップＳ１０３に進み、ステップＳ１０３では、画像データから色成分ごとの階調値の度数分布を計算する。次に、ステップＳ１０４では、度数分布から前述した特徴量（例えば、白色輝度，黒点輝度）を算出する。次に、ステップＳ１０５では、ステップＳ１０４で求めた特徴量に基づいて画像データを補正する内容（色調補正の処理方法）を決定する。補正内容としては、前述のように、トーンカーブ補正，ダイナミックレンジ補正，色バランス補正などである。そして、どのような色調補正を行うかが決まれば、ステップＳ１０６で、その色調補正を実現するような色変換パラメータを生成する。
【００７０】
一方、ステップS１０２において色空間特性情報を検出できた場合には、ステップＳ１０７へ進み、検出された色空間特性情報を色変換パラメータに設定する。
【００７１】
そして、最終的に生成した色変換係数を使って色変換処理を行い、画像出力装置１０４に出力する。
【００７２】
このように、本発明の第１の実施形態では、描画データ解析手段２０２においてＲＧＢ画像データの色空間特性情報を抽出できない場合にのみ、補正内容決定部３０３により決定された補正内容でＲＧＢ画像データの色調補正処理を行うようにしているので、十分な色管理のもとで作成されたような画像データに対しては、不要な色調補正処理が行われてしまう危険性を低減できるとともに、厳密な色管理が行われていないような低品質の画像データに対しては、色調補正がなされて、コントラストや色バランスなどが最適化された鮮明な画像が得られるようになる。
【００７３】
このように、本発明の第１の実施形態においては、描画データ中にＲＧＢ色空間特性情報が含まれている場合には、色調補正処理を行わず、忠実な色再現を行うようにしているが、この場合、補正が不要な画像を補正してしまう危険性は減る反面、補正が必要な画像を補正しない可能性も上がってしまう。そのため、コンシューマ用途などでは補正効果があまり見られなくてユーザは不満に感じることもある。
【００７４】
第２の実施形態
本発明の第２の実施形態は、第１の実施形態における上記問題を回避するため、描画データにおいてＲＧＢ色空間特性情報が検出された場合であっても色調補正を施すようにするものである。但し、色空間特性情報が含まれる場合の画像データに過度の補正がかからないように、色空間特性情報が含まれる場合の画像データに対する色調補正処理には、色空間情報が含まれない画像データに対する色調補正処理よりも、補正対象とする画像の種類や特徴量の判定基準を限定するようにしている。
【００７５】
図８は第２の実施形態における描画データ解析手段２０２，イメージ用画像処理手段２０４の構成例を示す図である。図８のイメージ用画像処理手段２０４には、画像データを分析して所定の特徴量を算出する２種類の特徴量算出部４１０、４２０と、算出された特徴量に基づいてどのような色調補正を行うかを判定する（補正内容を決定する）２種類の補正内容決定部４１１，４２１と、補正内容を実現するための色変換パラメータ設定部４３０と、色変換処理部４０２とが設けられている。ここで、色変換パラメータ設定部４３０は、描画データ解析手段２０２において描画データから色空間特性情報が検出されたか否かに応じて、２種類の補正内容決定部４１１，４１２のうちのいずれか一方の補正内容決定部で決定された補正内容に従った色変換パラメータを生成するようになっている。
【００７６】
なお、２種類の補正内容決定部４１１，４２１が同一の特徴量を用いる場合には、特微量算出部４１０，４２０を共通にして良い。すなわち、１つの特微量算出部（例えば４１０）だけを設けても良い。
【００７７】
次に、第２の実施形態のイメージ用画像処理手段２０４の全体的な動作について説明する。
【００７８】
まず、描画データ解析手段２０２は、描画データからＲＧＢ色空間特性を検出したか否かの情報を色変換パラメータ設定部４３０へ送信する。一方、イメージ描画データの中の画像データの部分は分離されて、特徴量算出部４１０，４２０の両方に送られる。
【００７９】
特徴量算出部４１０は、描画データ解析手段２０２から画像データを受け取って色調補正を行うための特徴量を算出し、算出した特徴量を補正内容決定部４１１に与える。補正内容決定部４１１では、特徴量算出部４１０で算出された特徴量を基に画像データをどのように補正するかを決定する（すなわち、補正内容を決定する）。補正内容決定部４１１で補正内容が決まれば、その結果を色変換パラメータ設定部４３０に与える。
【００８０】
同様に、特徴量算出部４２０は、描画データ解析手段２０２から画像データを受け取って色調補正を行うための特徴量を算出し、算出した特徴量を補正内容決定部４２１に与える。補正内容決定部４２１では、特徴量算出部４２０で算出された特徴量を基に画像データをどのように補正するかを決定する（すなわち、補正内容を決定する）。補正内容決定部４２１で補正内容が決まれば、その結果を色変換パラメータ設定部４３０に与える。
【００８１】
なお、補正内容決定部４１１で決定される補正内容と補正内容決定部４２１で決定される補正内容とは、具体的には次のように異なっている。すなわち、後述のように、補正内容決定部４１１で決定される補正内容が、補正内容決定部４２１で決定される補正内容よりも、原データ（すなわち、補正前の画像データ）の変化の幅を抑えられるように、補正対象とする画像の種類を限定したり、特徴量の判断基準を限定したりしている。
【００８２】
色変換パラメータ設定部４３０では、２種類の補正内容決定部４１１，４２１から補正内容に関する情報を受け取って、補正を実現するような色変換パラメータを生成する。但し、２種類の補正内容決定部４１１，４２１からの２種類の補正内容のどちらの補正内容に従って色変換パラメータを生成するかは、描画データ解析手段２０２からの色空間特性情報の検出結果によって制御する。すなわち、色変換パラメータ設定部４３０では、色空間特性情報が検出された場合には、特徴量算出部４１０，補正内容決定部４１１によって決定された色調補正を実現する補正パラメータと、検出された色空間特性情報とを、色変換処理部４０２に与え、色空間特性情報が検出されなかった場合には、特徴量算出部４２０，補正内容決定部４２１によって決定された色調補正を実現する補正パラメータと、画像処理手段２０４に予め設定されているデフォルト色空間特性情報とを、色変換処理部４０２に与える。
【００８３】
色変換処理部４０２は、色変換パラメータ設定部４３０から与えられた補正パラメータおよび色空間特性情報などの色変換パラメータと予め装置内のＲＯＭなどに記憶されている出力デバイスの色空間特性情報とを使用して色変換処理を行う。
【００８４】
具体的に、色変換処理部４０２は、まず、補正パラメータに従って、ＲＧＢ画像データに対し、ダイナミックレンジ変換，コントラスト変換，色バランス変換などの階調変換を行った後、ＲＧＢ色空間特性情報を用いてＲＧＢ画像データを標準信号に変換する。次に、出力デバイスの色空間特性情報を用いて標準信号を画像出力装置（例えばプリンタ）用の色データに変換する。
【００８５】
上記の色変換処理では、階調変換，標準信号変換，プリンタ変換を順に行ったが、もちろん、最初に各パラメータを連結して入力ＲＧＢ画像データを画像出力装置（例えばプリンタ）の色データに変換するためのパラメータを作成してから、１パスで画像データを変換するようにしても良い。
【００８６】
次に、第２の実施形態における色調補正処理について具体的に説明する。
【００８７】
前述したように、代表的な色調補正処理として、ダイナミックレンジ補正，色バランス補正，トーンカーブ補正などの補正処理がなされるが、それらの補正が必要か否かを判定することについては、さまざまな判定方式が提案されている。一般には、積極的に補正するか、原データ（すなわち、補正前の画像データ）からあまり大きく変化しないように補正するかという考え方によって、方法が異なってくる。
【００８８】
第２の実施形態では、描画データにＲＧＢ色空間特性情報が含まれている場合は、比較的色管理が行われた画像データである傾向があることから、なるべく原データ（すなわち、補正前の画像データ）から大きく変化しないような補正を行なう一方、描画データにＲＧＢ色空間特性情報が含まれていない場合には、積極的な色調補正を行なう。
【００８９】
具体的には、特徴量算出部は、例えば、階調値の頻度分布（ヒストグラム）から画像の白色輝度，黒点輝度を特徴量として求める。
【００９０】
そして、ダイナミックレンジの補正は、特徴量としての画像の白色輝度，黒点輝度の値に基づいて行う。このとき、拡大幅の制限を前述の２系統の色調補正で変更する。例えば、補正内容決定部４２１では、特徴量算出部で算出された特徴量である白色輝度がレベル２００以上ならばダイナミックレンジの拡大を行なうものとし、補正内容決定部４１１では、白色輝度がレベル２４０以上ならばダイナミックレンジの拡大を行うものとする。
【００９１】
このように特徴量の判定基準を相違させることにより、同じ階調分布を持つ画像であっても、色空間特性情報が検出された場合には、ダイナミックレンジが大きく補正されないようにすることができる。
【００９２】
同様に、色バランスの補正では、色かぶりの判定レベルを変更することにより補正幅を限定することができる。また、色空間特性情報が検出された場合には、色バランス補正そのものを行わないようにして、色空間特性情報が検出されない場合にのみ色バランス補正を行うようにしてもよい。
【００９３】
また、トーンカーブ補正の場合には、画像データの輝度値の中央値および分散値から求める補正幅を変更することで補正パラメータを制御することもできるし、更には撮影状況の推定を行って特定の撮影状況の場合だけ補正を行うようにしてもよい。
【００９４】
例えば、撮影状況を判定した結果、色空間特性情報が検出された場合には、画像の種類として逆光シーンについてのみ補正を行うこととし、色空間特性情報が検出されない場合には、画像の種類として逆光以外の日中，夜景，室内などの画像についても補正を行うようにすることができる。
【００９５】
また、色調補正の代表的な手法として、画像を小ブロックごとに分析し、どの部分に被写体が撮影されているかを推定することにより、より高度な色調補正を行うものもある。しかし、このような被写体推定は推定エラーも起こりやすいため、概ね大きな改善効果が得られる反面、一部の画像において画質劣化を伴う危険性がある。そこで、色空間特性情報が検出された場合には、被写体推定を行わず全体的な明るさ情報を基に色調を補正し、色空間特性情報が検出されない場合にのみ、被写体推定を行ってダイナミックな色調補正を行うようにしてもよい。
【００９６】
図９は第２の実施形態における画像処理装置２００の画像処理方法を説明するためのフローチャートである。
【００９７】
図９を参照すると、まず、ステップＳ２０１では、描画データ解析手段２０２によりＲＧＢ色空間特性の検出処理を行なう。次に、ステップＳ２０２では、ＲＧＢ色空間特性情報が検出されたか否かを判断する。
【００９８】
この結果、色空間特性情報を検出できなかった場合には、ステップＳ２０３に進み、ステップＳ２０３では画像データから色成分ごとの階調値の度数分布を算出する。次に、ステップＳ２０４では、度数分布から前述した特徴量（例えば、白色輝度，黒点輝度）を計算する。次に、ステップＳ２０４で求めた特徴量に基づいて、ステップＳ２０５では、画像データを補正する内容を決定する。補正内容としては、前述のとおり、トーンカーブ補正，ダイナミックレンジ補正，色バランス補正などである。そして、どのような色調補正を行うかが決まれば、ステップＳ２０６で、その色調補正を実現するような色変換パラメータを生成する。
【００９９】
一方、ステップＳ２０２において色空間特性情報が検出された場合には、ステップＳ２０３〜ステップＳ２０６とは別の色調補正処理を行って色変換パラメータを設定する（ステップＳ２０７〜ステップＳ２１０）。すなわち、ステップＳ２０７では、画像データから色成分ごとの階調値の度数分布を計算する。次に、ステップＳ２０８では、度数分布から前述した特徴量（例えば、白色輝度，黒点輝度）を計算する。次に、ステップＳ２０８で求めた特徴量に基づいて、ステップＳ２０９では、画像データを補正する内容を決定する。この際、補正内容としては、ステップＳ２０５により決定される補正内容よりも制限した内容にする。そして、どのような色調補正を行うか決まれば、ステップＳ２１０で、その色調補正を実現するような色変換パラメータを生成する。
【０１００】
もちろん、ステップ２０４で使用する度数分布とステップＳ２０８で使用する度数分布とは同じでも良いし、ステップＳ２０４，Ｓ２０８において算出される特徴量についても同じであっても良い。
【０１０１】
このように、本発明の第２の実施形態では、描画データ解析手段においてＲＧＢ画像データの色空間特性情報を抽出できる場合とＲＧＢ画像データの色空間特性情報を抽出できない場合とで、複数種類の補正内容のうち、互いに異なる補正内容を選択して異なる色調補正処理をＲＧＢ画像データに対して行なうようになっているので、描画データの属性に適した色調の補正を行なうことができる。
【０１０２】
第３の実施形態
また、この種の画像処理システムにおいて、画像入力装置（デジタルカメラあるいはスキャナなど）で取り込んだＲＧＢ画像データに対しては、画像入力装置のプロファイル情報が付加されて描画データとして保存されるが、ＲＧＢ画像データに対して色修正作業が行われた場合には修正作業を行っている画像表示装置のプロファイル情報がＲＧＢ画像データに付加されて描画データとして保存されることになる。
【０１０３】
本発明の第３の実施形態では、上述のように描画データに付加されている画像生成装置の種類（画像入力装置や画像表示装置）に応じて色調補正処理の制御を行なうようになっている。すなわち、第３の実施形態では、画像生成装置の種類が画像入力装置である場合には、ＲＧＢ画像データに対して色修正作業が未だなされていないと考えられる一方、画像生成装置の種類が画像表示装置（例えばディスプレイ）である場合には、画像表示装置を見ながらユーザがＲＧＢ画像データに対してすでに色修正作業を行なっている可能性が高いということに着目してなされたものである。
【０１０４】
上記の点に着目し、本発明の第３の実施形態では、図３の構成例において、描画データ解析手段２０２は、ＲＧＢ画像データを生成した画像生成装置の種類を前記描画データから検出する機能を有し、特徴量算出部３０２は、ＲＧＢ画像データから所定の特徴量を求め、補正内容決定部３０３は、特徴量算出部３０２で算出された特徴量を用いてＲＧＢ画像データの補正内容を決定し、色変換パラメータ設定部３０４は、描画データ解析手段２０２によって得られる画像生成装置の種類に応じて、色変換処理に用いる色変換パラメータを制御するようになっている。
【０１０５】
換言すれば、本発明の第３の実施形態では、色変換パラメータ設定部３０４，色変換処理部３０５は、描画データ解析手段２０２によって検出された画像生成装置の種類に応じて、補正内容決定部３０３によって決定された補正内容でＲＧＢ画像データの色調補正処理を行なうか否かを切り替えるようになっている。
【０１０６】
次に、第３の実施形態における描画データ解析手段２０２，イメージ用画像処理手段２０４の全体的な動作について説明する。
【０１０７】
まず、描画データ解析手段２０２は、イメージ描画データからＲＧＢ信号の属性などを記述したプロファイル情報を検出して読み取る。
【０１０８】
例えば、Windowsオペレーティング・システムの標準画像データフォーマットであるビットマップ・フォーマットでは、画像データのヘッダ部分に対応するＩＣＣプロファイルを記述して画像データのカラー属性を定義できるようになっている。
【０１０９】
図１０はＩＣＣプロファイルのデータ形式を示す図である。ＩＣＣプロファイルは、図１０に示すようなデータ形式で標準化されており、近年種々の場面で多用されている。ＩＣＣプロファイルは、図１０に示すように、ヘッダ部と、Ｔａｇデータの存在する位置を示すＴａｇテーブルと、Ｔａｇデータ（Ｔａｇデータの実体部分）とにより構成されている。ヘッダ部には、使用するＣＭＭ（色変換エンジン）の名前やデバイスの種類，標準信号の種類以外に、プロファイルの種類が記述されるようになっている。このプロファイルの種類は、画像生成装置がスキャナであれば”scnr”, 画像生成装置が画像表示装置（ディスプレイ）であれば”mntr”というように、画像データを生成する画像生成装置のコードデータが記述されることになっている。
【０１１０】
また、Ｔａｇ部分（Ｔａｇテーブル，Ｔａｇデータ）には、色変換に関連する種々の付加データを必要に応じて細かく設定できるようになっており、デバイス信号をＸＹＺ信号やＬａｂ信号などの標準信号へ変換するための色変換パラメータもＴａｇデータとして記述される。
【０１１１】
このように、画像データのヘッダ部に記述されている画像生成装置（ＲＧＢ画像データを生成した画像生成装置）の情報を参照して色変換処理を制御することで、より画像に適した色再現を実現することができる。
【０１１２】
すなわち、描画データ解析手段２０２は、描画データからプロファイルを検出した場合には、そのプロファイル情報を色変換パラメータ設定部３０４に与える。一方、描画データにプロファイルが記述されていないような場合には、未定義であることを意味するコードを色変換パラメータ設定部３０４に与える。また、イメージ描画データ中の画像データの部分は分離されて特徴量算出部３０２および色変換処理部３０５に送られる。
【０１１３】
色変換処理部３０５は、入力ＲＧＢ信号を標準色信号に変換するための色変換パラメータおよび標準色信号を出力デバイスの色信号に変換するための色変換パラメータを使用して色変換処理を行うものであり、各色変換パラメータは色変換パラメータ設定部３０４に設定されているものを用いる。具体的な色変換処理には、マスキング変換やメモリマップ補間法などが使用でき、特に限定されるものではない。
【０１１４】
色変換パラメータ設定部３０４は、入力ＲＧＢ信号を標準信号に変換するための入力用の色変換パラメータおよび標準信号を出力デバイスの色信号に変換するための出力デバイス用の色変換パラメータを設定する。入力用の色変換パラメータは、描画データ解析手段２０２からのプロファイル情報および補正内容決定部３０３で決定された補正パラメータを用いて画像データに適したパラメータとして生成される。また、出力デバイス用の色変換パラメータは、予め画像出力装置に登録されているパラメータを使用する（例えば、画像出力装置がプリンタである場合には、プリンタ・ドライバに問い合わせるなどして、予め画像出力装置に登録されているパラメータを使用する）。
【０１１５】
図１１は色変換パラメータ設定部３０４における入力用の色変換パラメータの設定動作を説明するためのフローチャートである。図１１を参照すると、まず、描画データ解析手段２０２からプロファイル情報を受信したか否かを判断する（ステップＳ３０１）。この結果、プロファイル情報を受信しないとき（例えば、プロファイルが未定義であるコードを受信した場合）には、色変換パラメータ設定部３０４は、ステップＳ３０３において、色変換パラメータを例えばパラメータ記憶用メモリ（図示せず）にセットする。この場合は、入力ＲＧＢ信号の色空間特性が不明なため、色変換パラメータとしてデフォルト色変換パラメータをＲＯＭなどから読み出して設定する。
【０１１６】
プロファイルが定義されておらず入力ＲＧＢ信号の色空間特性が不明な画像は、厳密な色管理が行われていない画像データであるため、デフォルトの色変換パラメータで色変換しても適切な色調にならない可能性が高い。そこで、この場合には、色変換パラメータ設定部３０４は、特徴量算出部３０２，補正内容決定部３０３によって決定された補正内容を受信し（ステップＳ３０６）、この補正内容を用いてパラメータ記憶メモリに設定されている色変換パラメータを更新する（ステップＳ３０７）。そして、色変換処理部３０５は、更新された色変換パラメータに基づいて色調補正処理，色変換処理を行なう。すなわち、画像生成装置が判別できない場合には、色変換パラメータ設定部３０４，色変換処理部３０５は、少なくとも画像データのダイナミックレンジ，トーンカーブ，色バランスのいずれかを補正する色調補正処理を行なう。
【０１１７】
一方、ステップＳ３０１においてプロファイル情報を受信したと判断された場合には、色変換パラメータ設定部３０４は、プロファイル内に記述されているＲＧＢ信号の色空間特性情報を読み取り、色変換パラメータに設定する（ステップＳ３０２）。すなわち、ＲＧＢ信号からＸＹＺ信号への変換をマトリックス演算で行う場合にはマトリックス演算の係数が設定され、また、メモリマップ補間演算で行う場合には補間演算のパラメータが色変換パラメータとして設定される。
【０１１８】
次に、ステップＳ３０４では、プロファイル・タイプを読み出し、ステップＳ３０５では、このプロファイル・タイプが画像入力装置（例えば、スキャナ）を示しているか、画像表示装置（例えば、ディスプレイ）を示しているかを判別する。例えば、プロファイル・タイプが”scnr”の場合には、画像入力装置で入力された画像データであるため、色調の補正が行われていないものと考えることができるので、積極的に色調を補正して画像出力装置に出力した方が画質を改善できる可能性が高い。一方、プロファイル・タイプが画像表示装置を示している場合（この場合のプロファイル・タイプは”mntr”）には、ＰＣ（パーソナルコンピュータ）上のアプリケーションで作成されたか、或いは画像入力装置で入力された画像を色修正して変更／保存した画像であるので、ＲＧＢ信号に忠実に再現する方がオペレータにとって好ましいと思われる。
【０１１９】
すなわち、ステップＳ３０５で画像が画像表示装置上で作成されたと判断された場合には、ステップＳ３０８に進み、色変換処理部３０５に色変換処理を行なわせる。すなわち、この場合、色変換処理部３０５は、ステップＳ３０２で設定された色変換パラメータをそのまま使用して色変換を行うことにより、測色的に忠実な色再現を実現する。すなわち、画像生成装置が画像表示装置である場合には、色変換処理部３０５は、画像表示装置の色空間特性と画像出力装置の色空間特性とを用いて測色値が一致するように色変換処理を行なう。
【０１２０】
また、ステップＳ３０５で画像データが画像入力装置によって入力された画像データであると判断された場合には、色変換パラメータ設定部３０４は、特徴量算出部３０２，補正内容決定部３０３によって決定された補正内容を用いて、プロファイルが含まれない場合と同様に、色変換パラメータを更新する（ステップＳ３０６，Ｓ３０７）。これにより、色変換処理部３０５は、画像データの色調を補正（改善）して色変換を行うことができる。すなわち、画像生成装置が画像入力装置である場合には、色変換処理部３０５は、少なくとも画像データのダイナミックレンジ，トーンカーブ，色バランスのいずれかを補正する色調補正処理を行なう。
【０１２１】
このように、第３の実施形態では、描画データにカラー・プロファイルが記述されていなかったり、プロファイルに記述されている装置の種類がスキャナやデジタルカメラなどの画像入力装置から取り込まれた画像データであることを意味している場合には、特徴量算出部３０２，補正内容決定部３０３を動作させて色調補正を行うための色変換パラメータを生成して色調補正処理を行ない、プロファイルに記述されている装置の種類がディスプレイなどの画像表示装置であることを意味している場合には、色調補正処理を行なわない。
【０１２２】
上述のように、本発明の第３の実施形態の画像処理システムでは、ＲＧＢ画像データをオペレータが画像表示装置上で閲覧していると判別でき、かつその画像表示装置の特性が既知の場合にのみ、色調補正処理を実行しないようにしているため、色変換処理を高速に実行できるとともに、既に色調補正が行われているような画像に対して不必要な補正を行う危険性を低減できる。
【０１２３】
図１２は、第３の実施形態の画像処理装置２００の画像処理方法を説明するためのフローチャートである。図１２を参照すると、まず、ステップＳ４０１では、描画データをもとに色調補正が必要か否かを判定する。色調補正が必要か否かは、図１１で説明したように、画像データを生成した画像生成装置が画像表示装置であるか否かによって判断する。ステップＳ４０１で、色調補正が必要であると判断された場合には、まず、ステップＳ４０２で画像データから色成分ごとの階調値の度数分布を計算する。次に、ステップＳ４０３で、度数分布から前述した特徴量(例えば、白色輝度，黒点輝度)を算出する。次に、ステップＳ４０４では、ステップＳ４０３で求めた特徴量に基づいて画像データを補正する内容を決定する（色調補正の処理方法を設定する）。補正内容としては、前述のとおり、トーンカーブ補正，ダイナミックレンジ補正，色バランス補正などである。そして、どのような色調補正を行うかが決まると（補正内容が決まると）、ステップＳ４０５で、その色調補正を実現するような色変換パラメータを生成する。
【０１２４】
一方、ステップＳ４０１において、描画データ中に画像表示装置のＲＧＢ色空間特性が検出された場合には、色調補正が不要と判断されるので、ステップＳ４０６へ進み、検出されたＲＧＢ色空間特性情報を色変換パラメータに設定する。
【０１２５】
そして、最終的に生成した色変換係数を使って色変換処理を行い、画像出力装置１０４に出力する。
【０１２６】
以上の方法により、ＰＣ（パーソナルコンピュータ）上で作成されたり、色修正されたりしている画像データに対しては、不要な色調補正処理が行われてしまう危険性を低減できるとともに、色修正されていないような低品質の画像データに対しては、色調補正処理がなされることで、コントラストや色バランスなどが最適化された鮮明な画像を得られるようになる。
【０１２７】
第４の実施形態
上述した第３の実施形態においては、描画データを解析して、ＲＧＢ画像データが画像入力装置で入力された場合、および、ＲＧＢ色空間特性情報が不明な場合には、同様の色調補正処理を行うようにしていた。しかし、ＲＧＢ色空間特性情報が不明な画像（例えば、ＰＣ（パーソナルコンピュータ）で作成されたような画像）に対して、画像入力装置で入力した画像と同じ色調補正処理を行ってしまうと、不適切な補正がなされてしまう恐れがある。
【０１２８】
そこで、第４の実施形態では、画像データのＲＧＢ色空間特性情報が定義されていない場合と、画像入力装置の色空間特性が明確に定義されている場合とで、異なる色調補正を施すようにする。すなわち、ＲＧＢ色空間特性情報が定義されていない場合には、過度の補正がかからないように、画像入力装置の色空間特性が明確に定義されている場合に比べて、補正対象とする画像の種類や補正対象とする特徴量の判定基準を限定するようにしている。
【０１２９】
この第４の実施形態におけるイメージ用画像処理手段２０４の構成は、基本的には、図８に示したものと同様のものとなる。
【０１３０】
次に、第４の実施形態のイメージ用画像処理手段２０４の全体的な動作について説明する。
【０１３１】
すなわち、まず、描画データ解析手段２０２は、描画データからＲＧＢ色空間特性を検出したか否かの情報を色変換パラメータ設定部４３０へ送信する。一方、イメージ描画データの中の画像データの部分は分離されて、特徴量算出部４１０，４２０の両方に送られる。
【０１３２】
特徴量算出部４１０は、描画データ解析手段２０２から画像データを受け取って色調補正を行うための特徴量を算出し、算出した特徴量を補正内容決定部４１１に与える。補正内容決定部４１１では、特徴量算出部４１０で算出された特徴量を基に画像データをどのように補正するかを決定する（すなわち、補正内容を決定する）。補正内容決定部４１１で補正内容が決まれば、その結果を色変換パラメータ設定部４３０に与える。
【０１３３】
同様に、特徴量算出部４２０は、描画データ解析手段２０２から画像データを受け取って色調補正を行うための特徴量を算出し、算出した特徴量を補正内容決定部４２１に与える。補正内容決定部４２１では、特徴量算出部４２０で算出された特徴量を基に画像データをどのように補正するかを決定する（すなわち、補正内容を決定する）。補正内容決定部４２１で補正内容が決まれば、その結果を色変換パラメータ設定部４３０に与える。
【０１３４】
色変換パラメータ設定部４３０では、２種類の補正内容決定部４１１，４２１から補正内容に関する情報を受け取って、補正を実現するような色変換パラメータを生成する。但し、２種類の補正内容決定部４１１，４２１からの２種類の補正内容のどちらの補正内容に従って色変換パラメータを生成するかは、描画データ解析手段２０２からのプロファイル情報の内容によって制御する。
【０１３５】
すなわち、描画データ解析手段２０２からプロファイルが未定義であることを意味するコードを受信した場合には、色変換パラメータ設定部４３０は、特徴量算出部４２０および補正内容決定部４２１によって決定された色調補正を実現する補正パラメータと画像処理装置２００に予め設定されているデフォルト色空間特性とを入力信号用の色変換パラメータとして色変換処理部４０２に与える。
【０１３６】
一方、描画データ解析手段２０２からのプロファイル情報が画像入力装置のＲＧＢ信号である場合には、色変換パラメータ設定部４３０は、特徴量算出部４１０および補正内容決定部４１１によって決定された色調補正を実現する補正パラメータとプロファイル情報に記述されている画像入力装置のＲＧＢ色空間特性情報とを入力信号用の色変換パラメータとして色変換処理部４０２に与える。
【０１３７】
また、描画データ解析手段２０２からのプロファイル情報が画像表示装置のＲＧＢ信号である場合には、色変換パラメータ設定部４３０は、プロファイル情報に記述されている画像入力装置のＲＧＢ色空間特性情報を入力信号用の色変換パラメータとして色変換処理部４０２に与える。
【０１３８】
色変換処理部４０２は、色変換パラメータ設定部４３０から与えられた補正パラメータおよび色空間特性などの色変換パラメータと予め装置内のＲＯＭなどに記録されている出力デバイスの色空間特性情報を使用して色変換処理を行う。
【０１３９】
具体的に、色変換処理部４０２は、まず、補正パラメータに従って、ＲＧＢ画像データに対し、ダイナミックレンジ変換，コントラスト変換，色バランス変換などの階調変換を行った後、ＲＧＢ色空間特性情報を用いてＲＧＢ画像データを標準信号に変換する。次に、出力デバイスの色空間特性情報を用いて標準信号を画像出力装置（例えばプリンタ）１０４用の色データに変換する。
【０１４０】
上記の色変換処理では、階調変換，標準信号変換，プリンタ変換を順に行ったが、もちろん、最初に各パラメータを連結して入力ＲＧＢ画像データを画像出力装置（例えばプリンタ）の色データに変換するためのパラメータを作成してから、１パスで画像データを変換するようにしても良い。
【０１４１】
このように、第４の実施形態では、画像データのＲＧＢ色空間情報が定義されていない場合や、画像生成装置の種類によって異なる色調補正処理を行う。
【０１４２】
次に、第４の実施形態における色調補正処理について具体的に説明する。
【０１４３】
前述したように、代表的な色調補正処理として、ダイナミックレンジ補正，色バランス補正，トーンカーブ補正などの補正処理がなされるが、それらの補正が必要か否かを判定することについては、さまざまな判定方式が提案されている。一般には、積極的に補正するか、原データからあまり大きく変化しないように補正するかという考え方によって、方法が異なってくる。
【０１４４】
第４の実施形態では、画像データがどの画像生成装置で生成されているのかが不明な場合には、なるべく原データから大きく変化しないような補正を行い、画像データが画像入力装置で入力された画像であることがはっきりしている場合には積極的な色調補正を行おうというものである。
【０１４５】
具体的に、まず、階調値の頻度分布（ヒストグラム）から画像の白色輝度，黒点輝度を特徴量として求める。ダイナミックレンジの補正は、これらの値に基づいて行う。このとき、拡大幅の制限を前述の２系統の色調補正で変更する。例えば、補正内容決定部４２１では、白色輝度がレベル２００以上ならばダイナミックレンジの拡大を行なうものとし、補正内容決定部４１１では、白色輝度がレベル２４０以上ならばダイナミックレンジの拡大を行うものとする。
【０１４６】
このような判定を行うことにより、同じ階調分布を持つ画像であっても、色空間特性情報が検出された場合には、ダイナミックレンジが大きく補正されないようにすることができる。
【０１４７】
同様に、色バランスの補正では、色かぶりの判定レベルを変更することにより補正幅を限定することができる。また、ＲＧＢ色空間特性情報が定義されていない場合には、色バランス補正そのものを行わないようにして、画像入力装置による画像データであることが明らかな場合にのみ色バランス補正を行うようにしてもよい。
【０１４８】
また、トーンカーブ補正の場合には、画像データの輝度値の中央値および分散値から求める補正幅を変更することで補正パラメータを制御することもできるし、更には撮影状況の推定を行って特定の撮影状況の場合だけ補正を行うようにしてもよい。
【０１４９】
例えば、撮影状況を判定した結果、ＲＧＢ色空間特性情報が定義されていない場合には、画像の種類として逆光シーンについてのみ補正を行うこととし、画像入力装置による画像データであることが明らかな場合には、画像の種類として逆光以外の日中，夜景，室内などの画像についても補正を行うようにすることができる。
【０１５０】
図１３は第４の実施形態における画像処理装置２００の画像処理方法を説明するためのフローチャートである。
【０１５１】
図１３を参照すると、まず、ステップＳ５０１では、画像データにプロファイルなどの色信号属性情報が含まれているか否かを判定する（色信号属性情報を検出できたか否かを判定する）。この結果、色信号属性情報を検出できた場合には、ステップＳ５０２へ進む。
【０１５２】
ステップＳ５０２では、色信号属性情報を読み取って画像データの生成元が画像入力装置か画像表示装置かを判定する。この結果、画像データの生成元が画像表示装置であると判定された場合には、ステップＳ５１１へ進み、ステップＳ５１１では、ＩＣＣプロファイルなどの色信号属性情報に記述されているＲＧＢ色空間特性を読み取り、読み取った色空間特性を用いて色変換パラメータを設定する。
【０１５３】
これに対し、ステップＳ５０２において、画像データの生成元が画像入力装置であると判定された場合には、ステップＳ５０３〜Ｓ５０５の色調補正処理を実行して色変換パラメータを設定する。即ち、まずステップＳ５０３では、画像データから色成分ごとの階調値の度数分布を計算する。次に、ステップＳ５０４では、度数分布から前述した特徴量（例えば、白色輝度，黒点輝度）を計算する。次に、ステップＳ５０５では、ステップＳ５０４で求めた特徴量に基づき、画像データを補正する内容を決定する。補正内容としては、前述のとおり、トーンカーブ補正，ダイナミックレンジ補正，色バランス補正などである。
【０１５４】
そして、どのような色調補正を行うかが決まれば（補正内容が決定すれば）、ステップＳ５０６で、その色調補正を実現するような色変換パラメータを生成する。
【０１５５】
一方、ステップＳ５０１において色信号属性情報を検出できなかった場合には、ステップＳ５０７〜Ｓ５０９においてステップＳ５０３〜Ｓ５０５とは異なった色調補正処理を行って色変換パラメータを設定する。すなわち、ステップＳ５０７では、画像データから色成分ごとの階調値の度数分布を計算する。次に、ステップＳ５０８で、度数分布から前述した特徴量（例えば、白色輝度，黒点輝度）を計算する。次に、ステップＳ５０９では、ステップＳ５０８で求めた特徴量に基づいて画像データを補正する内容を決定する。補正内容としては、ステップＳ５０５で決定される補正内容よりも制限した内容にする。
【０１５６】
そして、どのような色調補正を行うかが決まれば（補正内容が決定すれば）、ステップＳ５１０で、その色調補正を実現するような色変換パラメータを生成する。
【０１５７】
なお、上記処理において、ステップＳ５０３〜Ｓ５０５の色調補正処理と、ステップＳ５０７〜Ｓ５０９の色調補正処理とで使用する度数分布や特徴量が共通化可能な場合には、これらを共通化することもできる。
【０１５８】
このように、本発明の第４の実施形態では、画像データのＲＧＢ色空間特性情報が定義されていない場合と、画像入力装置の色空間特性が明確に定義されている場合とで、異なる色調補正を施すようにしているので、各場合に応じた適切な色調補正を行なうことができる。
【０１５９】
図１４は図１，図２の画像処理システムのハードウェア構成例を示す図である。図１４を参照すると、この画像処理システムは、例えばワークステーションやパーソナルコンピュータ等で実現され、全体を制御するＣＰＵ２１と、ＣＰＵ２１の制御プログラム等が記憶されているＲＯＭ２２と、ＣＰＵ２１のワークエリア等として使用されるＲＡＭ２３と、ハードディスク２４と、ＲＧＢ画像データを入力するためのデジタルカメラ１０１およびスキャナ１０２と、画像データを表示するためのディスプレイ１００と、カラープリンタなどの画像出力装置１０４とを有している。
【０１６０】
ここで、ＣＰＵ２１，ＲＯＭ２２，ＲＡＭ２３，ハードディスク２４は、図１，図２のコンピュータ１０３としての機能を有している。なお、この場合、図１，図２の画像処理装置２００の機能も、ＣＰＵ２１にもたせることができる。
【０１６１】
なお、ＣＰＵ２１におけるこのような画像処理装置としての機能は、例えばソフトウェアパッケージ(具体的には、ＣＤ−ＲＯＭ等の情報記録媒体)の形で提供することができ、このため、図１４の例では、情報記録媒体３０がセットさせるとき、これを駆動する媒体駆動装置３１が設けられている。
【０１６２】
換言すれば、本発明の画像処理システムは、イメージスキャナ，ディスプレイ等を備えた汎用の計算機システムにＣＤ−ＲＯＭ等の情報記録媒体に記録されたプログラムを読み込ませて、この汎用計算機システムのマイクロプロセッサに画像処理を実行させる装置構成においても実施することが可能である。この場合、本発明の画像処理を実行するためのプログラム(すなわち、ハードウェアシステムで用いられるプログラム)は、媒体に記録された状態で提供される。プログラムなどが記録される情報記録媒体としては、ＣＤ−ＲＯＭに限られるものではなく、ＲＯＭ，ＲＡＭ，フレキシブルディスク，メモリカード等が用いられても良い。媒体に記録されたプログラムは、ハードウェアシステムに組み込まれている記憶装置、例えばハードディスク２４にインストールされることにより、このプログラムを実行して、画像処理機能を実現することができる。
【０１６３】
また、本発明の画像処理システムを実現するためのプログラムは、媒体の形で提供されるのみならず、通信によって(例えばサーバによって)提供されるものであっても良い。
【０１６４】
また、本発明は、写真フィルムを読み取ることによって得られた画像データやデジタルカメラから得られた画像データなどの入力カラー画像信号を、カラー・プリンタなどの画像出力装置に送出する画像記録信号に変換する画像処理装置やカラー・プリンタ用のドライバーソフト、画像編集ソフト、更にウェブ・ブラウジング・アプリケーションなどに応用できる。
【０１６５】
【発明の効果】
以上に説明したように、請求項１乃至請求項９記載の発明によれば、描画データの属性に適した色調の補正を行なうことができる。
【０１６８】
特に、請求項１，２，４，５，７，８記載の発明によれば、例えば、画像データのダイナミックレンジ，色バランスを補正する色調補正処理を行なうようになっているので、デジタルカメラでの撮影時にＡＥがうまく機能しなかったりフラッシュ光がうまく被写体に照明されなかったり、逆光時にフラッシュが発光しなかったりしたような画像を適切に補正できる。
【０１６９】
また、請求項３，６，９記載の発明によれば、ＲＧＢ画像データの色空間特性を抽出できる場合には、ＲＧＢ画像データの色空間特性を抽出できない場合に比べて、補正内容として、補正対象とする画像の種類を限定するので、描画データの記述内容に応じて、補正の必要性を正確に判定することができる。
【０１７２】
また、請求項１０乃至請求項１８記載の発明によれば、正確な色再現を必要とするような画像に対して不要な補正処理が行われる危険性を回避することができる。
【０１７４】
特に、請求項１０，１１，１３，１４，１６，１７記載の発明によれば、例えば、ダイナミックレンジ，色バランスを補正する色調補正処理を行なうようになっており、色修正が施されていない画像を特定して適切な色修正を自動的に行うことができる。
【０１７６】
また、請求項１２，１５，１８記載の発明によれば、画像生成装置が定義されていない場合には、画像生成装置が画像入力装置である場合に比べて、補正対象とする画像の種類を限定して色調補正処理を行なうので、描画データの記述内容に応じて、補正の必要性を正確に判定することができる。
【図面の簡単な説明】
【図１】本発明に係る画像処理システムの一例を示す図である。
【図２】図１の画像処理システムにおけるコンピュータおよび画像処理装置の処理機能を説明するための図である。
【図３】本発明の第１，第３の実施形態における描画データ解析手段，イメージ用画像処理手段の構成例を示す図である。
【図４】代表的な色調補正方法の例を説明するためのフロチャートである。
【図５】輝度ヒストグラムの一例を示す図である。
【図６】ルックアップテーブルを示す図である。
【図７】第１の実施形態の画像処理装置の画像処理方法を説明するためのフローチャートである。
【図８】本発明の第２，第４の実施形態における描画データ解析手段，イメージ用画像処理手段の構成例を示す図である。
【図９】第２の実施形態における画像処理装置の画像処理方法を説明するためのフローチャートである。
【図１０】ＩＣＣプロファイルのデータ形式を示す図である。
【図１１】色変換パラメータ設定部における入力用の色変換パラメータの設定動作を説明するためのフローチャートである。
【図１２】第３の実施形態の画像処理装置の画像処理方法を説明するためのフローチャートである。
【図１３】第４の実施形態の画像処理装置の画像処理方法を説明するためのフローチャートである。
【図１４】本発明の画像処理システムのハードウェア構成例を示す図である。
【符号の説明】
１００          ディスプレイ
１０１          デジタルカメラ
１０２          スキャナ
１０３          コンピュータ
１０４          画像出力装置
２００          画像処理装置
２０１          バッファメモリ
２０２          描画データ解析手段
２０３          グラフィックス用画像処理手段
２０４          イメージ用画像処理手段
２０５          テキスト用画像処理手段
２０６          ラスタイメージ生成手段
２０７          送信データ生成手段
３０２          特徴量算出部
３０３          補正内容決定部
３０４          色変換パラメータ設定部
３０５          色変換処理部
４１０，４２０  特徴量算出部
４１１，４１２  補正内容決定部
４３０          色変換パラメータ設定部
４０２          色変換処理部
２１        ＣＰＵ
２２        ＲＯＭ
２３        ＲＡＭ
２４        ハードディスク
３０        情報記憶媒体
３１        媒体駆動装置
【図１】
0004150490.tif 000002
【図２】
0004150490.tif 000003
【図３】
0004150490.tif 000004
【図４】
0004150490.tif 000005
【図５】
0004150490.tif 000006
【図６】
0004150490.tif 000007
【図７】
0004150490.tif 000008
【図８】
0004150490.tif 000009
【図９】
0004150490.tif 000010
【図１０】
0004150490.tif 000011
【図１１】
0004150490.tif 000012
【図１２】
0004150490.tif 000013
【図１３】
0004150490.tif 000014
【図１４】
0004150490.tif 000015