(57)【要約】【課題】所定の色空間において変化する値を有する一又は複数の色補正パラメータの組を規定することを含む、画像形成のための方法。【解決手段】入力画像中の画素の各々に対して、色空間での当該各々の入力色の位置を検出し、当該位置に応じて当該一又は複数の色補正パラメータの値を選択する。選択した色を使って各々の入力色を補正し、出力画像における前記画素の補正済み出力色を作る。【選択図】図１
2009050003.tif 000002
【特許請求の範囲】
【請求項１】
画像形成のための方法において、
所定の色空間にわたって変化する値を有する一又は複数の色補正パラメータの組を規定し、
各々が各々の入力色を有する複数の画素を含む入力画像を受信し、
前記画素の各々について、前記色空間における当該各々の入力色の位置を検出し、当該位置に対して前記一又は複数の色補正パラメータの値を選択し、前記選択した値を使って当該入力色を補正して補正済み出力色を作り、
前記画素が前記補正済み出力色を有する出力画像を作る、
ことを含む方法。
【請求項２】
請求項1に係る方法であって、
前記一又は複数の色補正パラメータの組を規定することは、前記一又は複数の色補正パラメータの各々の基準値が前記色空間における一組の基準点に決まるように画像形成装置を較正することを含み、
前記値を選択することは、前記複数の基準点の前記位置からの各々の距離に応じて前記複数の基準値の間で補間することによって当該値を計算することを含む、方法。
【請求項３】
請求項2に係る方法であって、
前記画像形成装置を較正することは、前記画像形成装置を用いて、テスト色のグループの各々の画像を取得し、当該各々の画像における色座標を当該テスト色の標準色の座標と比較して前記一又は複数の色補正パラメータの前記基準値を決定することを含む、方法。
【請求項４】
請求項2に係る方法であって、
前記値を計算することは、
前記色空間における前記基準点の各々の基準位相を検出し、
前記色空間における前記位置の入力位相を検出し、
それに対する前記各々の基準位相が前記基準点のグループの中の前記入力位相に最も近い、前記複数の基準点のうちの２点を同定し、
前記値を、同定された基準点における基準値の重み付けされた総量として算出する、
ことを含む方法。  
【請求項５】
請求項１に係る方法であって、
前記位置を検出することは、前記画素の入力色合いおよび入力彩度を算出することを含み、  
前記色補正パラメータを、色合い補正パラメータおよび彩度補正パラメータからなる補正パラメータのグループから選択する、方法。
【請求項６】
請求項５に係る方法であって、
前記入力色合いは前記色空間における位相として表され、
前記色合い補正パラメータは位相シフトを含む、方法。
【請求項７】
請求項５に係る方法であって、
前記入力彩度は前記色空間における大きさとして表され、
前記彩度補正パラメータは補正利得を含む、方法。
【請求項８】
請求項７に係る方法であって、
前記彩度利得は前記入力色合いの関数として決定される、方法。
【請求項９】
請求項５に係る方法であって、
前記入力色合いを算出することは、前記色空間における前記入力色の位相を算出することを含み、
前記値を選択することは、前記一又は複数の色補正パラメータの値を前記位相の関数として決定することを含む、方法。
【請求項１０】
画像形成装置において、
各々が各々の入力色を有する複数の画素を含む入力画像を生成するように構成された画像センサと、
所定の色空間にわたって変化する値を有する一又は複数の色補正パラメータの組を使って、前記色空間における当該各々の入力色の位置を検出し、当該位置に対して前記一又は複数の色補正パラメータの値を選択し、前記選択された値を用いて前記各々の入力色を補正して補正済み出力色を作ることによって前記入力画像の前記画素を処理し、これによって当該画素が前記補正済み出力色を有する出力画像を作るように接続された画像処理回路と、
を有する画像形成装置。
【請求項１１】
請求項１０に係る装置であって、
前記一又は複数の色補正パラメータは、前記一又は複数の色補正パラメータの各々の基準値が前記色空間にける一組の基準点に決まるように画像形成装置を較正することによって規定され、
前記一又は複数の色補正パラメータの値は、前記複数の基準点の前記位置からの各々の距離に応じて前記複数の基準値の間で補間することによって計算される、装置。
【請求項１２】
請求項１１に係る装置であって、
前記画像形成装置は、前記画像形成装置を用いて、テスト色のグループの各々の画像を取得し、当該各々の画像における色座標を当該テスト色の標準色の座標と比較して前記一又は複数の色補正パラメータの前記基準値を決定することによって較正される、装置。
【請求項１３】
請求項１１に係る装置であって、
前記一又は複数の色補正パラメータの値は、
前記色空間における前記基準点の各々の基準位相を検出し、
前記色空間における前記位置の入力位相を検出し、
それに対する前記各々の基準位相が前記基準点のグループの中の前記入力位相に最も近い、前記複数の基準点のうちの２点を同定し、
同定された基準点における基準値の重み付けされた総量を算出する、
ことによって算出される、装置。  
【請求項１４】
請求項１０に係る装置であって、
前記画像処理回路は、前記画素の入力色合いおよび入力彩度を算出することによって前記位置を算出するように構成され、  
前記色補正パラメータは、色合い補正パラメータおよび彩度補正パラメータからなる補正パラメータのグループから選択される、装置。
【請求項１５】
請求項１４に係る装置であって、
前記入力色合いは前記色空間における位相として表され、  
前記色合い色補正パラメータは位相シフトを含む、装置。
【請求項１６】
請求項１４に係る装置であって、
前記入力彩度は前記色空間における大きさとして表され、
前記彩度補正パラメータは補正利得を含む、装置。
【請求項１７】
請求項１６に係る装置であって、
前記彩度利得は前記入力色合いの関数として決定される、装置。
【請求項１８】
請求項１４に係る装置であって、
前記入力色合いは、前記色空間における前記入力色の位相として表され、
前記画像処理回路は、前記一又は複数の色補正パラメータの値を前記位相の関数として決定するように構成される、装置。
【請求項１９】
画像形成装置において、
画素を含む入力画像を受信し、各画素に対するそれぞれの入力色を決定するように接続された色空間コンバータと、
所定の色空間にわたって変化する値を有する一又は複数の色補正パラメータの組を使って、前記色空間における当該各々の入力色の位置を検出し、当該位置に対して前記一又は複数の色補正パラメータの値を選択し、前記選択された値を用いて前記各々の入力色を補正して補正済み出力色を作ることによって前記入力画像の前記画素を処理し、これによって当該画素が前記補正済み出力色を有する出力画像を作るように接続された画像処理回路と、
を有する画像形成装置。
【請求項２０】
コンピュータ指示が保存されたコンピュータ可読媒体を含むコンピュータソフトウェア製品であって、
プロセッサによって読み込まれると、当該プロセッサに対して、各々が各々の入力色を有する複数の画素を含む入力画像を受信させ、
所定の色空間にわたって変化する値を有する一又は複数の色補正パラメータの組を使って、前記色空間における当該各々の入力色の位置を検出し、当該位置に対して前記一又は複数の色補正パラメータの値を選択し、前記選択された色を使って前記各々の入力色を補正して補正済み出力色を作ることによって前記入力画像の前記画素を処理し、これによって当該画素が前記補正済み出力色を有する出力画像を作る、コンピュータソフトウェア製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般的に電子画像形成に関し、特に電子色捕捉装置における色再生の向上に関する。
【背景技術】
【０００２】
人間の目は青、緑、および赤色の受容体を有し、これらのスペクトラル感受性によって、人間がいかに色を知覚するかが決定される。ＣＩＥ１９３１のＲＧＢ色マッチング関数は「標準的な観察者」の色反応を規定する。画像センサおよび電子画像形成カメラはこの色反応を近似しようとする色フィルタを用いるが、大抵の場合、若干の残留差異が残る。その結果、センサまたはカメラによって作られる場面の画像における色は、その場面自体を見ている人間の観察者が直接知覚する色とは異なる傾向がある。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
システムの中には、デジタル色補正を用いてこの種類の色の違いを補償するものがある。例えば米国特許第５，６６８，９５６号の開示内容をここに言及して援用するが、これは特定の画像形成装置用に特別に準備したマトリクス係数を用いる色補正の技術を開示する。色センサを有するデジタル画像形成装置が画像を捕らえ、その画像から色信号を作り、特定の色感受性を有する出力装置に適用する。当該画像形成装置に対して特有に決定されたマトリクス係数の組を設けることで、色補正によって、色センサのスペクトル感受性および画像形成装置の光学部分のスペクトル特徴を出力装置の色感受性に対して最適なものに補正すると云われている。
【課題を解決するための手段】
【０００４】
以下で開示する本発明の実施の形態は、画像の色をデジタル補正する改良された方法および装置を提供する。これらの実施の形態は、補正が、言及されている色空間において一定であるマトリクス係数の組によって表現できないという意味において非線形である色補正を行う。むしろ、複数の異なる基準色合いに対する色合いや彩度の補正は、所定の画像センサに対する較正手順において決められている。他の色合いに対する色合いや彩度の補正は通常、補間によって決定され、実際の使用において画像センサが出力する色値を補正するために用いられる。この技術によると、当業において周知である線形方法よりも高度な色忠実性を実現できる。
【０００５】
本発明の実施の形態にしたがって画像形成のための方法を提供する。当該方法は、所定の色空間にわたって変化する値を有する一又は複数の色補正パラメータの組を規定し、各々が各々の入力色を有する複数の画素を含む入力画像を受信し、前記画素の各々について、前記色空間における当該各々の入力色の位置を検出し、当該位置に対して前記一又は複数の色補正パラメータの値を選択し、前記選択した値を使って当該入力色を補正して補正済み出力色を作り、前記画素が前記補正済み出力色を有する出力画像を作る。
【０００６】
開示された実施の形態において、前記一又は複数の色補正パラメータの組を規定することは、前記一又は複数の色補正パラメータの各々の基準値が前記色空間にける一組の基準点に決まるように画像形成装置を較正することを含み、前記値を選択することは、前記複数の基準点の前記位置からの各々の距離に応じて前記複数の基準値の間で補間することによって当該値を計算することを含む。一般的に、前記画像形成装置を較正することは、前記画像形成装置を用いて、テスト色のグループの各々の画像を取得し、当該各々の画像における色座標を当該テスト色の標準色の座標と比較して前記一又は複数の色補正パラメータの前記基準値を決定することを含む。
【０００７】
これに加えて、あるいはこれに変わって、前記値を計算することは、前記色空間における前記基準点の各々の基準位相を検出し、前記色空間における前記位置の入力位相を検出し、それに対する前記各々の基準位相が前記基準点のグループの中の前記入力位相に最も近い、前記複数の基準点のうちの２点を同定し、前記値を、同定された基準点における基準値の重み付けされた総量を算出することを含む。
【０００８】
いくつかの実施の形態においては、前記位置を検出することは、前記画素の入力色合いおよび入力彩度を算出することを含み、前記色補正パラメータを、色合い補正パラメータおよび彩度補正パラメータからなる補正パラメータのグループから選択する。一般的に前記入力色合いは前記色空間における位相として表され、前記色合い補正パラメータは位相シフトを含み、一方、前記入力彩度は前記色空間における大きさとして表され、前記彩度補正パラメータは補正利得を含む。これは、前記入力色合いの関数として決定される。これに加えて、あるいはこれに変わって、前記入力色合いを算出することは、前記色空間における前記入力色の位相を算出することを含み、前記値を選択することは、前記一又は複数の色補正パラメータの値を前記位相の関数として決定することを含む。
【０００９】
本発明の実施の形態にしたがって画像形成装置が提供される。これは、各々が各々の入力色を有する複数の画素を含む入力画像を生成するように構成された画像センサと、所定の色空間にわたって変化する値を有する一又は複数の色補正パラメータの組を使って、前記色空間における当該各々の入力色の位置を検出し、当該位置に対して前記一又は複数の色補正パラメータの値を選択し、前記選択された値を用いて前記各々の入力色を補正して補正済み出力色を作ることによって前記入力画像の前記画素を処理し、これによって当該画素が前記補正済み出力色を有する出力画像を作るように接続された画像処理回路とを有する。
【００１０】
これに加えて、本発明の実施の形態にしたがって画像形成装置が提供される。これは、画素を含む入力画像を受信し、各画素に対するそれぞれの入力色を決定するように接続された色空間コンバータと、所定の色空間にわたって変化する値を有する一又は複数の色補正パラメータの組を使って、前記色空間における当該各々の入力色の位置を検出し、当該位置に対して前記一又は複数の色補正パラメータの値を選択し、前記選択された値を用いて前記各々の入力色を補正して補正済み出力色を作ることによって前記入力画像の前記画素を処理し、これによって当該画素が前記補正済み出力色を有する出力画像を作るように接続された画像処理回路とを有する。
【００１１】
本発明の実施の形態にしたがって、更に画像形成装置が提供される。これはコンピュータ指示が保存されたコンピュータ可読媒体を含むコンピュータソフトウェア製品であって、プロセッサによって読み込まれると、当該プロセッサに対して、各々が各々の入力色を有する複数の画素を含む入力画像を受信させ、所定の色空間にわたって変化する値を有する一又は複数の色補正パラメータの組を使って、前記色空間における当該各々の入力色の位置を検出し、当該位置に対して前記一又は複数の色補正パラメータの値を選択し、前記選択された色を使って前記各々の入力色を補正して補正済み出力色を作ることによって前記入力画像の前記画素を処理し、これによって当該画素が前記補正済み出力色を有する出力画像を作る。
【００１２】
本発明は、その実施の形態についての以下の詳細な説明を図面と共に参照することによって更に理解が深まるものと思われる。
【発明を実施するための最良の形態】
【００１３】
図１は、本発明の実施の形態に係る電子画像形成カメラ２０を概略的に示すブロック図である。このカメラは本明細書においては例として説明するのであって、以下に説明する方法を他の種類の電子画像形成装置およびシステムに同様に適用してもよい。カメラ２０は、画像センサ２２と、画像処理回路２４とを有する。センサ２２は色モザイクセンサ列であって、各センサ要素上には赤、緑または青色フィルタが当業において周知である通りに配置されているものとする。あるいは、以下に説明する色補正の方法を、必要な変更を加えて、マルチセンサカメラと同様、各センサが異なる色の光を受信する他の種類のモザイクおよびストライプフィルタの画像センサに適用してもよい。
【００１４】
画像処理回路２４はセンサ２２の要素から出力された電気信号をビデオまたはデジタルスチル出力画像に変換する。簡潔にするため、図１は回路構成２４の、色補正に直接関係する機能構成物のみを示している。カメラの完全な機能を実現するために必要な画像処理回路の他の機能構成物は当業者にとって明白であり、本発明の範囲の範囲を超えている。さらに、図１において回路構成２４はカメラ２０の一部として示されているが、この回路構成の機能の一部あるいは全てをカメラ自体のハウジング外の構成物によって実施してもよい。また回路構成２４の機能を、一又は複数の特注または半特注の集積回路装置等といった専用ハードウェア回路において実施してもよい。あるいは、図１に示す機能の一部または全てをマイクロプロセッサまたは他のプログラム可能処理装置におけるソフトウェアにおいて実施してもよい。この時、当該ソフトウェアをマイクロプロセッサや電子形態の他の装置にダウンロードしてもよい。これは例えばネットワークを介して行ってもよいし、光学的、磁気的、または電子的メモリ媒体等といった実体的な媒体によって提供されてもよい。
【００１５】
回路構成２４は通常ホワイトバランス部２６を有する。これは赤、緑、および青センサ要素からの信号に各々適用される相対利得を調節する。利得係数を当業において周知であるように設定してもよい。つまり、カメラ２０で白い面の画像を撮影し、センサ要素の反応を測定し、利得係数を設定して、利得調整された反応によってホワイト出力画像を提供するようにして行ってもよい。ホワイトバランス（グレーバランスやカラーバランスとも呼ばれる）は色補正の一種であり、画像のＲ、ＧおよびＢ成分の各々に線形スケーリングを適用することによって単純に作用する。したがってホワイトバランス部２６は入力画像に対して主要色がバランス調整された入力色を提供するが、依然として色の分散が残るかもしれない。
【００１６】
色空間コンバータ２８がホワイトバランス調整済みＲ、Ｇ、Ｂ値を輝度（Ｙ）およびクロミナンス（Ｃｂ，Ｃｒ）座標に変換する。この目的のために任意の適当な変換を用いてもよい。国際電気通信連合（International Telecommunications Union）（旧ＣＣＩＲ６０１）のＩＴＵ−Ｒ  ＢＴ．６０１基準によって規定された変換等であり、これを言及して援用する。色補正部３０は色を補正する。これはある色の色合いや彩度に応じて各画素のＣｂ値およびＣｒ値に非線形調整を適用することによって行い、補正済み出力色を生じる。色合いは逆正接（Ｃｒ／Ｃｂ）によって与えられるＣｂ−Ｃｒ面における位相として規定され、彩度は大きさ（Ｃｂ２＋Ｃｒ２）１／２として規定される。したがって、色補正の目的で、（Ｃｂ，Ｃｒ）値の各対を、彩度によって与えられる大きさと、色合いによって与えられる位相とを有するベクトルとして取り扱う。
【００１７】
図２は、本発明の実施の形態に係る、色補正部３０によって行われるＣｂ−Ｃｒ色面上での色合いおよび彩度の補正を示すプロットである。赤（Ｒ）、緑（Ｇ）、青（Ｂ）、シアン（Ｃ）、マゼンタ（Ｍ）、および黄（Ｙ）の６色の標準色に対する測定（Ｃｂ、Ｃｒ）値に対応させて面上に６個の基準点４０を記す。これらの基準点は、以下で説明するように、カメラ２０の色補正較正を行う際に用いられる較正チャートの色に対応してもよい。例えば、（スイスのレゲンスドルフ（Regensdorf）にあるグレタグマクベスＡＧ（GretagMacbeth AG）によって作成された）マクベスカラーチェッカーシート（Macbeth ColorChecker Chart）はこれらの６つの標準色を含む。本発明者等は、経験的な測定に基づいて、典型的な照明条件下ではマクベスチャートの標準色は以下の色合い（位相）および彩度（大きさ）値に対応することを発見した。
【００１８】
【表１】
2009050003.tif 000003
上記の値を以下に説明する較正手順において用いる。あるいは当業者は、他の適用においては他の較正対象や他の標準的な色合いおよび彩度値がより適切であることを発見するかもしれない。
【００１９】
カメラ２０を、以下でより詳細に述べるように較正する。これは、カラーチャート上の６つの標準色の対象の画像を撮影し、カメラの出力を基づいて、点４０と記すような位相および彩度値を算出することによって行う。次にこれらの結果を表Ｉの標準値と比較する。各標準色に対して補正ベクトル４１を算出する。このベクトルは、点４０として示すような、画像センサによって得られた実際の位相および彩度値に適用すべき補正ΔｐおよびΔｓを示す。これによってカメラ出力の色は、話題にされている色についての標準的な位相および彩度に対応する基準点４２と一致する。（簡潔にするために、図２では赤および黄の補正のみを示す。）利便性および簡潔性のために、補正パラメータを以下のように規定する。
【００２０】
【数１】
2009050003.tif 000004
ここで、ＰおよびＳは、各基準点およびセンサによって測定された対応する実際の点に対する位相および彩度をそれぞれ表す。あるいはこの補正の他の数理的な表記を用いてもよい。
【００２１】
カメラ動作では、色補正部３０が各画素に対する位相および彩度値を入力（Ｃｂ，Ｃｒ）値に基づいて算出し、続いて最も近い２色の基準色を見つける。図２の面における標準色の構成の場合、位相のみを用いて、つまり彩度を用いずに、最も近い基準色を見つけてもよい。例えば、当該色面上の点４４として示されるオレンジ色の画素の場合、色補正部３０は赤と黄を最も近い２色の基準色であると同定する。次に色補正部３０は較正段階において、赤と黄色について記録されている補正間で一次補間を行うことによって、当該画素に適用する位相補正および彩度補正Δｐ’およびΔｓ’を決定する。補間の重みは基準色と点４４との間の位相差異によって異なる。
【００２２】
この補間の結果、色補正部３０は補正ベクトル４６を算出する。これを点４４の入力位相および彩度値に適用して補正済み出力点４８を作る。
【００２３】
図３は、本発明の実施の形態に係る上述した非線形色補正の方法の詳細な実施を概略的に示すフローチャートである。上述したようにこの方法は較正段階５０を含み、補正段階５２が続く。較正段階ではカメラ２０を操作して、上で表Ｉに列記した色等の既知の基準色の画像を基準取得ステップ５４において撮影する。カメラ出力を元に、基準色の画像における画素の位相および彩度値を既知の標準値と比較し、各色に対する位相シフトおよび彩度利得値を補正決定ステップ５６において求める。
【００２４】
これらの補正値を用いて表記入ステップ５８において補正表を作り、後続の補正段階５２において使用する。上述のような６色の基準色の場合、基本的な補正表（ｃｏｒｒＴｂｌと称する）は２ｘ６バイトを保持し、各基準色に対してΔｐおよびΔｓの値を含む。しかし、この表や以下で説明するその他の補正表の寸法は例として説明するのであって、適用における必要条件や制約に応じてこれとは異なるより大きなあるいは小さな表を用いて図３の方法を実施してもよい。基本的な補正表は通常、カメラ２０内のメモリに保存され、色補正部３０がこれを用いて補間によって他の色に対する補正を決定する。
【００２５】
基本的な補正表に加えて、多くの関連表を事前に準備することで計算の負荷を軽減し、補正段階で位相や彩度の補正を決定する速度を早めてもよい。色補正部３０が使用するｃｃＩｎｔｅｒｐＴｂｌと呼ばれる補間済み補正表は、（Ｃｂ，Ｃｒ）面の２π範囲の全位相（所定の解像度内）に対して補間済み位相および彩度の補正パラメータの事前に計算された値を含む。補正値はｃｏｒｒＴｂｌの値を元に事前に計算されており、リアルタイムで実際の補間計算をする必要がない。各位相ｐについて補間パラメータΔｐ（ｐ）およびΔｓ（ｐ）を位相距離に応じた線形補間によって事前に算出する。
【００２６】
【数２】
2009050003.tif 000005
ここで、ｐ＿ａおよびｐ＿ｂはｐに最も近い標準色（一方は時計周り方向において、他方は反時計回り方向において）の位相である。
【００２７】
補正の計算を更に簡単にするために、ｃｃＩｎｔｅｒｐＴｂｌのエントリを、各位相ｐについて、
【数３】
2009050003.tif 000006
の値を示す８ビット数字の対として保存してもよい。これによって色補正部３０は補正段階５２において乗算加算演算を用いて各画素に対して新たなＣｂ値およびＣｒ値を算出できる。
【００２８】
【数４】
2009050003.tif 000007
【００２９】
限定された数の角値について、ｃｃＩｎｔｅｒｐＴｂｌにおける値を式（１）および（２）にしたがって計算し保存する。限定された数とは（Ｃｂ，Ｃｒ）面の４象限全てに分布された４０８、つまり各象限について１０２の値の考え得る位相値等である。（象限毎に用いる位相の特定数はラジアン単位の位相値に６４を乗算し、丸めて整数にした結果である。本発明者はこれによってカメラ２０のメモリリソースに過度な負荷を与ることなく満足できる色補正結果が得られることを発見した。あるいは適用の必要条件に応じて、より高いまたは低い解像度を使用できる。）補正段階において色補正部３０は各画素に対して位相値を決定し、適切な補正値をルックアップする指標としてこの値を使用する。
【００３０】
ｃｃＩｎｔｅｒｐＴｂｌにおける補正値を容易にルックアップするために、値（Ｃｂ，Ｃｒ）の考え得る対に対する位相値も事前に算出してｐｈａｅＳｅｌｅｃｔＴｂｌと称する表に保存してもよい。あるいはｐｈａｅＳｅｌｅｃｔＴｂｌは、ｃｃＩｎｔｅｒｐＴｂｌにおける適切なエントリと、ｐｈａｓｅＴｂｌと呼ばれる別の表における実際の位相値との両方を指し示すために用いる指標値を含んでもよい。後者の表はｃｃＩｎｔｅｒｐＴｂｌのエントリを計算する際には有益だが、本明細書で開示する補間スキームの補正段階５２では必要ないのでカメラに保存する必要はない。
【００３１】
（Ｃｂ，Ｃｒ）の各対に対する位相値は上で規定したように逆正接（Ｃｒ／Ｃｂ）によって得られる。逆正接関数は左右対称なので、ｐｈａｓｅＳｅｌｅｃｔＴｂｌは第１の象限（Ｑ１）におけえる（Ｃｂ，Ｃｒ）値に対する、ＣｂおよびＣｒの絶対値によって示される位相値（あるいは対応する指標）を保持するだけで十分である。残りの象限についての位相値を以下の式を使って第１の象限値ｐｈａ  ｓｅＳｅｔ＿Ｑ１から決定してもよい。
【００３２】
【数５】
2009050003.tif 000008
さらに、ｃｃＩｎｔｅｒｐＴｂｌの角解像度および指標化の場合、計算やルックアップに用いる位相値をｃｃＩｎｔｅｒｐＴｂｌと同様に象限毎に１０２の値という割合(scaled)にすべきである。この目的のために実際のＱ１位相値（ラジアン単位で０とπ／２の間）に６４を乗算し、切り捨てて０から１０１の間の整数にしてもよい。
【００３３】
メモリの必要条件を減らす一方でルックアップを迅速かつ効率的に行うために、絶対値｜Ｃｂ｜および｜Ｃｒ｜のスケールを調整して、ｐｈａｓｅＳｅｌｅｃｔＴｂｌにおいてルックアップするための６ビット整数を与えてもよい。したがってこれは６４ｘ６４バイトを有する。ｐｈａｓｅＳｅｌｅｃｔＴｂｌの各エントリは逆正接（｜Ｃｒ｜／｜Ｃｂ｜）によって与えられる第１象限の位相を示す値を含む。これは、ＣｂおよびＣｒの記号によって決定される象限値と共に、ｃｃＩｎｔｅｒｐＴｂｌにおける４０８個の２バイトのエントリの１つに対する指標として機能する。ｃｃＩｎｔｅｒｐＴｂｌにおけるエントリの値を式（１）および（２）にしたがって計算し、この表をカメラ２０のメモリにｐｈａｓｅＳｅｌｅｃｔＴｂｌと一緒に保存してもよい。
【００３４】
ここで図３に戻る。ステップ５８で補正表を作ると、カメラ２０は補正段階５２を実際の対象物の画像形成に適用することができる状態にある。撮像ステップ６０において、カメラが撮影した各画像の全画素に対してこの補正を適用してもよいし、ある画像又は／及びある画素に対して適用してもよい。ホワイトバランスを調整した後、色空間コンバータ２８は各画素に対してＣｂおよびＣｒ値を算出する。次に色補正部３０は計算ステップ６２においてＣｂ値およびＣｒ値を位相および彩度値に変換する。この目的のために上記の式（３）を用いてＣｂ値およびＣｒ値の各々の記号によって位相の象限を規定する。上記で説明したように、ＣｂおよびＣｒの絶対値を用いてｐｈａｓｅＳｅｌｅｃｔＴｂｌにおける位相（または位相指標）をルックップする。ｐｈａｓｅＳｅｌｅｃｔＴｂｌにおけるルックアップの前に、｜Ｃｂ｜および｜Ｃｒ｜を表の解像度（この場合６ビット）にあわせる（scaled）。つまり、｜Ｃｂ｜および｜Ｃｒ｜の二進数を２つの数値の大きな方が二進数の１０００００と１１１１１１の間になるように、シフトする。
【００３５】
各画素について、色補正部３０はＰｈａｓｅＳｅｌｅｃｔＴｂｌの位相指標と、位相象限とを用いてｃｃＩｎｔｅｒｐＴｂｌにおける適用可能な補正係数をルックアップステップ６４においてルックアップする。これらの補正係数を実際のＣｂ値およびＣｒ値に適用し、式（２）を用いて新しい補正済み値を補正ステップ６６において計算する。色補正部３０は補正済みＣｂ値およびＣｒ値を出力する。あるいはこれらの補正済みクロミナンス値を輝度Ｙと再び組み合わせて補正済みＲ、ＧおよびＢ値を作ってもよい。
【００３６】
以下の例は図２に示す補正と概して対応し、図３の方法の動作を示す。補正決定ステップ５６によって、ｃｏｒｒＴＢ１に保存された、赤（Ｒ）および黄（Ｙ）基準色に対する以下の補正パラメータを作るものとする。
【００３７】
【表２】
2009050003.tif 000009
所定のオレンジ色の画素をＲＧＢからＹＣｂＣｒに変換すると、（１２６、−２２、３４）の（Ｙ，Ｃｂ，Ｃｒ）座標になる。このクロミナンス座標は（ＣｂおよびＣｒの記号によって規定される）位相象限Ｑ２内にある。（Ｃｂ、Ｃｒ）の絶対値によって（２２、３４）が与えられる。これは割合を修正せずに（rescaled）ＰｈａｓｅＳｅｌｅｃｔＴｂｌにおいてルックアップできる。実際の位相値は、ｃｃＩｎｔｅｒｐＴｂｌに対応する使用可能な４０８個の値の１つに丸めると、２．５６３５ラジアンになる。
【００３８】
表ＩＩにおける位相値および補正パラメータによって点（Ｃｂ、Ｃｒ）＝（−２２、３４）に対して以下の補正係数が与えられる。
【００３９】
【数６】
2009050003.tif 000010
ステップ５８においてｃｃＩｎｔｅｒｐＴｂｌに保存された値は次の通りである。
【００４０】
【数７】
2009050003.tif 000011
（Ｃｂ、Ｃｒ）＝（−２２、３４）を用いて色補正部３０はステップ６４においてこれらの値をルックアップし、ステップ６６においてＣｒおよびＣｂの以下の出力値を算出する。
【００４１】
【数８】
2009050003.tif 000012
【００４２】
上記の例は、明確にするために非常に特定の基準色および補正パラメータの組に関するが、他の色空間モデルや補正パラメータの異なる定義を用いて、上述した非線形色補正の原理を同様に適用してもよい。上述した実施の形態は例として引用したものであり、本発明は特に上述した例に限定されることはないことが分かる。むしろ本発明の範囲は、上記の様々な特徴の組み合わせや一部組み合わせ、および上記の説明を読んだ当業者が発想した、従来例にはない、上述の特徴の異形や変形を含む。
【図面の簡単な説明】
【００４３】
【図１】本発明の実施の形態に係る電子画像形成カメラを概略的に示すブロック図である。
【図２】本発明の実施の形態に係る、ＣｂＣｒ色面における色合いおよび彩度補正の適用を示すプロットである。
【図３】本発明の実施の形態に係る、非線形色補正の方法を概略的に示すフローチャートである。
【符号の説明】
【００４４】
２０  カメラ、２２  画像センサ、２４  画像処理回路、２６  ホワイトバランス部、２８  色空間コンバータ、３０  色補正部、４２  基準点、４６  補正ベクトル、５０  較正段階、５２  補正段階。
【図１】
2009050003.tif 000013
【図２】
2009050003.tif 000014
【図３】
2009050003.tif 000015
【外国語明細書】
2009050003.tif 000016
2009050003.tif 000017
2009050003.tif 000018
2009050003.tif 000019
2009050003.tif 000020
2009050003.tif 000021
2009050003.tif 000022
2009050003.tif 000023
2009050003.tif 000024
2009050003.tif 000025
2009050003.tif 000026
2009050003.tif 000027
2009050003.tif 000028
2009050003.tif 000029
2009050003.tif 000030
2009050003.tif 000031
2009050003.tif 000032
2009050003.tif 000033
2009050003.tif 000034
2009050003.tif 000035
2009050003.tif 000036
2009050003.tif 000037
2009050003.tif 000038
2009050003.tif 000039
2009050003.tif 000040
2009050003.tif 000041
2009050003.tif 000042
2009050003.tif 000043