"画像の画像データの階調特性を変換する際に、前記画像のRGB画素データに対応する1次元の第1のルックアップテーブルを用いた第1の階調特性の変換を施す第1の階調変換と、前記画像のRGB画素データを、輝度データ又は明度データ、及び色味のデータに変換し、変換された前記輝度データ又は明度データに対し、前記輝度データ又は明度データに対応する1次元の第2のルックアップテーブルを用いた第2の階調特性の変換を施す第2の階調変換と、を有し、前記第1の階調変換と前記第2の階調変換との重み付けを行うことを特徴とする画像処理方法。前記輝度データ又は明度データは、CIEのXYZ表色系のY、又はYから求められる値である請求項1に記載の画像処理方法。前記色味のデータは、YCC表色系のCr及びCb、又はXYZ表色系のX、Y及びZから求められる値である請求項1又は2に記載の画像処理方法。前記第1の階調変換は、前記第2の階調変換に先立って行われ、入力画像の第1のRGB画素データに前記第1の階調特性の変換を施し、第2のRGB画素データを得るものであり、前記第2の階調変換は、得られた前記第2のRGB画素データを、第1の輝度データ又は明度データ、及び前記色味のデータに変換し、変換された前記第1の輝度データ又は明度データに前記第2の階調特性の変換を施し、第2の輝度データ又は明度データを得、得られた前記第2の輝度データ又は明度データ、及び前記色味のデータを出力画像の第3のRGB画素データに変換するものである請求項1~3のいずれか1項に記載の画像処理方法。前記第2の階調変換は、さらに、前記第2の輝度データ又は明度データ、及び前記色味のデータを第4のRGB画素データに変換し、変換された前記第4のRGB画素データのバランス調整処理を行って、前記出力画像の前記第3のRGB画素データを得る請求項4に記載の画像処理方法。前記第2の階調変換は、前記第1の階調変換に先立って行われ、入力画像の第1のRGB画素データを、第3の輝度データ又は明度データ、及び前記色味のデータに変換し、変換された前記第3の輝度データ又は明度データに前記第2の階調特性の変換を施し、第4の輝度データ又は明度データを得、得られた前記第4の輝度データ又は明度データ、及び前記色味のデータを第5のRGB画素データに変換するものであり、前記第1の階調変換は、得られた前記第5のRGB画素データに前記第1の階調特性の変換を施し、出力画像の第3のRGB画素データを得るものである請求項1~3のいずれか1項に記載の画像処理方法。前記第1の階調変換と、前記第2の階調変換とは、並列して行われ、入力画像の第1のRGB画素データに前記第1の階調特性の変換を施し、第2のRGB画素データを得るものであり、前記第2の階調変換は、入力画像の第1のRGB画素データを、第3の輝度データ又は明度データ、及び前記色味のデータに変換し、変換された前記第3の輝度データ又は明度データに前記第2の階調特性の変換を施し、第4の輝度データ又は明度データを得、得られた前記第4の輝度データ又は明度データ、及び前記色味のデータを第5のRGB画素データに変換するものであり、前記第1の階調変換と前記第2の階調変換との重み付けは、前記第1の階調変換によって得られた第2のRGB画素データと、前記第1の階調変換によって得られた第5のRGB画素データとを重み付け加算を行って、出力画像の第3のRGB画素データを得るものである請求項1~3のいずれか1項に記載の画像処理方法。前記第1の階調変換と前記第2の階調変換との前記重み付けは、カラーチャートの明るさの異なる画像を用いて前記第1の階調特性の変換量と前記第2の階調特性の変換量との割合を決めることによって行うものである請求項1~7のいずれか1項に記載の画像処理方法。前記第1の階調特性の変換量と前記第2の階調特性の変換量との割合を変えながら、前記明るさの異なる画像を処理し、色空間上の色度を計算し、彩度を確認することにより、前記第1の階調特性の変換量と前記第2の階調特性の変換量との割合を決定する請求項8に記載の画像処理方法。前記色空間上の色度は、CIEのLab色空間のab色度である請求項9に記載の画像処理方法。前記明るさの異なる画像は、カメラの露出を変えて、又は前記カラーチャートを照明する光の明るさを変えて、前記カラーチャートを撮影することにより、もしくは前記カラーチャートの画像から明るさを変えた場合の画像を計算して求めることにより、取得される請求項8~10のいずれか1項に記載の画像処理方法。画像の画像データの階調特性を変換する画像処理装置であって、前記画像のRGB画素データに対応する1次元の第1のルックアップテーブルを用いた第1の階調特性の変換を施す第1の階調変換手段と、前記画像のRGB画素データを、輝度データ又は明度データ、及び色味のデータに変換し、変換された前記輝度データ又は明度データに対し、前記輝度データ又は明度データに対応する1次元の第2のルックアップテーブルを用いた第2の階調特性の変換を施す第2の階調変換手段と、を有し、前記第1の階調特性の変換と前記第2の階調特性の変換との重み付けを行うことを特徴とする画像処理装置。コンピュータに、請求項1~11のいずれか1項に記載の画像処理方法の各手順を実行させるための画像処理プログラム。コンピュータに、請求項1~11のいずれか1項に記載の画像処理方法の各手順を実行させるための画像処理プログラムを記載したコンピュータに読取可能な記録媒体。しかしながら、上述のRGBの3チャンネルの画像信号のLUTで行う方法では、同時に彩度も変化してしまうという問題があり、図11に示すようなS字階調カーブを用いた圧縮では、明るい側、及び暗い側の色の彩度が低下して、好ましくないという問題があった。すなわち、階調を圧縮、伸長する際に、グレーの階調の変化により明るさが変化するだけでなく、色の再現、すなわち、色相や彩度も変化してしまい、入力した画像データの色が、出力上で異なる印象になってしまう問題があった。一方、RGB信号を輝度信号と色味信号に変換し、輝度信号Y又は明度信号Lのみを圧縮する方法では、彩度が完全に保存されるため、違和感のある色再現になってしまうという問題があった。また、特許文献1に開示の階調補正方法は、輝度と線形関係にあるRGB値に対して、Yとの差分を維持する事で色相、彩度を維持する方法であるが、人間の色覚は必ずしも輝度に線形ではないため、RGB、Yの変化量が大きい場合や、RGB原色の色度点X、Y、Zで規定されるの位置に依存して、色相、彩度は、変化してしまうという問題があった。本発明の目的は、上記従来技術の問題点を解消し、ダイナミックレンジの異なる色空間やデバイスの間で画像を交換し、再現する際に、グレー階調を変化させても、色の彩度や色相を維持する、もしくは彩度を任意にコントロールすることができ、好ましい彩度再現を実現する階調変換を行うことができる画像処理方法及び装置、並びにこのような画像処理方法をコンピュータに実施させる画像処理プログラム及びこれを記載したコンピュータに読取可能な記録媒体を提供することにある。また、本発明の他の目的は、上記目的に加え、色相、彩度の調整度合いを適切にすることができる画像処理方法及び装置、並びに画像処理プログラム及びその記録媒体を提供することにある。上記目的を達成するために、本発明の第1の態様の画像処理方法は、画像の画像データの階調特性を変換する際に、前記画像のRGB画素データに対応する1次元の第1のルックアップテーブルを用いた第1の階調特性の変換を施す第1の階調変換と、前記画像のRGB画素データを、輝度データ又は明度データ、及び色味のデータに変換し、変換された前記輝度データ又は明度データのみに対し、前記輝度データ又は明度データに対応する1次元の第2のルックアップテーブルを用いた第2の階調特性の変換を施す第2の階調変換と、を有し、前記第1の階調特性の変換と前記第2の階調特性の変換との重み付けを行うことを特徴とする。また、上記目的を達成するために、本発明の第2の態様の画像処理装置は、画像の画像データの階調特性を変換する画像処理装置であって、前記画像のRGB画素データに対応する1次元の第1のルックアップテーブルを用いた第1の階調特性の変換を施す第1の階調変換手段と、前記画像のRGB画素データを、輝度データ又は明度データ、及び色味のデータに変換し、変換された前記輝度データ又は明度データのみに対し、前記輝度データ又は明度データに対応する1次元の第2のルックアップテーブルを用いた第2の階調特性の変換を施す第2の階調変換手段と、を有し、前記第1の階調特性の変換と前記第2の階調特性の変換との重み付けを行うことを特徴とする。また、本発明の第3の態様は、コンピュータに、上記第1の態様の画像処理方法の各ステップを実行させるための画像処理プログラムを提供するものである。また、本発明の第4の態様は、コンピュータに、上記第1の態様の画像処理方法の各ステップを実行させるための画像処理プログラムを記載したコンピュータに読取可能な記録媒体を提供するものである。上記各態様において、前記輝度データ又は明度データは、CIEのXYZ表色系のY、又はYから求められる値であるのが好ましい。また、前記色味のデータは、YCC表色系のCr及びCb、又はXYZ表色系のX、Y及びZから求められる値であるのが好ましい。また、前記第1の階調変換は、前記第2の階調変換に先立って行われ、入力画像の第1のRGB画素データに前記第1の階調特性の変換を施し、第2のRGB画素データを得るものであり、前記第2の階調変換は、得られた前記第2のRGB画素データを、第1の輝度データ又は明度データ、及び前記色味のデータに変換し、変換された前記第1の輝度データ又は明度データのみに前記第2の階調特性の変換を施し、第2の輝度データ又は明度データを得、得られた前記第2の輝度データ又は明度データ、及び前記色味のデータを出力画像の第3のRGB画素データに変換するものであるのが好ましい。また、前記第2の階調変換は、さらに、前記第2の輝度データ又は明度データ、及び前記色味のデータを第4のRGB画素データに変換し、変換された前記第4のRGB画素データのバランス調整処理を行って、前記出力画像の前記第3のRGB画素データを得るのが好ましい。また、前記第2の階調変換は、前記第1の階調変換に先立って行われ、入力画像の第1のRGB画素データを、第3の輝度データ又は明度データ、及び前記色味のデータに変換し、変換された前記第3の輝度データ又は明度データのみに前記第2の階調特性の変換を施し、第4の輝度データ又は明度データを得、得られた前記第4の輝度データ又は明度データ、及び前記色味のデータを第5のRGB画素データに変換するものであり、前記第1の階調変換は、得られた前記第5のRGB画素データに前記第1の階調特性の変換を施し、出力画像の第3のRGB画素データを得るものであるのが好ましい。また、前記第1の階調特性の変換階調変換と前記第2の階調変換との前記重み付けは、カラーチャートの明るさの異なる画像を用いて前記第1の階調特性の変換量と前記第2の階調特性の変換量との割合を決めることによって行うものであるのが好ましい。また、前記第1の階調特性の変換量と前記第2の階調特性の変換量との割合を変えながら、前記明るさの異なる画像を処理し、CIEのLab色空間のab色度を計算し、彩度を確認することにより、前記第1の階調特性の変換量と前記第2の階調特性の変換量との割合を決定するのが好ましい。また、前記明るさの異なる画像は、カメラの露出を変えて、又は前記カラーチャートを照明する光の明るさを変えて、前記カラーチャートを撮影することにより、もしくは前記カラーチャートの画像から明るさを変えた場合の画像を計算して求めることにより、取得されるのが好ましい。さらに、前記第1の階調変換と前記第2の階調変換との前記重み付けは、目標とする、もしくは所定の階調特性の変換と、目標とする、もしくは所定の彩度再現を得るために行うものであり、又は階調特性の変換及び/又は彩度再現の微調整のために行うものであるのが好ましい。また、前記重み付けは、前記画像の画像データの階調特性を変換するための変換特性カーブを合成するために行われ、前記画像の画像データは、合成された前記変換特性カーブを用いて変換されるのが好ましい。また、前記重み付けは、前記画像の画像データの階調特性の所定範囲を変換するために使用する変換カーブを変えるために行われるのが好ましい。本発明によれば、ダイナミックレンジの異なる色空間やデバイスの間で画像を交換、再現する際に、好ましい彩度再現を実現する階調変換を行うことができる。また、本発明によれば、カラー画像の階調を変更する際に生じる彩度の変化による悪影響を抑制し、階調を変更しても、好ましい彩度再現になるようにコントロール可能とすることができ、したがって、グレー階調を変化させても、色の彩度や色相を維持する、もしくは彩度を任意にコントロール可能することができる。さらに、本発明によれば、色相、彩度の維持を、輝度に非線形な、より人間の知覚にあった空間でも実現可能である。そのため、ダイナミックレンジが大きく異なる色空間間のダイナミックレンジ圧縮の際にも、色相、彩度を精度良く維持した階調特性を実現可能とすることができる。また、本発明によれば、色相、彩度の調整度合いを適切に設計することができる。以下に、添付の図面に示す好適実施形態に基づいて、本発明に係る画像処理方法及び装置、並びに画像処理プログラム、及びその記録媒体を詳細に説明する。図1は、本発明の画像処理方法を実施する本発明の画像処理装置の一実施形態の概略構成を示す模式的ブロック図である。図2A及びBは、それぞれ図1に示す画像処理装置で実施される本発明の画像処理方法の一実施形態のフローを示すフローチャートである。図1に示す本実施形態の画像処理装置10は、入力画像のRGB画像データを取得する入力画像データ取得部12と、RGB画像データに所定の階調変換量圧縮伸張量の第1の階調特性の変換処理を施して変換RGB画像データを得る第1階調変換部14と、RGB画像データを、輝度データY又は明度データLと色味のデータxy、CC又はabとに測色変換する測色変換部16、輝度データ又は明度データY又はLに所定の階調変換量圧縮伸張量の第2の階調特性の変換処理を施す輝度階調変換部18及び階調変換された輝度データY又はL及び変換されていない無変換色味データxy、CC又はabを、RGB画像データに逆変換する逆変換部20を備える第2階調変換部22と、RGB画像データのRGBバランス調整を行って出力画像のRGB画像データを得るRGBバランス調整部24と、このRGB画像データを図示しない外部の画像出力装置に出力する出力画像データ出力部26と、第1階調変換部14及び第2階調変換部22の輝度階調変換部18の階調変換量の割合や、第1階調変換部14、輝度階調変換部18及びRGBバランス調整部24で使用するLUTを記憶しているメモリ28と、を有する。本発明では、画像データRGB、XYZ、YCC、又はLab、輝度データY、明度データL及び色味のデータxy、CC、又はabは、それぞれ画像に関するデータである時には、当該画像の各画素毎のデータ、すなわち各画素毎の画像データ、輝度データ、明度データ及び色味のデータを表すものとする。本実施形態の画像処理装置10においては、第1階調変換部14における第1の階調特性の変換処理以下、階調変換処理というを、図1に実線でかつ図2Aに示すように、第2階調変換部22における第2の階調変換処理に先立って行っても良いし、逆に、図1に点線でかつ図2Bに示すように、第2階調変換部22における第2の階調変換処理の後で行っても良い。まず、図1及び図2Aに示す、第1の階調変換処理を先に、第2の階調変換処理をその後に行う本発明の第1の実施形態の画像処理方法について説明する。図示例の画像処理装置10によって実施される第1の実施形態の画像処理方法においては、図1及び図2Aに示すように、予め、メモリ28内には、初期値又は設定値として、目標階調もしくは所定階調、又は、目標階調もしくは所定階調となる全体の階調変換量、第1の階調変換量圧縮伸張量と第2の階調変換量の割合、この割合に応じた第1の階調変換処理RGB階調変換処理で使用する第1のLUTRGB-LUT14a及び第2の階調変換処理輝度階調変換処理で使用する第2のLUT輝度LUT18a並びにRGBバランス調整処理で使用する第3のLUTRGBバランス調整LUT24a等が記憶されており、前処理として、第1、第2及び第3のLUT14a、18a及び24aが、それぞれ第1階調変換部14、輝度階調変換部18及びRGBバランス調整部24に設定されているステップS10。なお、第1及び第2のLUT14a及び18aは、最終的に目標とする、もしくは所定の階調変換量階調圧縮伸張量に対し、RGB階調変換及び輝度階調変換Y又はLのそれぞれの階調変換量をある割合で割り振ることによって得られたものである。なお、この階調変換量の割合は、可変とすることができる。この階調変換量を割り振る割合の決め方については、後述する。以下では、メモリ28内に、初期値又は設定値として目標階調が設定されている場合を代表例として説明するが、本発明は特に目標階調に限定されず、設定されているのが、所定階調であっても、任意の階調であっても良い。また、本発明は、特に設定せずに微調整するような場合や、階調特性の変換及び/又は彩度再現の微調整のために行う場合にも適用可能なことは言うまでもない。本発明の画像処理である階調変換が開始されると、まず、図2AのステップS12において、入力画像データ取得部12によって入力画像のRGB画素データであるRGB画像データ以下、第1のRGB画像データというが取得される。次に、ステップS14において、第1階調変換部14によって、こうして取得された第1のRGB画像データに、RGB画素データに対応する1次元の第1のLUTRGB-LUT14aを用いた、予め設定された階調変換量の第1の階調変換処理が施され、RGB画素データで階調変換された第2のRGB画像データが生成される。すなわち、第1階調変換部14は、第1の階調変換処理としてRGB空間で階調変換を行うものである。次に、ステップS16では、第2階調変換部22の測色変換部16によって、こうして生成された第2のRGB画像データが測色変換輝度、色味変換され、CIEのXYZ表色系やNSTC方式のYCC表色系等の輝度データYと色味のデータxy、CCCr、Cbに、又はCIEのLab表色系等の明度データLと色味データabが生成される。次に、ステップS18では、第2階調変換部22の輝度階調変換部18によって、こうして変換された輝度データ又は明度データ以下、輝度データで代表するY又はLに、1次元の第2のLUT輝度LUT18aを用いた、予め設定された階調変換量の第2の階調変換処理が施され、階調変換された第2の輝度データY又はLが生成される。すなわち、輝度階調変換部18は、第2の階調変換処理として、輝度-色差領域で階調変換を行うものである。なお、ステップS20では、色味のデータxy、CC又はabは、輝度階調変換部18によって変換されないので、変換されていない無変換色味データCC又はabとして輝度階調変換部18をスルーする。次に、ステップS22では、第2階調変換部22の逆変換部20によって、こうして階調変換された第2の輝度データY又はL及び変換されていない無変換色味データCC又はabが逆変換され、RGB画像データ以下、第4のRGB画像データというが生成される。次に、ステップS24では、RGBバランス調整部24によって、こうして逆変換された第4のRGB画像データに、RGB画素データに対応する1次元の第3のLUTRGBバランス調整LUT24aを用いたRGBバランス調整が行われ、出力画像のRGB画像データ以下、第3のRGB画像データというが生成される。最後に、ステップS26では、出力画像データ出力部26から、こうして生成された第3のRGB画像データが、図示しない外部のプリンタ等の印刷装置や、モニタやディスプレイ等の表示装置などの外部の画像出力装置に出力画像として出力される。こうして得られた出力画像は、入力画像から、色相や彩度が好ましく維持されて、目標階調に階調変換圧縮伸張された好ましい色再現が実現された画像である。なお、その他の実施形態として、図1及び図2Bに示す、第2の階調変換処理を先に、第1の階調変換処理をその後に行う本発明の第2の実施形態の画像処理方法について説明する。まず、図2BのステップS30において、図2AのステップS10と同様に、前処理として、第1、第2及び第3のLUT14a、18a及び24aが、それぞれ第1階調変換部14、輝度階調変換部18及びRGBバランス調整部24に設定されている。本発明の画像処理である階調変換が開始されると、まず、図2BのステップS32において、図2AのステップS12と同様に、入力画像データ取得部12によって入力画像の第1のRGB画像データが取得される。次に、ステップS34では、第2階調変換部22の測色変換部16によって、第1のRGB画像データが測色変換輝度、色味変換され、第3の輝度データY又はLと色味のデータxy、CC又はabとが生成される。次に、ステップS36では、第2階調変換部22の輝度階調変換部18によって、第3輝度データY又はLに、第2のLUT輝度LUT18aを用いた第2の階調変換処理が施され、階調変換された第4の輝度データY又はLが生成される。なお、ステップS38では、色味のデータxy、CC又はabは、変換されていない無変換色味データCC又はabとして輝度階調変換部18をスルーする。次に、ステップS40では、第2階調変換部22の逆変換部20によって、第4の輝度データY又はL及び無変換色味データCC又はabが逆変換され、RGB画像データ以下、第5のRGB画像データというが生成される。次に、ステップS42では、第1階調変換部14によって、第5のRGB画像データに対し、RGB画素データに対応する1次元の第1のLUTRGB-LUT14aを用いた第1の階調変換処理が施され、RGB画素データで階調変換された出力画像の第3のRGB画像データが生成される。最後に、ステップS44では、出力画像データ出力部26から、こうして生成された第3のRGB画像データが、図示しない外部の画像出力装置に出力画像として出力される。こうして得られた出力画像は、第1実施形態と同様に、入力画像から、色相や彩度が好ましく維持されて、目標階調に階調変換圧縮伸張された好ましい色再現が実現された画像である。上述した実施形態では、RGB画像データRGB画素データにおけるRGBデータ値として、光のスペクトルを赤色、黄色、青色の3チャンネルに分解した量を用いているが、本発明はこれに限定されず、光のスペクトルを一次独立な3チャンネルに分解した量であれば如何なるものを用いても良いし、又はそれを階調変換した値γ乗あるいは対数など、例えば、CIEのXYZ表色系のXYZデータ値を用いても良い。すなわち、本発明では、RGB値は、光のスペクトルを一次独立な3チャンネルに分解した量、又はそれを階調変換した値として定義できる。RGB画像データとしてXYZ画像データを用いる場合には、図2Aに示す第1の実施形態のステップS16、及び図2Bに示す第2の実施形態のステップS34の測色変換は、XYZ画像データから、輝度データとしてY、色味のデータとしてxyを算出する変換処理であり、図2Aに示す第1の実施形態のステップS22、及び図2Bに示す第2の実施形態のステップS40の逆変換は、輝度データY、色味のデータxyから、XYZ画像データを算出する変換処理である。上述したように、第1階調変換部14は、第1の階調変換処理としてRGB空間で階調変換を行うものである。この第1階調変換は、上述したように、画素データを欠落させることなく、グレー階調を変化させることができる。しかし、この第1階調変換だけでは、色相や彩度も変化してしまい、例えば、階調を圧縮する場合に、明るい側及び暗い側の彩度の低下を招くものであり、入力画像の色が出力上で異なる印象になってしまうものである。一方、輝度階調変換部18は、上述したように、第2の階調変換処理として、輝度-色差領域で階調変換を行うものである。この第2階調変換も、画素データを欠落させることなく、グレー階調を変化させることができる。しかし、この第2階調変換だけでは、彩度が完全に保存されるため、違和感のある色再現になってしまうものである。このため、本発明では、目標とする階調変換量、例えば目標圧縮量を、色相や彩度が変化しないように維持し、特に、彩度が低下することがなく、違和感を招くことがないように、RGB空間で階調変換する第1階調変換量と、輝度-色差領域で階調変換する第2階調変換量とに割り振るのである。すなわち、本発明の画像処理方法においては、上記の第1の実施形態でも、第2の実施形態でも、第1のLUT14aであるRGB-LUTによる第1の階調変換RGB圧縮伸張と、第2のLUT18aである輝度LUTによる第2の階調変換輝度圧縮伸張とを組み合わせて、その重みを付けることにより、目標とする階調への階調変換圧縮伸張と、好ましい彩度再現とを両立させて実現することができる。その結果、好ましい色再現を実現することができる。特に、第1及び第2の階調変換の重み付けを可変とすることにより、より好ましい色再現を実現することができる。なお、第1及び第2の階調変換の組み合わせ、及びその重み付けは、RGB圧縮伸張と輝度圧縮伸張とを合成した時に、目標階調となるようにすればよい。本発明では、RGB-LUTと輝度LUTは、合成した時に目標階調となる条件下で、自由に設計可能である。また、図2A及びBに示す第1及び第2の実施形態の画像処理方法の各フロー順は、それぞれ入力画像から出力画像を得るために予め設定されているのが良いが、本発明はこれに限定されず、第1及び第2の実施形態の2つの変換フロー順に適した状況を、自動判別して2つの変換フロー順を使い分けるようにしても良い。また、第1及び第2の階調変換の組み合わせ、及びその重み付けは、写真や、印刷や、映画や、ディスプレイ等の特有の状況や目的に応じて行うのが好ましく、このような状況や目的に必要な組み合わせや重み付けであっても良い。以下に、図2Aに示す第1実施形態の画像処理方法を、入力画像RGB画像データに対して階調を圧縮する場合について、実施例を挙げて具体的に説明する。入力のダイナミックレンジDRがLog10輝度レンジ=6、即ち100万:1の輝度比を持ち、出力のデバイスがLog10輝度レンジ=4、即ち1万:1の輝度比を持つとする。最終的には、DRを6から4へ圧縮しなければならない。画像データのRGB値は、輝度に対してγがかかった状態になっている場合が一般的であるが、その場合には、γを戻して輝度の領域のデータに変換することが好ましい。rR1/γgG1/γbB1/γ図3は、入力から出力へ、ダイナミックレンジ圧縮をする際の、階調変換カーブを示している。階調変換の際には、中間の明るさの領域は傾きが1に近く、白及び黒に向かうにつれ傾きが減少する、いわゆるS字のカーブ特性を使用することが一般的である。この特性の特徴は、中間の明るさ領域の色再現が変化しないことである。入力から出力への階調変換カーブは、グレーR=G=Bの画像データを使って評価を行いながらチューニングしていくのが良い。ここで、設計したカーブを、カーブAとする。図3は、入力グレーr=g=bに対する出力グレーが、r=g=bとなり、3本のカーブは、全く同じ状態で示されているが、出力グレーは、r≠g≠bであっても良く、その場合は、RGBの色毎に3本の異なるカーブを作成すれば良い。次に、上記で設計した階調圧縮の全圧縮量を、RGB空間で行う圧縮量と、輝度-色差領域空間で行う圧縮量とに割り振る。全圧縮量の割り振り方、及び階調カーブの形状は、両者の階調変換を合成した際に、上記で設計した階調カーブAとなるという範囲で、任意に設定可能である。しかしながら、単純な方法として、図4に示すように、圧縮無しの点線で示す45度の直線と、最終的に得たい圧縮階調カーブAとの間で線形に割合を変える方法を示す。図4内の細い実線は、全階調圧縮量の半分の階調圧縮量を設定した例である。この半分に圧縮調整した階調カーブをカーブBと呼ぶ。図4に示すように、このカーブBの入力のダイナミックレンジDRは、DR=6であり、出力のダイナミックレンジDRは、DR=5となり、点線で示す45度の直線の出力のダイナミックレンジDRの6と、カーブAの出力のダイナミックレンジDRの4との中間となる。カーブBの圧縮量を、RGB空間で行うか、輝度-色差空間で行うかは任意であるが、ここでは、RGB空間で行う方法を説明する。図2Aに示すステップS14において、図1に示す第1変換処理部14で、RGB空間領域で階調変換を行う場合には、カーブBの形状のLUTルックアップテーブルを第1のLUT14aとして作成して、この第1のLUT14aを入力画像の画像データに施せば良い。カーブBの第1のLUTは、RGBの色毎に作成し、色毎に処理するのが良い。次に、残りの圧縮を輝度-色差空間で行うために、ステップS16において、第2変換処理部22の測色変換部16で、ステップS14で階調変換されたRGB信号画像データを、輝度-色差空間へ変換する。rgbの値は、既にγを戻して、輝度に比例した値になっているので、CIEの3刺激値XYZへマトリックス演算で変換できる。例えば、RGB信号が、sRGB色空間の場合には、まず、RGB信号を下記式でsRGB信号に変換する。こうして得られたsRGB信号から下記式を用いて、rRsRGB、gGsRGB、bBsRGBとして、XYZを計算することができる。XYZ色空間では、輝度はYとなり、色度は、x及びyは、xX/XYZyY/XYZで計算できる。ステップS18において、輝度領域で階調変換を行う場合には、第2変換処理部22の輝度階調変換部18で、輝度Yに変換を施した上で、x、yが変化しないようにXとZを計算し直せばよい。ステップS18において、色味の変化抑制の精度を上げるために、色空間としてより均等なLabを使う例を示す。XYZ表色系からLab表色系への変換は、以下の通りである。ここで、Xn,Yn,Znは規格化の値であり、白色のXYZ値を使用する。なお、Lab空間の場合には、Lを圧縮して、abを変化させないように制御をすればよい。即ち、LによってYの値が変化するので、abが変化しないよう、X及びZを計算しなおせば良いことになる。なお、輝度による階調変換カーブは、次のようにして求めることができる。階調カーブA及びBの出力RGBをLab空間に変換する。L同士をグラフにしたものが図5である。図5に示すように、両者の関係は1本のカーブとなり、このカーブが、Lを圧縮するためのLUTそのものとなる。これをカーブCと呼ぶ。図5に示すように、このカーブCの入力カーブBの出力LのダイナミックレンジDRは、カーブBの出力のダイナミックレンジDRであるので、DR=5であり、出力のダイナミックレンジDRは、カーブAの出力のダイナミックレンジDRであるので、DR=4となる。先の図4とこの図5とを合成することにより、入力のダイナミックレンジDRが6であり、出力のダイナミックレンジDRが4であるカーブAの入出力のダイナミックレンジDR6及び4と一致する。次に、ステップS22において、第2変換処理部22の逆変換部20で、ステップS18で階調変換された輝度信号輝度データ及び無変換色味信号を、RGB空間へ逆変換する。最後に、ステップS24において、RGBバランス調整部24で、ステップS22で逆変換されたRGB信号画像データを、RGBバランスを調整する。入力グレーに対する出力のRGB値のバランスを微調して合わせる制御を行う。すなわち、これまで作成したカーブBにr=g=bのグレーデータを入力し、その出力値をLabに変換後、そのLをカーブCで処理する。処理後のLからYを求め、abが変化しないように、X及びZを求める。求められたXYZをRGBに変換する。上記手順で求められたRGBを横軸に、カーブAにr=g=bのグレーを入力した際の出力RGBを縦軸にグラフにしたものが図6A、B及びCである。図6A、B及びCは、RGBのそれぞれにおいて、カーブCの出力をカーブAの出力に変換する特性になっており、これがRGB値のバランスを微調して合わせるためのRGB各色のLUTとなる。上記では、図2Aに示す第1の実施形態のような、最初にRGB圧縮してから、輝度で圧縮する場合の処理の流れを説明したが、逆に、図2Bに示す第2の実施形態のような、輝度で圧縮してからRGBで圧縮することも可能である。その場合には、RGBバランス調整部24での最後のRGBバランス調整LUTが不要になる。なお、測色変換部16におけるRGBから輝度及び色差への変換は、上述したY及びxyや、Labへの変換に限定されず、例えば、NTSC信号YCCを用いても良い。ここで、YCCは、下記式から求めることができる。輝度Y=0.3R0.59G11B色差1Cr=R-Y色差2Cb=B-Y上述したように、本発明では、目標とする階調変換量、例えば目標圧縮量を、色相や彩度が変化しないように維持し、特に、彩度が低下することがなく、違和感を招くことがないように、RGB空間で階調変換する第1階調変換量と、輝度-色差領域で階調変換する第2階調変換量とに割り振るのである。全体の階調変換量を、第1階調変換量と第2階調変換量とに割り振る割合は、色相や彩度が変化しないように維持し、特に、彩度が低下することがなく、違和感を招くことがないように決めることができればどのように決めても良いが、例えば、一例として、以下のようにして決めることができる。ここでは、例えば、図7Aに示すような、RGBCMYの6色の矩形のカラーパッチを持つカラーチャート30を用い、その明るさを変えた画像を使用して、RGB空間での圧縮と輝度-色差空間での圧縮との割合を決めるものである。ここで、明るさの異なるカラーチャート画像は、1.カメラの露出を変えて、カラーチャート30を撮影することにより取得される。2.カラーチャートを照射する光の明るさを変えて、カラーチャート30を撮影することにより取得される。3.カラーチャート画像から、明るさを変えた場合の画像を計算により求めること等により取得される。こうして得られたカラーチャート画像を、圧縮割合の初期値で処理し、Lab空間のa-b色度を計算し、彩度を確認する。これを繰り返して、RGBによる圧縮と輝度圧縮との割合を調整して、彩度が適当な値となるようにする。例えば、カラーチャート30のRGBCMYの6色のカラーパッチを標準露出で撮影して、6種類のカラーパッチのノーマル撮影画像を取得し、図7Bに示す色度座標色度グラフ上に黒丸でプロットする。一方、カラーチャート30のRGBCMYの6色のカラーパッチを標準露出の2段オーバーで撮影して、6種類のカラーパッチの2段オーバー撮影画像を取得し、図7Bに示す色度座標上に白丸でプロットする。図7に示されるように、色度座標上において、カラーチャート30のRGBCMYの6色のカラーパッチの2段オーバー撮影画像は、全て、ノーマル撮影画像に比べて座標中心側に外れており、彩度が低下していることが分かる。この露出2段オーバー撮影画像の明るさとノーマル撮影画像の明るさの差が、全階調変換量、例えば全階調圧縮量に相当するとき、RGBによる圧縮と輝度圧縮との割合を変えて、本発明の画像処理方法を行い、6色のカラーパッチの出力画像のRGB画像データを求め、図7Bに示す色度座標上にプロットし、6色のカラーパッチのノーマル撮影画像のプロット点と、2段オーバー撮影画像のプロット点とがほぼ重なって、彩度が維持されるような割合を求める。こうして、全階調圧縮量をRGBによる圧縮と輝度圧縮とに割り振る割合を、彩度を低下させることがないように決めることができる。上述した例では、露出2段オーバー撮影とノーマル撮影の画像の明るさの差、すなわち彩度調整の初期状態を、全階調変換量としているが、本発明はこれに限定されず、彩度調整の初期状態は、全階調圧縮量でなくても良く、RGB階調変換RGBによる圧縮と輝度階調変換輝度圧縮との比率割合を任意の値で行って良いことはもちろんである。また、図2A及びBに示す第1及び第2の実施形態の画像処理方法では、入力画像に第1の階調変換RGB階調変換と第2の階調変換輝度階調変換とのいずれか一方を先に、他方をその後に行っているが、本発明はこれに限定されず、両者を並列処理として並列して行い、その後に両変換値を重み付け加算しても良い。図8に、このような、本発明の画像処理方法の第3の実施形態のフローを示す。図8に示す本発明の第3の実施形態の画像処理方法について説明する。なお、図8に示す第3の実施形態の画像処理方法は、図2A及びBに示す第1及び第2の実施形態の画像処理方法のステップS12~S14、及びステップS32~S40、44と同様のステップを用いるものであるので、同様のステップの同様の処理の説明は省略し、主として異なる点について説明する。本実施形態では、図1に示すRGBバランス調整部24は、重み付け加算部として機能する。まず、図8のステップS50において、図2AのステップS10と同様に、前処理として、第1及び第2のLUT14a及び18aが、それぞれ第1階調変換部14及び輝度階調変換部18に設定されている。しかしながら、本実施形態では、メモリ28内に記憶されている第1及び第2のLUT14a及び18aは、図2AのステップS10と異なり、第1の階調変換量と第2の階調変換量の割合に依存するものではない。また、本実施形態では、RGBバランス調整部24における重み付け加算に使用される重み付け係数がメモリ28内に記憶されており、前処理として、重み付け係数がメモリ28から読み出されて、RGBバランス調整部24に設定されている。なお、重み付け係数は、第1の階調変換量と第2の階調変換量の割合に応じたものであり、第1の階調変換処理画像データと第2の階調変換処理画像データとの重み付け加算に使用されるものである。本実施形態の画像処理である階調変換が開始されると、まず、図8に示すステップS52において、図2AのステップS12及び図2BのステップS32と同様に、入力画像データ取得部12によって入力画像の第1のRGB画像データが取得される。次に、ステップS54において、図2AのステップS14と同様に、第1階調変換部14によって、第1のRGB画像データに、第1のLUT14aを用いた第1の階調変換処理が施され、第2のRGB画像データが生成される。こうして生成された第2のRGB画像データは、図1に2点鎖線で示すように、第1階調変換部14からRGBバランス調整部24に送られ、重み付け加算に供される。一方、本実施形態では、ステップS56~S62の第2の階調変換処理は、ステップS54の第1の階調変換処理と並列して行われる。まず、ステップS56では、図2BのステップS34と同様に、第2階調変換部22の測色変換部16で、第1のRGB画像データから、第3の輝度データY又はLと色味のデータxy、CC又はabとが生成される。次に、ステップS58では、図2BのステップS36と同様に、第2階調変換部22の輝度階調変換部18で、第3輝度データY又はLに、第2の階調変換処理が施され、第4の輝度データY又はLが生成される。なお、ステップS60では、図2BのステップS38と同様に、色味のデータxy、CC又はabは、輝度階調変換部18をスルーする。次に、ステップS62では、図2BのステップS40と同様に、第2階調変換部22の逆変換部20で、第4の輝度データY又はL及び無変換色味データCC又はabから、第5のRGB画像データが生成される。こうして生成された第5のRGB画像データは、図1に示すように、第2階調変換部22からRGBバランス調整部24に送られ、重み付け加算に供される。次に、ステップS64では、RGBバランス調整部24で、ステップS54第1階調変換部14から送られた第2のRGB画像データと、ステップS62第2階調変換部22から送られた第5のRGB画像データとが、RGBバランス調整部24に第1の階調変換量と第2の階調変換量の割合に応じて設定されていた重み付け係数を使用して重み付け加算され、出力画像の第3のRGB画像データが生成される。最後に、ステップS66では、図2AのステップS26及び図2BのステップS44と同様に、出力画像データ出力部26から、こうして生成された第3のRGB画像データが、外部の画像出力装置に出力画像として出力される。こうして得られた出力画像も、第1及び第2実施形態と同様に、入力画像から、色相や彩度が好ましく維持されて、目標階調に階調変換圧縮伸張された好ましい色再現が実現された画像である。上述した第1~第3の実施形態では、第1の階調RGB階調変換処理及び第2の階調輝度階調変換処理をそれぞれ1回使用するものであるが、本発明はこれに限定されず、第1及び第2の階調変換処理の少なくとも一方を2回以上行っても良いし、その順序もどのような順序で行っても良い。図9に、このような、本発明の第4の実施形態の画像処理方法を実施する画像処理装置を示し、図10に、図9に示す画像処理装置の各変換処理部による圧縮変換カーブの一例のグラフを示す。図9及び図10に示す本発明の第4の実施形態の画像処理装置の各変換処理について説明する。図9に示す画像処理装置70は、入力画像RGB画像データが取得される入力色空間ICSから、出力画像RGB画像データを出力する出力色空間OCSへの色空間の変換に係るもので、入力色空間ICSから標準出力色空間SOCSに変換する標準出力色変換RRT:referencerenderingtransform部72と、標準出力色空間SOCSから出力色空間OCSに変換する出力デバイス色変換ODT:outputdevicetransform部74と、RRT部72及びODT部74の各圧縮部80、82、84における、全階調圧縮量に対する各圧縮量の割合を設定するための割合設定部76とを有する。ここで、RRT部72は、入力色空間ICSに対して線型変換を行い、前段標準出力色空間POCSとする前処理変換部78と、前段標準出力色空間POCSに対してRGBによる圧縮を行う第1圧縮部80と、第1圧縮部80によって圧縮された色空間に対してYCCによる輝度圧縮を行い、標準出力色空間SOCSとする第2圧縮部82とを有する。一方、ODT部74は、標準出力色空間SOCSに対して2段目のRGBによる圧縮を行い、デバイス依存の出力色空間OCSとする第3圧縮部84を有する。ここで、前処理変換部78による変換は、図10に点線で示される直線である圧縮変換カーブaで表わされる線型変換である。図示例の場合には、入力画像データが濃度が負となる極めて明るいものを含んでいる。この負の濃度領域は、出力デバイスでは再現できない濃度領域となるので、本実施形態の画像処理方法では、圧縮変換カーブ直線aの少なくとも負の濃度領域にある部分を、最終的に濃度0となるように滑らかにかつ適切な彩度となるように彩度をコントロールして圧縮する必要がある。このため、本発明では、第1、第2、及び第3圧縮部による3段階圧縮を行っている。まず、第1圧縮部80による1段目のRGBによる圧縮変換は、図10に点線で示される圧縮変換カーブ直線aから1点鎖線で示される圧縮変換カーブbに変換する処理であり、彩度を低下させながら、濃度Log10Y1の近傍から滑らかに圧縮変換カーブ直線aの負の濃度域を大きく持ち上げて濃度0に近づけている。次に、第2圧縮部82によるYCCによる輝度圧縮変換は、図10に1点鎖線で示される圧縮変換カーブbから2点鎖線で示される圧縮変換カーブcに変換する処理であり、彩度を保存しながら圧縮変換カーブbの負の濃度域を少し持ち上げてさらに濃度0に近づけている。これらの第1圧縮部80による1段目のRGBによる圧縮及び第2圧縮部82によるYCCによる輝度圧縮は、RRT部72によるRRT処理として行われる。最後に、第3圧縮部84による2段目のRGBによる圧縮変換は、図10に2点鎖線で示される圧縮変換カーブcから実線で示される圧縮変換カーブdに変換する処理であり、適切な彩度となるように彩度をコントロールしながら圧縮変換カーブcの負の濃度域を濃度0以上に持ち上げ、最終的に的に0とする。この第3圧縮部84による2段目のRGBによる圧縮は、ODT部74によるODT処理として行われる。こうして得られた出力画像の圧縮変換カーブd出力色空間は、入力画像から、色相や彩度が好ましく維持されて、目標階調に階調変換圧縮された好ましい色再現が実現された画像である。図示例においては、最初にYCCによる輝度圧縮を行うと、彩度の高い領域で彩度をコントロールする必要があり、コントロールが難しくなるので、1段目のRGBによる圧縮の後に、YCCによる輝度圧縮を行うのが好ましい。このように、図示例では、1段目及び2段目のRGBによる圧縮の間に、YCCによる輝度圧縮を行っているが、本発明はこれに限定されず、入力画像のシーンの色空間及び再現目標の色空間に応じて、RGBによる圧縮及びYCCによる輝度圧縮の回数、並びにそれらの順序を適宜決定すれば良い。ここで、全階調圧縮量に対する、第1圧縮部80による1段目のRGBによる圧縮、第2圧縮部82によるYCCによる輝度圧縮、及び第3圧縮部84による2段目のRGBによる圧縮の各圧縮量の割合は、予め、割合設定部76によって、各圧縮部に設定されている。図示例においては、1段目のRGBによる圧縮の圧縮量が最も大きく、次のYCCによる輝度圧縮の圧縮量が最も小さいことが好ましいが、本発明はこれに限定されず、各圧縮の圧縮量の割合は、入力画像のシーン及びこれに対する再現目標に応じて適宜決定すれば良い。また、図1に示す実施形態の画像処理装置10、及び、図2A及びBに示す第1及び第2の実施形態の画像処理方法は、いずれも、入力画像に第1の階調変換RGB階調変換及び第2の階調変換輝度階調変換を重み付けして施して出力画像を得るためのものであるが、本発明はこれに限定されず、図示しないが、両者の重み付けを、画像の画像データを階調変換するための変換特性カーブを合成するために行い、入力画像を、合成された変換特性カーブを用いて、出力画像に変換しても良いし、画像の画像データの階調特性の所定範囲を変換するために使用する変換カーブを変えるために行っても良い。また、上述の例では、第2の階調変換において、輝度データ又は明度データに対して、輝度階調変換を施し、色味のデータはスルーさせているが、本発明はこれに限定されず、色味のデータを変えても良い。なお、色味を変える場合は、図2Bに示すステップ38や、図8に示すステップS60において、CCまたはabを変更するようにしても良い。例えば、CCCr,Cbについて、Cr’=Crk1、Cb’=Cbk2k1,k2は定数パラメータや、a’=ak3、b’=bk4k3,k4は定数パラメータとして変更することができる。なお、Cr、Cb、a、bの変更の仕方は、上記に限定されず、他の演算式でも良いし、LUTを使用しても良い。なお、上述の画像処理方法は、画像処理プログラムを実行することによってコンピュータ上で処理することができる。例えば本発明の画像処理プログラムは、上述した画像処理方法の各ステップをコンピュータ、具体的にはそのCPUに行わせる手順を有するものである。これらの手順からなるプログラムは、1つまたは複数のプログラムモジュールとして構成されていても良い。これらのコンピュータが実行する手順からなる画像処理プログラムは、コンピュータまたはサーバのメモリ記憶装置内に記憶されるものであっても良いし、記録媒体に記憶されるものであっても良く、実行時に、当該コンピュータCPUまたは他のコンピュータによって、メモリまたは記録媒体から読み出されて実行されるものである。したがって、本発明は、上記第1の態様の画像処理方法をコンピュータに実行させるための画像処理プログラムを記憶したコンピュータに読み取り可能なメモリもしくは記録媒体であっても良い。本発明は、基本的に以上のようなものである。以上、本発明の画像処理方法及び装置、並びに画像処理プログラム及びその記録媒体について詳細に説明したが、本発明は上記実施形態に限定されず、本発明の主旨を逸脱しない範囲において、種々の改良または変更をしてもよいのはもちろんである。"