(57)【要約】 【課題】  階調変換の内容を決定する際に、特定の色の部分について色の差異がなくなってしまいにくい階調変換の技術を提供する。【解決手段】  まず、入力階調値に対して出力階調値を定める原変換曲線Ｃ０を生成する（Ｓ３００）。そして、原変換曲線Ｃ０に基づいて変換曲線Ｃ１を生成する（Ｓ４００）。原変換曲線Ｃ０に含まれる所定の第１の固定基準点の出力階調値を第１の固定出力階調値Ｖｉｈとすると、変換曲線Ｃ１は、以下のような曲線である。すなわち、変換曲線Ｃ１は、出力階調値が第１の固定出力階調値Ｖｉｈよりも小さい曲線部分であって、原変換曲線の一部と実質的に一致する第１の曲線部分と、出力階調値が第１の固定出力階調値Ｖｉｈよりも大きい曲線部分であって、単調増加であり、同一の入力階調値に対して原変換曲線上の各点より出力階調値が小さい第２の曲線部分と、を含む。【選択図】  図２
2006013742.tif 000002
【特許請求の範囲】
【請求項１】
色を表す入力階調値を出力階調値に変換するための変換曲線を生成する方法であって、
（ａ）入力階調値を出力階調値に変換するための原変換曲線を生成する工程と、
（ｂ）前記原変換曲線に基づいて前記変換曲線を生成する工程と、を含み、
前記原変換曲線に含まれる所定の第１の固定基準点の出力階調値を第１の固定出力階調値Ｖｉｈとしたときに、
前記変換曲線は、
出力階調値が前記第１の固定出力階調値Ｖｉｈよりも小さい曲線部分であって、前記原変換曲線の一部と実質的に一致する第１の曲線部分と、
出力階調値が前記第１の固定出力階調値Ｖｉｈよりも大きい曲線部分であって、単調増加であり、同一の入力階調値に対して前記原変換曲線上の各点より出力階調値が小さい第２の曲線部分と、を有する、変換曲線の生成方法。
【請求項２】
請求項１記載の方法であって、
前記第１の固定出力階調値Ｖｉｈは、印刷が行われていない印刷媒体の明度に基づいて設定される、変換曲線の生成方法。
【請求項３】
請求項１記載の方法であって、
前記原変換曲線に含まれる点であって前記入力階調値が最大である点を最大点としたとき、
前記第２の曲線部分は、前記第１の固定基準点と前記最大点を結ぶ直線上の各点よりも、同一の入力階調値に対する出力階調値が大きい、変換曲線の生成方法。
【請求項４】
請求項１記載の方法であって、
前記工程（ａ）は、
（ａ１）明度、彩度および色相のいずれかが互いに異なる色がそれぞれ付されたｎ個（ｎは正の整数）のサンプルに基づいて、前記ｎ個のサンプルにそれぞれ対応するｎ個の基準入力階調値と、前記ｎ個のサンプルにそれぞれ対応するｎ個の基準出力階調値と、を定める工程と、
（ａ２）前記基準入力階調値と前記基準出力階調値とに基づいて原変換曲線を決定する工程と、を含む、変換曲線の生成方法。
【請求項５】
請求項４記載の方法であって、
前記第１の固定基準点は、前記ｎ個のサンプルのうち、明度の高さが１〜３番目のいずれかのサンプルに基づいて決定された基準入力階調値および基準出力階調値に対応する点である、変換曲線の生成方法。
【請求項６】
請求項４記載の方法であって、
前記第１の固定基準点は、前記ｎ個のサンプルのうち、最も明度が高いサンプルに基づいて決定された基準入力階調値および基準出力階調値に対応する点である、変換曲線の生成方法。
【請求項７】
請求項５または６記載の方法であって、
前記ｎ個のサンプルは、印刷媒体上に前記印刷媒体の色の明度に対して明度が低下する印刷を行うことによって色が再現されたサンプルと、前記印刷が行われていない前記印刷媒体によるサンプルと、を含む、変換曲線の生成方法。
【請求項８】
請求項５記載の方法であって、
前記工程（ａ１）は、
（ａ３）所定の画像出力装置を使用して出力する際に、前記ｎ個のサンプルに関して好ましい色再現結果を再現することができる目標画像データを生成する工程と、
（ａ４）前記目標画像データに基づいて、前記ｎ個の基準出力階調値を生成する工程と、
（ａ５）前記ｎ個のサンプルを特定の画像データ生成装置で撮影して生成した画像データに基づいて、前記ｎ個の基準入力階調値を決定することによって、前記特定の画像データ生成装置用の前記変換曲線を生成する工程と、を含む、変換曲線の生成方法。
【請求項９】
請求項４記載の方法であって、
前記第１の固定出力階調値Ｖｉｈは、対応する色の明度が、Ｌ*ａ*ｂ*表色系においてＬ*＝９０〜１００に相当する階調値である、変換曲線の生成方法。
【請求項１０】
請求項４記載の方法であって、
前記第１の固定出力階調値Ｖｉｈは、前記出力階調値がとりうる最大値の８５〜９０％の値である、変換曲線の生成方法。
【請求項１１】
請求項１０記載の方法であって、
前記色の階調値は、０〜２５５の整数で表され、
前記第１の固定出力階調値Ｖｉｈは２３２である、変換曲線の生成方法。
【請求項１２】
請求項１０記載の方法であって、
前記工程（ｂ）は、さらに、
（ｂ３）前記第２の曲線部分が通るべき第１の修正制御点を設定する工程を含み、
前記第１の修正制御点は、前記第１の固定基準点と前記第１の修正制御点とを通る直線の傾きが０．６〜０．７となる点である、変換曲線の生成方法。
【請求項１３】
請求項１２記載の方法であって、
前記第１の固定基準点の入力階調値を固定入力階調値Ｖｐｈとしたときに、
前記工程（ｂ）は、さらに、
（ｂ４）Ｖｉｈ＞Ｖｐｈである場合に、前記第２の曲線部分が通るべき第２の修正制御点を設定する工程を含み、
前記第２の修正制御点は、前記第１の修正制御点と前記第２の修正制御点とを通る直線の傾きが０．２〜０．３となる点である、変換曲線の生成方法。
【請求項１４】
請求項１０記載の方法であって、
前記出力階調値がとりうる最大値と前記第１の固定出力階調値Ｖｉｈとの差をＤｖとし、
前記原変換曲線に含まれる所定の点であって出力階調値が（Ｖｉｈ−Ｄｖ−１）である点を参考点としたとき、
前記工程（ｂ）は、さらに、
（ｂ３）前記参考点と前記第１の固定基準点とを結ぶ直線の傾きＤ１が３より大きい場合に、前記第２の曲線部分が通るべき第１の修正制御点を設定する工程を含み、
前記第１の修正制御点は、前記第１の固定基準点と前記第１の修正制御点とを通る直線の傾きが、２／３〜Ｄ１となる点である、変換曲線の生成方法。
【請求項１５】
請求項１４記載の方法であって、
前記工程（ｂ）は、さらに、
（ｂ４）前記第２の曲線部分が通るべき第２の修正制御点を設定する工程を含み、
前記第２の修正制御点は、前記第１の修正制御点と前記第２の修正制御点とを通る直線の傾きが０．６〜０．７となる点である、変換曲線の生成方法。
【請求項１６】
請求項１５記載の方法であって、
前記第１の固定基準点の入力階調値を固定入力階調値Ｖｐｈとしたときに、
前記工程（ｂ）は、さらに、
（ｂ５）Ｖｉｈ＞Ｖｐｈである場合に、前記第２の曲線部分が通るべき第３の修正制御点を設定する工程を含み、
前記第３の修正制御点は、前記第２の修正制御点と前記第３の修正制御点とを通る直線の傾きが０．２〜０．３となる点である、変換曲線の生成方法。
【請求項１７】
請求項１記載の方法であって、
前記原変換曲線に含まれる所定の第２の固定基準点の出力階調値を第２の固定出力階調値Ｖｉｈ２としたときに、
前記変換曲線は、さらに、
出力階調値が前記第２の固定出力階調値Ｖｉｈ２よりも小さい曲線部分であって、単調増加であり、同一の入力階調値に対して前記原変換曲線上の各点より出力階調値が大きい第３の曲線部分を有する、変換曲線の生成方法。
【請求項１８】
特定の出力装置を使用した出力のために印刷データ内の画像データが有する色の階調値を変換する階調変換方法であって、
（ａ）特定の出力装置で出力する場合に、色を表す入力階調値を出力階調値に変換するための第１の変換曲線を使用して、階調値の変換を行い、
（ｂ）前記特定の出力装置以外の出力装置で出力する場合に、色を表す入力階調値を出力階調値に変換するための第２の変換曲線を使用して、階調値の変換を行い、
前記第２の変換曲線に含まれる所定の第１の固定基準点の出力階調値を第１の固定出力階調値Ｖｉｈとしたときに、
前記第１の変換曲線は、
出力階調値が前記第１の固定出力階調値Ｖｉｈよりも小さい曲線部分であって、前記第２の変換曲線の一部と実質的に一致する第１の曲線部分と、
出力階調値が前記第１の固定出力階調値Ｖｉｈよりも大きい曲線部分であって、単調増加であり、同一の入力階調値に対して前記第２の変換曲線上の各点より出力階調値が小さい第２の曲線部分と、を有する、階調変換方法。
【請求項１９】
色を表す入力階調値を出力階調値に変換するための変換曲線を生成するためのコンピュータプログラムであって、
入力階調値を出力階調値に変換するための原変換曲線を生成するための第１のプログラムと、
前記原変換曲線に基づいて前記変換曲線を生成するための第２のプログラムと、を含み、
前記原変換曲線に含まれる所定の第１の固定基準点の出力階調値を第１の固定出力階調値Ｖｉｈとしたときに、
前記変換曲線は、
出力階調値が前記第１の固定出力階調値Ｖｉｈよりも小さい曲線部分であって、前記原変換曲線の一部と実質的に一致する第１の曲線部分と、
出力階調値が前記第１の固定出力階調値Ｖｉｈよりも大きい曲線部分であって、単調増加であり、同一の入力階調値に対して前記原変換曲線上の各点より出力階調値が小さい第２の曲線部分と、を有する、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像データの階調を変換する技術に関する。
【背景技術】
【０００２】
従来より、所定のデジタルスチルカメラで撮影して生成した写真の画像データをプリンタで出力する際に、そのプリンタによる出力結果が望ましいものなるように、自動的に階調を変換する技術が存在した。そのような階調変換は、ＲＧＢの各色について、たとえば０〜２５５の各階調値をそれぞれ０〜２５５の別の階調値に置き換える変換曲線に基づいて行われていた。
【０００３】
【特許文献１】特開２００１−１８９８６２号公報
【０００４】
そのような階調変換は、撮影対象の色の違い（コントラスト）がよりはっきりするように行われることが多かった。たとえば、サンプルとしてのカラーパッチ上で表現されている色の階調値の差異を拡大するような階調変換が行われていた。そして、カラーパッチ上で表現できる色の範囲を超える明度の高い部分については、階調値の差異を縮小し、またはなくすような階調変換が行われていた。
【０００５】
しかし、いったんそのような階調変換が行われると、サンプルのカラーパッチ上で表現されている色の範囲を超える部分、たとえば、白い布に光が当たっている部分や、鮮やかな緋毛氈に光が当たっている部分については、微妙な色の差異を表現していたデータが同じ色を表すデータに書き換えられてしまう。このため、後にその画像に対して様々な画像処理を行う場合にも、その部分は常に同じ色として再現されてしまうことになり、色の差異が表現されなくなるという問題があった。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、上述した課題の少なくとも一部を取り扱うためにされたものであり、特定の色の部分について色の差異がなくなってしまいにくい階調変換の技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明は、色を表す入力階調値を出力階調値に変換するための変換曲線を生成する際に、以下のような処理を行う。まず、（ａ）入力階調値を出力階調値に変換するための原変換曲線を生成する。そして、（ｂ）原変換曲線に基づいて変換曲線を生成する。
【０００８】
原変換曲線に含まれる所定の第１の固定基準点の出力階調値を第１の固定出力階調値Ｖｉｈとすると、変換曲線は、以下のような曲線である。すなわち、変換曲線は、出力階調値が第１の固定出力階調値Ｖｉｈよりも小さい曲線部分であって、原変換曲線の一部と実質的に一致する第１の曲線部分と、出力階調値が第１の固定出力階調値Ｖｉｈよりも大きい曲線部分であって、単調増加であり、同一の入力階調値に対して原変換曲線上の各点より出力階調値が小さい第２の曲線部分と、を有する。
【０００９】
このような態様とすることで、特定の色の明度の高い部分について色の差異がなくなってしまう事態がおこりにくい階調変換の変換曲線を生成することができる。
【００１０】
なお、前記第１の固定出力階調値Ｖｉｈは、印刷が行われていない印刷媒体の明度に基づいて設定されることが好ましい。このような態様とすることで、印刷媒体上に再現され得る範囲の色の階調値については、原変換曲線の特性を反映した第１の曲線部分で変換を行うことができ、印刷媒体上に再現できない明度が高い範囲の階調値について、第２の曲線部分で変換を行うことができる。
【００１１】
なお、原変換曲線に含まれる点であって入力階調値が最大である点を最大点としたとき、第２の曲線部分は、以下のようなものであることが好ましい。すなわち、第２の曲線部分は、第１の固定基準点と最大点を結ぶ直線上の各点よりも、同一の入力階調値に対する出力階調値が大きいものであることが好ましい。このような態様とすれば、互いに異なる入力階調値を互いに異なる出力階調値に変換する可能性が高い変換曲線を決定することができる。
【００１２】
また、原変換曲線を生成する際には、以下のような処理を行うことが好ましい。すなわち、（ａ１）明度、彩度および色相のいずれかが互いに異なる色がそれぞれ付されたｎ個（ｎは正の整数）のサンプルに基づいて、ｎ個のサンプルにそれぞれ対応するｎ個の基準入力階調値と、ｎ個のサンプルにそれぞれ対応するｎ個の基準出力階調値と、を定める。そして、（ａ２）基準入力階調値と基準出力階調値とに基づいて原変換曲線を決定する。このような態様とすれば、簡易な手順で原変換曲線を決定することができる。
【００１３】
なお、第１の固定基準点は、ｎ個のサンプルのうち、明度の高さが１〜３番目のいずれかのサンプルに基づいて決定された基準入力階調値および基準出力階調値に対応する点であることが好ましい。そして、第１の固定基準点は、ｎ個のサンプルのうち、最も明度が高いサンプルに基づいて決定された基準入力階調値および基準出力階調値に対応する点であることが、さらに好ましい。
【００１４】
このような態様とすれば、第１の固定基準点を基準として、明度の高い部分については色の階調値の差異を残しつつ、それよりも明度が低い部分については、望ましい色再現が可能となるように変換を行う変換曲線を決定することができる。
【００１５】
ｎ個のサンプルは、所定の印刷媒体上に印刷媒体の色の明度に対して明度が低下する印刷を行うことによって色が再現されたサンプルと、印刷が行われていない印刷媒体によるサンプルと、を含むことが好ましい。このような態様においては、印刷が行われていない印刷媒体によるサンプルが最も明度が高いサンプルとなる。よって、印刷が行われていない印刷媒体の明度を考慮して、固定基準点を選択することができる。
【００１６】
ｎ個の基準入力階調値と、ｎ個の基準出力階調値と、を定める際には、以下のような処理を行うことが好ましい。すなわち、（ａ３）所定の画像出力装置を使用して出力する際に、ｎ個のサンプルに関して好ましい色再現結果を再現することができる目標画像データを生成する。そして、（ａ４）目標画像データに基づいて、ｎ個の基準出力階調値を生成する。そして、（ａ５）ｎ個のサンプルを特定の画像データ生成装置で撮影して生成した画像データに基づいて、ｎ個の基準入力階調値を決定することによって、特定の画像データ生成装置用の変換曲線を生成する。このような態様とすれば、特定の画像データ生成装置で生成した画像データを所定の画像出力装置を使用して出力する際に好ましい色再現が得られるような、変換曲線を決定することができる。
【００１７】
なお、第１の固定出力階調値Ｖｉｈは、対応する色の明度が、Ｌ*ａ*ｂ*表色系においてＬ*＝９０〜１００に相当する階調値であることが好ましい。また、第１の固定出力階調値Ｖｉｈは、出力階調値がとりうる最大値の８５〜９０％の値とすることも好ましい。このような態様とすれば、以下のような変換を行う変換曲線を決定することができる。すなわち、その変換によれば、自ら光っている部分や強い光が当たっている部分などの明度が高い部分については、階調値の差異を保存することができる。その一方で、それ以外の部分については、好ましい色再現を行うことができる。
【００１８】
具体的には、色の階調値が０〜２５５の整数で表される場合、第１の固定出力階調値Ｖｉｈは２３２であることが好ましい。
【００１９】
変換曲線を生成する際には、第２の曲線部分が通るべき第１の修正制御点を設定する工程を含むことが好ましい。そして、第１の修正制御点は、第１の固定基準点と第１の修正制御点とを通る直線の傾きが０．６〜０．７となる点であることが好ましい。また、第１の修正制御点は、第１の固定基準点と第１の修正制御点とを通る直線の傾きが０．６５〜０．６７となる点であることが、さらに好ましい。このような態様とすれば、特定の色の部分について色の差異がなくなってしまう事態がおこりにくく、かつ、自然な階調変換を実現する変換曲線を決定することができる。
【００２０】
また、第１の固定基準点の入力階調値を固定入力階調値Ｖｐｈとしたときに、変換曲線の生成は、以下のような処理を含むことが好ましい。すなわち、（ｂ４）Ｖｉｈ＞Ｖｐｈである場合に、第２の曲線部分が通るべき第２の修正制御点を設定する。そして、第２の修正制御点は、第１の修正制御点と第２の修正制御点とを通る直線の傾きが０．２〜０．３となる点であることが好ましい。また、第２の修正制御点は、第１の修正制御点と第２の修正制御点とを通る直線の傾きが０．２３〜０．２７となる点であることがさらに好ましい。
【００２１】
なお、出力階調値がとりうる最大値と第１の固定出力階調値Ｖｉｈとの差をＤｖとし、原変換曲線に含まれる所定の点であって出力階調値が（Ｖｉｈ−Ｄｖ−１）である点を参考点としたとき、変換曲線の生成は、以下のような処理を含むことが好ましい。すなわち、（ｂ３）参考点と第１の固定基準点とを結ぶ直線の傾きＤ１が３より大きい場合に、第２の曲線部分が通るべき第１の修正制御点を設定する。そして、第１の修正制御点は、第１の固定基準点と第１の修正制御点とを通る直線の傾きが、２／３〜Ｄ１となる点であることが好ましい。このような態様とすれば、自然な階調変換を実現する変換曲線を決定することができる。
【００２２】
また、変換曲線の生成は、さらに、以下のような処理を含むことも好ましい。すなわち、（ｂ４）第２の曲線部分が通るべき第２の修正制御点を設定する。第２の修正制御点は、第１の修正制御点と第２の修正制御点とを通る直線の傾きが０．６〜０．７となる点である。このような態様とすれば、入力階調値が最大の点に至るまで、曲率が不自然に大きく変化しない変換曲線を生成することができる。その結果、自然な階調変換を実現する変換曲線を決定することができる。
【００２３】
変換曲線の生成は、さらに、以下のような処理を含むことも好ましい。すなわち、（ｂ５）Ｖｉｈ＞Ｖｐｈである場合に、第２の曲線部分が通るべき第３の修正制御点を設定する。なお、Ｖｐｈは、第１の固定基準点の入力階調値である固定入力階調値である。そして、第３の修正制御点は、第２の修正制御点と第３の修正制御点とを通る直線の傾きが０．２〜０．３となる点である。このような態様とすれば、入力階調値が最大の点に至るまで、曲率が不自然に大きく変化しない変換曲線を生成することができる。その結果、自然な階調変換を実現する変換曲線を決定することができる。
【００２４】
また、原変換曲線に含まれる所定の第２の固定基準点の出力階調値を第２の固定出力階調値Ｖｉｈ２とすると、変換曲線は、以下のようなものとすることができる。すなわち、変換曲線は、さらに、出力階調値が第２の固定出力階調値Ｖｉｈ２よりも小さい曲線部分であって、単調増加であり、同一の入力階調値に対して原変換曲線上の各点より出力階調値が大きい第３の曲線部分を有する。このような態様とすることで、特定の色の明度の低い部分について色の差異がなくなってしまう事態がおこりにくい階調変換の変換曲線を生成することができる。
【００２５】
なお、特定の出力装置を使用した出力のために印刷データ内の画像データが有する色の階調値を変換する際には、以下のような処理を行うことが好ましい。すなわち、（ａ）特定の出力装置で出力する場合には、色を表す入力階調値を出力階調値に変換するための第１の変換曲線を使用して、階調値の変換を行う。（ｂ）特定の出力装置以外の出力装置で出力する場合には、色を表す入力階調値を出力階調値に変換するための第２の変換曲線を使用して、階調値の変換を行う。
【００２６】
ここで、第２の変換曲線に含まれる所定の第１の固定基準点の出力階調値を第１の固定出力階調値Ｖｉｈとしたときに、第１の変換曲線は、以下のような構成を有する。すなわち、第１の変換曲線は、出力階調値が第１の固定出力階調値Ｖｉｈよりも小さい曲線部分であって、第２の変換曲線の一部と実質的に一致する第１の曲線部分と、出力階調値が第１の固定出力階調値Ｖｉｈよりも大きい曲線部分であって、単調増加であり、同一の入力階調値に対して第２の変換曲線上の各点より出力階調値が小さい第２の曲線部分と、を有する。このような態様とすれば、出力装置に応じて好ましい階調変換を選択することができる。
【００２７】
また、特定の出力装置を使用した出力のために印刷データ内の画像データが有する色の階調値を変換して印刷を行う際には、以下のような処理を行うことが好ましい。すなわち、（ａ）階調値の変換の内容の少なくとも一部を決定するための複数の第１の階調変換パラメータを準備する。一方、（ｂ）階調値の変換の内容の少なくとも一部を決定するための複数の第２の階調変換パラメータを、印刷データから読み出す。そして、（ｃ）色の階調値の変換に際して複数の第１および第２の階調変換パラメータの少なくとも一部をそれぞれ使用する複数の階調変換モードであって、使用する第１および第２の階調変換パラメータの組み合わせが互いに異なる複数の階調変換モードの中から、階調変換モードを選択する。その後、（ｄ）印刷データから読み出された画像データの色の階調値を、選択された階調変換モードに従って変換する。そして、（ｅ）色の階調値が変換された画像データに応じて画像を印刷する。
【００２８】
複数の第１の階調変換パラメータは、変換曲線が通るべき複数の点の出力階調値を表すパラメータである。そして、複数の第２の階調変換パラメータは、変換曲線が通るべき複数の点の入力階調値を表すパラメータである。また、複数の階調変換モードは、複数の第１および第２の階調変換パラメータの少なくとも一部に基づいて、第１の変換曲線を生成する第１の階調変換モードと、複数の第１および第２の階調変換パラメータの少なくとも一部に基づいて、第２の変換曲線を生成する第２の階調変換モードと、を含む。
【００２９】
第１の変換曲線に含まれる所定の第１の固定基準点の出力階調値を第１の固定出力階調値Ｖｉｈとすると、第２の変換曲線は、以下のような曲線である。すなわち、第２の変換曲線は、出力階調値が第１の固定出力階調値Ｖｉｈよりも小さい曲線部分であって、第１の変換曲線の一部と実質的に一致する第１の曲線部分と、出力階調値が第１の固定出力階調値Ｖｉｈよりも大きい曲線部分であって、単調増加であり、同一の入力階調値に対して第１の変換曲線上の各点より出力階調値が小さい第２の曲線部分と、を有する。
【００３０】
このような態様とすれば、特定の色の明度の高い部分について色の差異がなくなってしまう事態がおこりにくく、それよりも明度が低い部分については、特定の出力装置に適した印刷が可能な階調変換を実現する変換曲線を生成することができる。
【００３１】
なお、本発明は、種々の形態で実現することが可能であり、例えば、印刷方法および印刷装置、印刷制御方法および印刷制御装置、それらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、そのコンピュータプログラムを含み搬送波内に具現化されたデータ信号、等の形態で実現することができる。
【発明を実施するための最良の形態】
【００３２】
Ａ．第１実施例：
図１は、第１実施例において階調変換のための変換曲線を決定する手順を示すフローチャートである。第１実施例では、まず、ステップＳ１００において、あるサンプルを撮影して生成した画像データＤｉｐに基づいて、所定のプリンタで印刷した場合に理想的な色再現を行うことができるような調整済みの画像データＤｉを準備する。
【００３３】
ここで、「理想的な色再現」とは、たとえば、デジタルスチルカメラのメーカが望むような色再現である。その場合には、ステップＳ１００は、デジタルスチルカメラのメーカが実行する。なお、ステップＳ１００において、デジタルスチルカメラやプリンタのユーザが、自己が望むような色再現を行うように画像データ調整して、調整済み画像データＤｉを準備してもよい。このステップＳ１００で準備する調整済みの画像データを「理想画像データＤｉ」という。
【００３４】
図２は、理想画像データＤｉおよび原画像データＤｐを生成する手順を示した説明図である。理想画像データＤｉを生成する際には、まず、印刷用紙に印刷されたグレースケールＧＳと、円錐、円柱、直方体および球のサンプルＳｐ１〜Ｓｐ４を含む対象ＴＧをデジタルスチルカメラＤＳＣ０で撮影して、画像データＤｉｐを生成する。画像データＤｉｐ中で、ＧＳｉｐで示されるのが、グレースケールＧＳが表された部分である。
【００３５】
その後、画像データＤｉｐに従って画像をプリンタ１０で印刷する。具体的には、プリンタ１０が接続されているコンピュータ２０のカードリーダ３０に、画像データＤｉｐを記録したデジタルスチルカメラＤＳＣ０の記録媒体を読み込ませる。そして、コンピュータ２０に接続されたディスプレイ４０、キーボード５０およびマウス６０を介してコンピュータ２０を操作して、プリンタ１０に画像データＤｉｐを印刷させる。
【００３６】
図１のステップＳ１００の実行者は、その印刷結果を視認して、コンピュータ２０を使用して画像データＤｉｐを調整する。そして、調整後の画像データをプリンタ１０で印刷し、各サンプルＳｐ１〜Ｓｐ４の色再現の状態、およびグレースケールＧＳの色再現の状態を確認する。そして、必要に応じてさらに画像データを調整する。この手順を繰り返して、プリンタ１０で印刷した場合に理想的な色再現を行うことができる理想画像データＤｉを生成する。このとき、理想画像データＤｉ中のグレースケールＧＳｉの各パッチのＲＧＢの階調値が、基準出力階調値である。基準出力階調値については後述する。
【００３７】
次に、図１のステップＳ２００で、所定のデジタルスチルカメラＤＳＣ１でステップＳ１００と使用したものと同じサンプルを撮影して画像データＤｐを生成する（図２左側参照）。デジタルスチルカメラＤＳＣ１は、デジタルスチルカメラＤＳＣ０と同じものであってもよいし、別のデジタルスチルカメラであってもよい。このステップＳ２００でデジタルスチルカメラＤＳＣ１を使用して準備する画像データを「原画像データＤｐ」という。このとき、原画像データＤｐ中のグレースケールＧＳｐの各パッチのＲＧＢの階調値が、基準入力階調値である。基準入力階調値については後述する。
【００３８】
ステップＳ３００では、所定の階調変換を表す原変換曲線を生成する。ステップＳ３００において決定する原変換曲線の階調変換は、特定のデジタルスチルカメラＤＳＣ１で撮影して生成した画像データを、特定のプリンタ１０で印刷する際に、理想的な色再現を実現することができるような階調変換である。すなわち、図２において矢印ＩＣで示すように、デジタルスチルカメラＤＳＣ１で撮影した原画像データＤｐを理想画像データＤｉに変換できるような階調変換が、ステップＳ３００において生成する変換曲線によって実現したい階調変換である。
【００３９】
ステップＳ３００では、理想画像データＤｉに基づいて得られる基準出力階調値と、原画像データＤｐに基づいて得られる基準入力階調値と、に基づいて原変換曲線Ｃ０を生成する。その後、ステップＳ４００で、原変換曲線Ｃ０に基づいて変換曲線Ｃ１を生成する。原変換曲線Ｃ０および変換曲線Ｃ１の生成について以下で説明する。
【００４０】
図３は、理想画像データＤｉと原画像データＤｐを示す説明図である。図３（ａ）が理想画像データＤｉを示し、図３（ｂ）が原画像データＤｐを示している。なお、グレースケールＧＳは、実際には、白い印刷用紙を黒く塗りつぶしたパッチＰｋ１から、白い印刷用紙にインクを記録していないパッチＰｋ２０までの２０色のパッチからなるが、図３では、簡略化して示している。
【００４１】
第１実施例では、画像データの各色はレッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の各色成分の０〜２５５までの階調値の組み合わせで表される。たとえば、図３（ｂ）の原画像データＤｐにおいては、印刷用紙を黒く塗りつぶしたパッチＰｋ１は、（Ｒ，Ｇ，Ｂ）＝（１６，１４，１４）で表される。これに対して、図３（ａ）の理想画像データＤｉでは、同じパッチＰｋ１は、（Ｒ，Ｇ，Ｂ）＝（１２，１２，１２）で表される。また、図３（ｂ）の原画像データＤｐにおいては、白い印刷用紙にインクを記録していないパッチＰｋ２０は、（Ｒ，Ｇ，Ｂ）＝（２１６，２２０，２１３）で表される。これに対して、図３（ａ）の理想画像データＤｉでは、同じパッチＰｋ２０は、（Ｒ，Ｇ，Ｂ）＝（２４０，２４０，２４０）で表される。
【００４２】
パッチＰｋ２０は、印刷が行われていない白いままの印刷媒体である。理想画像データＤｉにおいて、このパッチＰｋ２０の階調値が（Ｒ，Ｇ，Ｂ）＝（２５５，２５５，２５５）ではないのは、次のような理由による。すなわち、現実には、印刷が行われていない白いままの印刷媒体よりも明度の高い物が存在する。たとえば、実際には色が付されているにもかかわらず強い光が当たって反射して白く見える部分、自ら白色光で発光している物体などである。よって、そのような白いままの印刷媒体よりも明度の高い物を表現する余地を残すために、理想画像データＤｉにおいて、白いパッチＰｋ２０は、（Ｒ，Ｇ，Ｂ）＝（２４０，２４０，２４０）で表される。
【００４３】
パッチＰｋ１は、白い印刷媒体をが黒く塗りつぶされて形成されている。理想画像データＤｉにおいて、このパッチＰｋ１の階調値が（Ｒ，Ｇ，Ｂ）＝（０，０，０）ではないのも同様の理由による。すなわち、パッチＰｋ１の画像データも、黒く塗りつぶされた印刷媒体に光が当たった状態で撮影されて生成されている。このため、実際には、撮影されたパッチＰｋ１よりも明度の低い物が存在する。そのような物を表現する余地を残すために、理想画像データＤｉにおいて、パッチＰｋ１は、（Ｒ，Ｇ，Ｂ）＝（１２，１２，１２）で表される。
【００４４】
なお、後述するように、第１実施例においては、原変換曲線の生成に際して、各パッチＰｋ１〜２０に対応する原制御点Ｐｃ１〜Ｐｃ２０のほか、（Ｒ，Ｇ，Ｂ）＝（０，０，０）と（Ｒ，Ｇ，Ｂ）＝（２５５，２５５，２５５）の二点をも通るように、原変換曲線が生成される。
【００４５】
図４は、理想画像データＤｉにおけるグレースケールＧＳｉの各パッチＰｋ１〜Ｐｋ２０を表すＲＧＢの各階調値（基準出力階調値）Ｖｉ１〜Ｖｉ２０の表である。図５は、原画像データＤｐにおけるグレースケールＧＳｐの各パッチＰｋ１〜Ｐｋ２０を表すＲＧＢの各階調値（基準入力階調値）Ｖｐ１〜Ｖｐ２０の表である。なお、図４および図５においては、ＲＧＢの階調値の最小値０も、それぞれＶｉ０、Ｖｐ０として示している。また、ＲＧＢの階調値の最大値２５５も、それぞれＶｉｍａｘ、Ｖｐｍａｘとして示している。図４に示す階調値Ｖｉ１〜Ｖｉ２０が、ＲＧＢの各色成分についての基準出力階調値である。そして、図５に示す階調値Ｖｐ１〜Ｖｐ２０が、ＲＧＢの各色成分についての基準入力階調値である。
【００４６】
図６は、Ｂ成分の原変換曲線を示すグラフである。図６のグラフは、横軸をＢ成分の基準入力階調値、縦軸をＢ成分の基準出力階調値とするグラフである。そして、図６のグラフは、点（Ｖｉ１，Ｖｐ１）〜点（Ｖｉ２０，Ｖｐ２０）までの２０個の原制御点Ｐｃ１〜Ｐｃ２０を散布図で示し、それらと原点Ｐ０（０，０）、最大点Ｐｍａｘ（２５５，２５５）をスプライン曲線で結んだものである。なお、図６においては、各点は黒い三角形で示し、符号は示していない。
【００４７】
図６と同様の原変換曲線が、レッド、グリーンについても生成される（図１のステップＳ３００参照）。なお、入力階調値と出力階調値は、実際にはそれぞれ０〜２５５の整数値、すなわち離散値をとる。しかし、本明細書に添付する図面中のグラフは、簡略のため、入力階調値と出力階調値がそれぞれ連続値を有しているかのように連続した曲線で示す。
【００４８】
ステップＳ３００において原変換曲線を生成する作業は、具体的には、カードリーダ３０を通じて理想画像データＤｉと原画像データＤｐがコンピュータ２０内に取り込まれた後に、コンピュータ２０上で行われる。これらＲＧＢの三つの原変換曲線に従って原画像データＤｐの各画素のＲＧＢの階調値が変換されると、ほぼ理想画像データＤｉと同じ画像データが生成される。
【００４９】
図７は、原変換曲線から変換曲線を生成する方法を示す説明図である。図７は、図６の一部であって、入力階調値１６０以上、出力階調値１９０以上の部分を拡大して示している。図７においては、原変換曲線Ｃ０を一点鎖線で示し、変換曲線Ｃ１を実線で示している。なお、一部を除いて原変換曲線Ｃ０と変換曲線Ｃ１は一致するため、両者が一致する部分は実線で示されている。
【００５０】
図１のステップＳ４００において、変換曲線Ｃ１は、原変換曲線Ｃ０のうち、原制御点Ｐｃ１９（Ｖｐ１９，Ｖｉ１９）よりも出力階調値が高い部分Ｃ０１を改変して生成される。原変換曲線Ｃ０のうち、原制御点Ｐｃ１９（Ｖｐ１９，Ｖｉ１９）よりも出力階調値が低い部分Ｃ０２は、そのまま変換曲線Ｃ１の一部とされる。以降、原変換曲線Ｃ０の改変部分Ｃ０１と非改変部分Ｃ０２の境界となる点Ｐｃ１９を「固定基準点Ｐｈ」と呼び、点Ｐｃ１９の出力階調値Ｖｉ１９を「固定出力階調値Ｖｉｈ」と呼ぶ。固定基準点Ｐｈの階調値である基準入力階調値Ｖｐ１９と基準出力階調値Ｖｉ１９は、グレースケールＧＳの２０個のパッチＰｋ１〜Ｐｋ２０のうち、明度が２番目に高いパッチＰｋ１９に基づいて決定された階調値である。
【００５１】
図１のステップＳ４００においては、コンピュータ２０のＣＰＵは、ディスプレイ４０上にレッド、グリーン、ブルーの原変換曲線を表示する。以下の説明では、Ｂ（ブルー）成分を例にとって説明する。ユーザは、マウス６０を操作して、図７のＢ成分の変換曲線を示す画面上に修正制御点Ｐｓ１を指定する。修正制御点Ｐｓ１は、以下のような点である。
【００５２】
固定基準点Ｐｈと最大点Ｐｍａｘを結ぶ直線をＬｃ１とする。修正制御点Ｐｓ１は、原変換曲線Ｃ０と直線Ｌｃ１の間に位置する。
【００５３】
さらに、固定基準点Ｐｈと修正制御点Ｐｓ１との入力階調値の差をｄｐとし、出力階調値の差をｄｉとすると、固定基準点Ｐｈと修正制御点Ｐｓ１とを結ぶ直線Ｌ１の傾き（ｄｉ／ｄｐ）は、０．６〜０．７であることが好ましい。そして、（ｄｉ／ｄｐ）は０．６４〜０．６８であることがさらに好ましい。
【００５４】
修正制御点Ｐｓ１が指定されると、コンピュータ２０のＣＰＵは、固定基準点Ｐｈと修正制御点Ｐｓ１と最大点Ｐｍａｘとを通るスプライン曲線を生成しする。このスプライン曲線が、変換曲線Ｃ１の一部を構成する。具体的には、変換曲線Ｃ１のうち固定出力階調値Ｖｉｈよりも出力階調値が大きい曲線部分Ｃ１１である。そして、コンピュータ２０のＣＰＵは、原変換曲線Ｃ０のうち、固定基準点Ｐｈよりも出力階調値が低い部分Ｃ０２と、曲線Ｃ１１と、を合成して、変換曲線Ｃ１を生成する。
【００５５】
変換曲線Ｃ１の一部である曲線Ｃ１１は、入力階調値に対して単調増加であることが好ましい。このような態様とすることで、入力階調値の増加に対して出力階調値が減少するということがなくなる。言い換えれば、画像データ中の画素の階調値の大小関係が、曲線Ｃ１１に従った階調変換によって逆転するということがない。
【００５６】
また、改変部分Ｃ１１は、原変換曲線Ｃ０の下側に位置することが好ましい。このような態様とすることで、階調変換において、変換前においては互いに異なる階調値を有していた画素の階調値が、変換曲線に従った階調変換によって、同じ階調値に変換されてしまう可能性を低減することができる。その結果、階調変換によって、特定の色の部分について色の差異がなくなってしまう可能性を低減することができる。
【００５７】
たとえば、原変換曲線Ｃ０に従った階調変換では、画像データ中で、Ｂ成分についてＶｐ２０＝２１３よりも高い階調値を有している部分については、以下のような変換が行われる。すなわち、その部分については、変換前には４２階調（＝２５５−２１３）の階調幅で表されていたが、変換後には、１５階調（＝２５５−２４０）の階調幅で表されることになる（図７参照）。すなわち、階調表現の幅が１／３強になる。これに対して、変換曲線Ｃ１（すなわち曲線Ｃ１１）に従った階調変換では、Ｂ成分についてＶｐ２０＝２１３よりも高い階調値を有していた部分については、変換後には、１９階調（＝２５５−２３６）の階調幅で表されることになる（図７参照）。すなわち、階調表現の幅は１／２弱になる。
【００５８】
また、第１実施例では、修正制御点Ｐｓ１が、原変換曲線Ｃ０と直線Ｌｃ１の間に位置することから、曲線Ｃ１１は、直線Ｌｃ１の上側に位置する。このような態様とすることで、曲線Ｃ１１がＣ１１ｘとして示すように下に凸の形状となり、固定基準点Ｐｈの近傍において、入力階調値の増加分に対して出力階調値の増加分が非常に少なくなる事態を防止することができる。
【００５９】
さらに、第１実施例では、変換曲線Ｃ１は、原変換曲線Ｃ０のうち点Ｐｃ１９よりも出力階調値が高い部分Ｃ０１のみを改変して生成される。このため、点Ｐｃ１９よりも出力階調値が低い部分については、原画像データＤｐを理想画像データＤｉに近づけるような原変換曲線Ｃ０に沿った変換（図２の矢印ＩＣ参照）が行われる。
【００６０】
また、第１実施例においては、原変換曲線Ｃ０に対して改変を行う領域は、点Ｐｃ１９の入力階調値よりも階調値が高い領域である。そして、点Ｐｃ１９の入力階調値は、白紙のパッチＰｋ２０に次いで明度が高いパッチＰｋ１９に基づいて決定される階調値である。よって、改変によって生成された変換曲線Ｃｃ１に沿って階調変換を実行し、印刷を行っても、印刷結果は、理想画像Ｄｉの印刷結果の品質に近いものとなる。
【００６１】
以上のようにして変換曲線Ｃ１が決定されると、その情報は、具体的には、デジタルスチルカメラＤＳＣ１が生成する画像データＩＤと、一般ユーザが有するパーソナルコンピュータにインストールされたプリンタドライバと、に分けて格納される。
【００６２】
図８は、印刷の際の処理を示す説明図である。デジタルスチルカメラのメーカによって変換曲線Ｃ１が決定されると、基準入力階調値Ｖｐ１〜Ｖｐ２０の情報は、デジタルスチルカメラＤＳＣ１の記録媒体に書き込まれる。具体的には、デジタルスチルカメラＤＳＣ１のを製造する工場において、出荷前に、基準入力階調値Ｖｐ１〜Ｖｐ２０の情報が、デジタルスチルカメラＤＳＣ１のフラッシュメモリＦＭに書き込まれる。
【００６３】
ユーザがデジタルスチルカメラＤＳＣ１を使用して写真を撮影すると、デジタルスチルカメラＤＳＣ１は画像データＩＤを生成する。その際、デジタルスチルカメラＤＳＣ１は、画像データＩＤの一部として、具体的な画像の情報を表す画素値データＰＤ１を書き込むほか、その画像データＩＤのヘッダ中に基準入力階調値Ｖｐ１〜Ｖｐ２０の情報（図５および図６参照）を書き込む。
【００６４】
一方、基準出力階調値Ｖｉ１〜Ｖｉ２０（図４および図６参照）の情報は、一般ユーザのパーソナルコンピュータ２０ｕにインストールされたプリンタ１０のプリンタドライバが有している。プリンタドライバは、さらに、固定出力階調値Ｖｉｈの情報、および修正制御点Ｐｓ１の入力階調値と出力階調値の情報も有している（図７参照）。
【００６５】
プリンタドライバは、デジタルスチルカメラＤＳＣ１が生成した画像データＩＤを受け取ると、基準入力階調値Ｖｐ１〜Ｖｐ２０と基準出力階調値Ｖｉ１〜Ｖｉ２０、固定出力階調値Ｖｉｈ、修正制御点Ｐｓ１の情報から、変換曲線Ｃ１を生成する（図８の中段参照）。具体的には、原制御点（Ｖｐ１，Ｖｉ１）〜原制御点（Ｖｐ２０，Ｖｉ２０）のうち固定出力階調値Ｖｉｈ以下の出力階調値を有する点と、修正制御点Ｐｓ１とを通るスプライン曲線を生成して、変換曲線Ｃ１を生成する。そして、図８の右側に示すように、変換曲線Ｃ１に基づいて画像データＩＤ中の画素値データＰＤ１を階調変換し、画素値データＰＤ２を生成する。その後、図８の下段に示すように、変換後の画素値データＰＤ２でプリンタ１０によって印刷を実行する。このプリンタ１０は、図２に示したプリンタ１０と同じ機種のプリンタである。
【００６６】
コンピュータ２０ｕに対する画像データＩＤの印刷指示は、具体的には、ユーザによって、ディスプレイ４０ｕ、キーボード５０ｕおよびマウス６０ｕを介して行われる。そして、画像データＩＤの読み込みは、ユーザの指示に沿ってカードリーダ３０ｕを通じて行われる。
【００６７】
このため、第１実施例のような態様とすれば、デジタルスチルカメラＤＳＣ１で撮影して生成した画像データを、プリンタ１０で印刷する際に、理想的な色再現を実現することができるような変換曲線Ｃ１を決定することができる。また、白い印刷用紙にインクを記録していないパッチＰｋ２０よりも明度の高い領域についても、微妙な色の差異を表現することができる階調変換を実現する変換曲線Ｃ１を決定することができる。
【００６８】
Ｂ．第２実施例：
図９は、第２実施例の変換曲線の生成方法を示す説明図である。図９においても、原変換曲線Ｃ０ａを一点鎖線で示し、変換曲線Ｃ１ａを実線で示している。第２実施例においては、原変換曲線の生成のされ方および固定基準点Ｐｈが第１実施例と異なっている。他の点は、第１実施例と同じである。
【００６９】
第２実施例においても、第１実施例と同様に、図１のステップＳ３００において原変換曲線Ｃ０ａが生成される。ただし、第２実施例においては、パッチに基づいて定められた原制御点Ｐｃ１（Ｖｐ１，Ｖｉ１）〜原制御点Ｐｃ２０（Ｖｐ２０，Ｖｉ２０）を通るスプライン曲線は、点ＰＬ（図９参照）において出力階調値の上限である２５５に達する。そして、点ＰＬよりも入力階調値が大きい領域については、スプライン曲線は、出力階調値の上限を超える。このため、点ＰＬよりも入力階調値が大きい領域Ａ２ｃについては、原変換曲線Ｃ０ａの出力階調値は一定値２５５である。なお、図９においては、出力階調値の上限である２５５を超えるスプライン曲線を破線で示す。
【００７０】
第２実施例においては、図１のステップＳ４００において、以下のように変換曲線Ｃ１ａが生成される。第１実施例においては、固定基準点Ｐｈは、原制御点Ｐｃ１９（Ｖｐ１９，Ｖｉ１９）であった。しかし、第２実施例においては、固定基準点Ｐｈは、原制御点Ｐｃ２０（Ｖｐ２０，Ｖｉ２０）である。Ｖｐ２０とＶｉ２０は、白い印刷用紙にインクを記録していないパッチＰｋ２０に基づいて生成された入力階調値と出力階調値である。
【００７１】
なお、固定基準点Ｐｈの固定出力階調値Ｖｉｈは、２３２近傍の値であることが好ましい。すなわち、複数の原制御点の中から固定基準点Ｐｈを選択する場合には、出力階調値の最大値（第１実施例においては２５５）の８３〜９７％の範囲内に出力階調値がある原制御点を、固定基準点Ｐｈとすることが好ましい。そして、出力階調値の最大値の８５〜９５％の範囲内に出力階調値がある原制御点を、固定基準点Ｐｈとすることがさらに好ましい。
【００７２】
より具体的にいえば、固定基準点Ｐｈの固定出力階調値Ｖｉｈは、Ｌ*ａ*ｂ*表色系においてＬ*＝９０〜１００に相当する階調値であることが好ましい。そして、固定出力階調値Ｖｉｈは、Ｌ*＝９３〜９７に相当する階調値であることがさらに好ましい。
【００７３】
ステップＳ４００の実施者は、マウス６０を操作して、ディスプレイ４０の図９のＢ成分の変換曲線を示す画面上に修正制御点Ｐｓ１を指定する。固定基準点Ｐｈと最大点Ｐｍａｘ（２５５，２５５）を結ぶ直線をＬｃ１ａとすると、この修正制御点Ｐｓ１は、原変換曲線Ｃ０ａと直線Ｌｃ１ａの間に位置する。
【００７４】
修正制御点Ｐｓ１が指定されると、コンピュータ２０のＣＰＵは、固定基準点Ｐｈと修正制御点Ｐｓ１と最大点Ｐｍａｘとを通るスプライン曲線を生成しする。このスプライン曲線が、変換曲線Ｃ１のうち固定基準点Ｐｈよりも出力階調値が大きい曲線部分Ｃ１１である。
【００７５】
原変換曲線Ｃ０のうち固定基準点Ｐｈよりも出力階調値が大きい曲線部分Ｃ０１ａと、変換曲線Ｃ１のうち固定基準点Ｐｈよりも出力階調値が大きい曲線部分Ｃ１１ａと、に着目すると、変換曲線Ｃ１は以下のような特徴を有している。入力階調値が固定基準点Ｐｈより大きく点ＰＬよりも小さい領域Ａ１ｃにおいては、変換曲線Ｃ１ａの出力階調値の増分ｄ１１ａは、原変換曲線Ｃ０ａの出力階調値の増分ｄ０１ａよりも小さい。
【００７６】
一方、入力階調値が点ＰＬよりも大きい領域Ａ２ｃにおいては、原変換曲線Ｃ０ａの出力階調値は一定値２５５であり、出力階調値の増分は０である。これに対して、変換曲線Ｃ１ａは、ｄ１２ａだけ増加する。よって、変換曲線Ｃ１の出力階調値の増分は、原変換曲線Ｃ０の出力階調値の増分よりも大きい。その結果、原変換曲線Ｃ０による変換では同一の出力階調値２５５が与えられる領域Ａ２ｃの異なる入力階調値に対して、原変換曲線Ｃ０による階調変換においては、異なる出力階調値が与えられる可能性が高い。
【００７７】
また、第２実施例においては、変換曲線Ｃ１ａは、原変換曲線Ｃ０ａのうち点Ｐｃ２０よりも出力階調値が高い部分Ｃ０１を改変して生成される。すなわち、原変換曲線Ｃ０のうち改変される部分Ｃ０１は、印刷用紙にインクを記録していないパッチＰｋ２０に対応する点Ｐｃ２０よりも、明度が高い領域である。よって、そのような変換曲線の改変を行っても、プリンタ１０による印刷の際には、印刷結果は、理想画像Ｄｉの印刷結果の品質に近いものとなる。
【００７８】
Ｃ．第３実施例：
図１０は、第３実施例において、変換曲線Ｃ１ｂを生成する手順を示すフローチャートである。第３実施例においては、原変換曲線Ｃ０ｂの形状に応じて変換曲線Ｃ１ｂを生成する手順が変わる。以下、図１０に沿って説明する。
【００７９】
ステップＳ４０２では、コンピュータ２０のＣＰＵは、以下のようにして原変換曲線Ｃ０上に参考点Ｐｒを定める。参考点Ｐｒは以下のような点である。原変換曲線Ｃ０上の原制御点Ｐｃ２０を固定基準点Ｐｈとする。そして、出力階調値がとりうる最大値Ｖｍａｘ（＝２５５）と固定基準点Ｐｈの固定出力階調値Ｖｉｈの差をＤｖとする。さらに、原変換曲線Ｃ０に含まれる点であって出力階調値が（Ｖｉｈ−Ｄｖ−１）である点を参考点Ｐｒとする。たとえば、固定出力階調値Ｖｉｈが２３２であるとき、Ｄｖは２３である。よって、参考点Ｐｒは、出力階調値Ｖｉｒが２０８の点である。
【００８０】
ステップＳ４０４では、この参考点Ｐｒと固定基準点Ｐｈを通る直線Ｌ０ｂの傾きＤ１を求める。
【００８１】
ステップＳ４０６では、コンピュータ２０のＣＰＵは、固定基準点Ｐｈと参考点Ｐｒとを通る直線の傾きＤ１が３より大きいか否かを判定する。判定結果がＹｅｓである場合は、ステップＳ４０８に移行する。判定結果がＮｏである場合は、ステップＳ４１０に移行する。
【００８２】
図１１は、第３実施例の変換曲線の生成方法の一例を示す説明図である。図１１では、表示を分かりやすくするために、変換曲線Ｃ１ｂは、原変換曲線Ｃ０ｂを改変して生成される部分Ｃ１１のみを実線で示す。原変換曲線Ｃ０ｂは一点鎖線で示す。
【００８３】
ステップＳ４０８においては、コンピュータ２０のＣＰＵは、原変換曲線Ｃ０ｂが示されている画面上に、固定基準点Ｐｈにおける原変換曲線Ｃ０ｂの接線Ｌｒ１と、固定基準点Ｐｈを通る傾き２／３の直線Ｌｒ２とを示し、直線Ｌｒ１とＬｒ２の間に制御点Ｐｓ１を指定することを、ユーザに促す。ユーザは、マウス６０を介して、それらの直線Ｌｒ１とＬｒ２の間に修正制御点Ｐｓ１を指定する。なお、第３実施例において各修正制御点を指定するユーザは、たとえば、デジタルスチルカメラのメーカである。
【００８４】
修正制御点Ｐｓ１は、固定基準点Ｐｈと修正制御点Ｐｓ１とを結ぶ直線Ｌ１ｂの傾き（ｄｉ１ｂ／ｄｐ１ｂ）が、２／３〜Ｄ１となる制御点である。ここで、ｄｐ１ｂは、固定基準点Ｐｈと修正制御点Ｐｓ１との間の入力階調値の差（増分）であり、ｄｉ１ｂは、固定基準点Ｐｈと修正制御点Ｐｓ１との間の出力階調値の差（増分）である。
【００８５】
このような修正制御点Ｐｓ１を指定することで、生成される変換曲線Ｃ１ｂが、原変換曲線Ｃ０ｂのように、固定基準点Ｐｈよりも入力階調値の大きい領域について出力階調値が最大値Ｖｍａｘに一致し、または近接してしまうことがなくなる。そして、変換曲線Ｃ１ｂは、固定基準点Ｐｈよりも入力階調値の大きい領域において所定値以上の傾きを有する曲線となる。その結果、変換曲線Ｃ１ｂによる階調変換によって、画像のうちのある色の部分であって明度が高い部分が同一色になってしまうといった、不自然な画像が形成されてしまう事態が生じる可能性を低減できる。
【００８６】
ステップＳ４１０においては、コンピュータ２０のＣＰＵは、図１１に示すように、原変換曲線Ｃ０ｂが示されている画面上に直線Ｌｒ３とＬｒ４とを示し、ユーザに直線Ｌｒ３とＬｒ４の間に制御点Ｐｓ２を指定することを促す。直線Ｌｒ３は、修正制御点Ｐｓ１を通る傾き０．７の直線である。直線Ｌｒ４は、修正制御点Ｐｓ１を通る傾き０．６の直線である。なお、ステップＳ４０６の判定結果がＮｏであり、修正制御点Ｐｓ１が指定されていないときには、固定基準点Ｐｈを通る傾き０．６の直線Ｌｒ３’と、固定基準点Ｐｈを通る傾き０．７の直線Ｌｒ４’とが示される。ユーザは、マウス６０を介して、それらの直線Ｌｒ３とＬｒ４の間に修正制御点Ｐｓ２を指定する。
【００８７】
なお、指定される修正制御点Ｐｓ２の入力階調値は、固定入力階調値Ｖｐｈ〜（Ｖｐｈ＋２４）の範囲内の値であることが好ましい。そして、この修正制御点Ｐｓ２の入力階調値の固定入力階調値Ｖｐｈに対する増分は、入力階調値がとりうる値の幅である２５５の０．０８倍〜０．１１倍であることが好ましく、０．０９倍〜０．１０倍であることがさらに好ましい。
【００８８】
修正制御点Ｐｓ２は、修正制御点Ｐｓ１と修正制御点Ｐｓ２とを結ぶ直線Ｌ２ｂの傾き（ｄｉ２ｂ／ｄｐ２ｂ）が、０．６〜０．７となる制御点である。ここで、ｄｐ２ｂは、修正制御点Ｐｓ１と修正制御点Ｐｓ２との間の入力階調値の差であり、ｄｉ２ｂは、修正制御点Ｐｓ１と修正制御点Ｐｓ２との間の出力階調値の差である。
【００８９】
このような修正制御点Ｐｓ２を指定することで、生成される変換曲線Ｃ１ｂが、固定基準点Ｐｈよりも入力階調値の大きい領域について、出力階調値が最大値Ｖｍａｘに一致し、または近接してしまうことがなくなる。そして、変換曲線Ｃ１ｂは、固定基準点Ｐｈよりも入力階調値の大きい領域の各点において所定値以上の傾きを有する曲線となる。その結果、変換曲線Ｃ１ｂによる階調変換によって、不自然な画像が形成されてしまう事態が生じる可能性が低減される。
【００９０】
図１０のステップＳ４１２では、固定基準点Ｐｈの入力階調値Ｖｐｈ（以下「固定入力階調値Ｖｐｈ」という）が、固定出力階調値Ｖｉｈよりも小さいか否かを判定する。判定結果がＹｅｓである場合は、ステップＳ４１４に移行する。判定結果がＮｏである場合は、ステップＳ４１６に移行する。
【００９１】
ステップＳ４１４においては、コンピュータ２０のＣＰＵは、図１１に示すように、原変換曲線Ｃ０ｂが示されている画面上に直線Ｌｒ５とＬｒ６とを示し、ユーザに直線Ｌｒ５とＬｒ６の間に制御点Ｐｓ３を指定することを促す。直線Ｌｒ５は、修正制御点Ｐｓ２を通る傾き０．３の直線である。直線Ｌｒ６は、修正制御点Ｐｓ２を通る傾き０．２の直線である。ユーザは、マウス６０を介して、直線Ｌｒ５とＬｒ６の間に修正制御点Ｐｓ３を指定する。その後、処理はステップＳ４１６に移行する。
【００９２】
修正制御点Ｐｓ３は、修正制御点Ｐｓ２と修正制御点Ｐｓ３とを結ぶ直線Ｌ３ｂの傾きが、０．２〜０．３となる制御点である。このような制御点を指定することで、生成される変換曲線Ｃ１ｂは、制御点Ｐｓ２において大きく屈曲することなく、その前後において自然にカーブする曲線となる。その結果、変換曲線Ｃ１１による階調変換によって、不自然な画像が形成されてしまう可能性が低減される。
【００９３】
ステップＳ４１６では、コンピュータ２０のＣＰＵは、固定基準点Ｐｈとそれまでに指定した各制御点と最大点Ｐｍａｘとを通る曲線を生成する。この曲線が、変換曲線Ｃ１ｂのうち固定出力階調値Ｖｉｈよりも出力階調値が大きい曲線部分Ｃ１１である。なお、曲線Ｃ１１の固定基準点Ｐｈにおける接線の傾きは、原変換曲線Ｃ０の固定基準点Ｐｈにおける接線Ｌｒ１の傾きと等しいことが好ましい。
【００９４】
その後、コンピュータ２０のＣＰＵは、ステップＳ４１８で、原変換曲線Ｃ０ｂのうち、点Ｐｈよりも出力階調値が低い部分Ｃ０２と、曲線Ｃ１１と、を合成して、変換曲線Ｃ１ｂを生成する。
【００９５】
Ｄ．第４実施例：
第１〜第３実施例では、固定基準点Ｐｈよりも入力階調値の大きい領域、すなわち、明度の高い部分について原変換曲線Ｃ０の改変を行って、変換曲線Ｃ１を生成した。しかし、原変換曲線Ｃ０の改変は、明度の低い領域について行うこともできる。以下では、固定基準点Ｐｈ２よりも明度の低い領域について原変換曲線Ｃ０の改変を行い、変換曲線Ｃ１を生成する例を説明する。改変する領域は異なるが、変換曲線を生成する具体的な手順は、第１〜第３の各実施例と同じ手順を用いることができる。
【００９６】
図１２は、第４実施例の変換曲線の生成方法の一例を示す説明図である。図１２において、原変換曲線Ｃ０ｃは、原制御点Ｐｃ１〜Ｐｃ３を通る曲線である。原制御点Ｐｃ１は、最も明度の低いパッチＰｋ１に対応する点である。原変換曲線Ｃ０ｃは、入力階調値が５３より小さい領域では、出力階調値は０である。
【００９７】
この原変換曲線Ｃ０ｃに基づいて変換曲線Ｃ１ｃを生成する際には、たとえば以下のようにする。複数の原制御点のうち、２番目に明度の低いパッチＰｋ２（図３参照）に対応する原制御点Ｐｃ２を第２の固定基準点Ｐｈ２とする。原点Ｏと固定基準点Ｐｈ２とを結ぶ直線をＬｃ１１とすると、ユーザ（デジタルスチルカメラのメーカ）は、変換曲線Ｃ１を生成する際に、原変換曲線Ｃ０ｃと直線Ｌｃ１１との間に修正制御点Ｐｓ１１、Ｐｓ１２を指定する。個々では簡略化した説明を行っているが、これらの手順は、図１０のステップＳ４１０、Ｓ４１４に対応するものである。
【００９８】
固定基準点Ｐｈ２と修正制御点Ｐｓ１１との入力階調値の差をｄｐ１１とし、出力階調値の差をｄｉ１１とする。修正制御点Ｐｓ１１は、固定基準点Ｐｈ２と修正制御点Ｐｓ１とを結ぶ直線Ｌ１１の傾き（ｄｉ１１／ｄｐ１１）が、０．６〜０．７となる点であることが好ましい。
【００９９】
また、修正制御点Ｐｓ１１と修正制御点Ｐｓ１２との入力階調値の差をｄｐ１２とし、出力階調値の差をｄｉ１２とする。修正制御点Ｐｓ１２は、修正制御点Ｐｓ１と修正制御点Ｐｓ１２とを結ぶ直線Ｌ１２の傾き（ｄｉ１２／ｄｐ１２）が、０．２〜０．３となる点であることが好ましい。
【０１００】
修正制御点Ｐｓ１１，Ｐｓ１２が指定されると、コンピュータ２０のＣＰＵは、固定基準点Ｐｈ２と修正制御点Ｐｓ１，Ｐｓ１２と原点Ｏとを通るスプライン曲線を生成しする。このスプライン曲線が、変換曲線Ｃ１ｃのうち固定出力階調値Ｖｉｈ２よりも出力階調値が小さい部分Ｃ１３である。この曲線Ｃ１３は、単調増加であることが好ましい。コンピュータ２０のＣＰＵは、原変換曲線Ｃ０ｃのうち、固定基準点Ｐｈ２の出力階調値Ｖｉｈ２よりも出力階調値が大きい曲線部分Ｃ０２と、曲線Ｃ１３と、を合成して、変換曲線Ｃ１ｃを生成する。
【０１０１】
このようにして生成された変換曲線Ｃ１ｃは、固定基準点Ｐｈ２よりも入力階調値が小さい領域において、原変換曲線Ｃ０ｃの上側に位置する。このため、変換曲線Ｃ１ｃに従った階調変換において、変換前においては互いに異なる階調値を有していた画素の階調値が、同じ階調値に変換されてしまう可能性は低い。その結果、階調変換によって、特定の色の部分について色の差異がなくなってしまう可能性を低減することができる。
【０１０２】
Ｅ．第５実施例：
図１３は、第５実施例における印刷の処理手順を示すフローチャートである。第５実施例の印刷では、印刷モードの選択が可能である。画像データの変換に使用する変換曲線Ｃ１の決定方法、ならびに画像データおよびプリンタドライバ中の各パラメータについては、第１〜第３の各実施例の方法を使用することができる。
【０１０３】
パーソナルコンピュータを介して画像データに応じて画像を印刷する際（図８参照）、プリンタドライバは、ステップＳ５０２において、ディスプレイ４０を介してユーザに印刷モードの選択を促す。ユーザは、高速モード、通常モード、高画質モードのいずれかを選択する。
【０１０４】
高画質モードが選択された場合は、ステップＳ５０４において、第１実施例において説明したような印刷が実行される。すなわち、基準入力階調値Ｖｐ１〜Ｖｐ２０と基準出力階調値Ｖｉ１〜Ｖｉ２０、固定出力階調値Ｖｉｈ、および修正制御点Ｐｓ１の情報から変換曲線Ｃ１が生成される。そして、ステップＳ５１０で、変換曲線Ｃ１に基づいて階調変換が行われ、ステップＳ５１２で印刷が実行される（図８参照）。このような印刷においては、白い印刷用紙にインクが記録されていないパッチＰｋ２０の明度を超えるような部分についても、色の差異が表現される印刷が行われる。
【０１０５】
ステップＳ５０２で通常モードが選択された場合は、ステップＳ５０６において、基準入力階調値Ｖｐ１〜Ｖｐ２０と基準出力階調値Ｖｉ１〜Ｖｉ２０の情報から原変換曲線Ｃ０が生成される。そして、原変換曲線Ｃ０に基づいて階調変換が行われ、印刷が実行される。このような印刷においては、輝度の高い領域については、色の差異が表現されない可能性がある。しかし、このような印刷においては、ほぼ理想画像データＤｉを印刷した場合と同じ程度の印刷結果の品質が得られる。
【０１０６】
ステップＳ５０２で高速モードが選択された場合には、ステップＳ５０８において、基準入力階調値Ｖｐ３，Ｖｐ１８と基準出力階調値Ｖｉ３，Ｖｉ１８の情報から、原制御点（Ｖｐ３，Ｖｉ３）と原制御点（Ｖｐ１８，Ｖｉ１８）を通る直線が変換曲線として生成される。そして、その変換曲線（直線）に基づいて階調変換が行われ、印刷が実行される。このような印刷においては、変換曲線は少ない計算量で簡易に生成することができるため、高速な印刷が可能となる。
【０１０７】
Ｆ．第６実施例：
第５実施例では、階調値変換に関する複数のモードは、いずれも印刷に使用するためのモードであった。しかし、プリンタドライバや印刷ユーティリティソフトが、プリンタ以外の出力装置による出力のために使用する階調値変換モードを有しており、出力の態様に応じて階調値変換モードを選択するようにすることもできる。第６実施例では、そのような態様について説明する。なお、第６実施例において画像データＩＤやプリンタドライバ（または印刷ユーティリティソフト）が有しているパラメータは、第１実施例と同じである（図８参照）。また、処理の流れは、図１２と同じである。
【０１０８】
プリンタドライバ等は、ディスプレイ４０ｕやプロジェクタなどプリンタ１０以外の機器で簡易に画像を表示する場合には、図１２のステップＳ５０２において、高速モードを選択する。そして、ステップＳ５０８で、第５実施例で説明したように、複数の制御点のパラメータのうち一部のパラメータのみを使用して変換曲線を生成する。そして、ステップＳ５１０で、その変換曲線に従って画像データの階調値を変換して、ステップＳ５１２で、その画像をディスプレイ４０ｕ等で表示する。
【０１０９】
印刷の際、ディスプレイ４０ｕ等に簡易に画像を表示する場合には、このように、一部のパラメータのみを使用して簡易に変換曲線を生成し、短時間で画像変換を完了して画像を表示することができる高速モードを選択することができる。
【０１１０】
また、プリンタドライバ等は、高い画質でディスプレイ４０ｕ等に画像を表示させる場合には、ステップＳ５０２において、高画質モードを選択する。そして、ステップＳ５０４において、第５実施例で説明したように、基準入力階調値Ｖｐ１〜Ｖｐ２０と基準出力階調値Ｖｉ１〜Ｖｉ２０、固定出力階調値Ｖｉｈ、および修正制御点Ｐｓ１の情報から変換曲線Ｃ１を生成する。そして、ステップＳ５１０において、その変換曲線Ｃ１に従って画像データの階調値を変換して、ステップＳ５１２で、その画像をディスプレイ４０ｕ等で表示する。
【０１１１】
印刷ユーティリティソフトが、高い画質でディスプレイ４０ｕ等に画像を表示させる場合には、このように明度の高い領域まで色の微妙な差異を表現できる高画質モードを選択することができる。
【０１１２】
そして、プリンタドライバ等は、プリンタ１０による印刷の際には、ステップＳ５０２において、通常モードを選択する。そして、ステップＳ５０６において、第５実施例で説明したように、基準入力階調値Ｖｐ１〜Ｖｐ２０と基準出力階調値Ｖｉ１〜Ｖｉ２０の情報から原変換曲線Ｃ０する。その後、ステップＳ５１０において、その変換曲線Ｃ０に従って画像データの階調値を変換して、ステップＳ５１２で、その画像をプリンタ１０で出力する。
【０１１３】
原変換曲線Ｃ０を生成する際に基準とされたプリンタ１０で画像を出力する場合には、原変換曲線Ｃ０に従った階調値変換を行って画像を出力しても、変換曲線Ｃ０に従った階調値変換を行う場合に比べて、ほとんど印刷結果の品質が低下しない。このため、プリンタ１０で出力する際には、通常モードで階調値変換を行うことができる。
【０１１４】
このように、第６実施例のような態様とすれば、出力機器の特性に応じて、互いに異なる階調値変換を行う階調値変換モードを選択することができる。
【０１１５】
Ｅ．変形例：
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【０１１６】
（１）各実施例では、原制御点は、無彩色のグレースケールに基づいて生成されていた。しかし、原制御点は、有彩色を含む複数のカラーパッチに基づいて生成することもできる。そのような場合には、画像データＤｉｐおよび原画像データＤｐを生成する際に、複数のカラーパッチを撮影することとなる。すなわち、原制御点の入力階調値および出力階調値は、明度、彩度および色相のいずれかが互いに異なる複数のパッチに基づいて生成することができる。  
【０１１７】
また、各実施例においてはサンプルの数は２０個であった（図３参照）。しかし、互いに異なる色を有するサンプルは２０個にかぎらず、２個以上の任意の数とすることができる。
【０１１８】
（２）第２実施例では、出力階調値が２３２近傍の値である原制御点を固定基準点Ｐｈとしていた。しかし、固定制御点は、他の基準で決定することもできる。すなわち、入力階調値が２００近傍の値である原制御点を固定基準点Ｐｈとすることもできる。入力階調値を基準として固定制御点を選択する場合には、入力階調値の最大値の６８〜８８％の範囲内に入力階調値がある原制御点を、固定基準点Ｐｈとすることが好ましい。そして、出力階調値の最大値の７３〜８３％の範囲内に入力階調値がある原制御点を、固定基準点Ｐｈとすることがさらに好ましい。
【０１１９】
（３）上記実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。例えば、コンピュータ２０，２０ｕが実現していた機能の一部を専用の回路が実行するようにすることもできる。
【０１２０】
このような機能を実現するコンピュータプログラムは、フロッピディスクやＣＤ−ＲＯＭ等の、コンピュータ読み取り可能な記録媒体に記録された形態で提供される。ホストコンピュータは、その記録媒体からコンピュータプログラムを読み取って内部記憶装置または外部記憶装置に転送する。あるいは、通信経路を介してプログラム供給装置からホストコンピュータにコンピュータプログラムを供給するようにしてもよい。コンピュータプログラムの機能を実現する時には、内部記憶装置に格納されたコンピュータプログラムがホストコンピュータのマイクロプロセッサによって実行される。また、記録媒体に記録されたコンピュータプログラムをホストコンピュータが直接実行するようにしてもよい。
【０１２１】
この明細書において、ホストコンピュータとは、ハードウェア装置とオペレーションシステムとを含む概念であり、オペレーションシステムの制御の下で動作するハードウェア装置を意味している。コンピュータプログラムは、このようなホストコンピュータに、上述の各部の機能を実現させる。なお、上述の機能の一部は、アプリケーションプログラムでなく、オペレーションシステムによって実現されていても良い。
【０１２２】
なお、この発明において、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスクやＣＤ−ＲＯＭのような携帯型の記録媒体に限らず、各種のＲＡＭやＲＯＭ等のコンピュータ内の内部記憶装置や、ハードディスク等のコンピュータに固定されている外部記憶装置も含んでいる。
【図面の簡単な説明】
【０１２３】
【図１】第１実施例において階調変換のための変換曲線を決定する手順を示すフローチャート。
【図２】理想画像データＤｉおよび原画像データＤｐを生成する手順を示した説明図。
【図３】理想画像データＤｉと原画像データＤｐを示す説明図。
【図４】理想画像データＤｉにおけるグレースケールＧＳｉの各パッチＰｋ１〜Ｐｋ２０を表すＲＧＢの各階調値Ｖｉ１〜Ｖｉ２０の表。
【図５】原画像データＤｐにおけるグレースケールＧＳｐの各パッチＰｋ１〜Ｐｋ２０を表すＲＧＢの各階調値Ｖｐ１〜Ｖｐ２０の表。
【図６】Ｂ成分の原変換曲線を示すグラフ。
【図７】原変換曲線から変換曲線を生成する方法を示す説明図。
【図８】印刷の際の処理を示す説明図。
【図９】第２実施例の変換曲線の生成方法を示す説明図。
【図１０】第３実施例において、変換曲線Ｃ１ｂを生成する手順を示すフローチャート。
【図１１】第３実施例の変換曲線の生成方法の一例を示す説明図。
【図１２】第４実施例の変換曲線の生成方法の一例を示す説明図。
【図１３】第５実施例における印刷の処理手順を示すフローチャート。
【符号の説明】
【０１２４】
１０…プリンタ
２０…コンピュータ
３０…カードリーダ
４０…ディスプレイ
５０…キーボード
６０…マウス
Ａ１ｃ…入力階調値が固定基準点Ｐｈより大きく点ＰＬよりも小さい領域
Ａ２ｃ…点ＰＬよりも入力階調値が大きい領域
Ｃ０，Ｃ０ａ，Ｃ０ｂ…原変換曲線
Ｃ０１，Ｃ０１ａ…原変換曲線Ｃ０のうち固定基準点Ｐｈよりも出力階調値が高い部分
Ｃ０２…原変換曲線Ｃ０のうち固定基準点Ｐｈよりも出力階調値が低い部分
Ｃ１，Ｃ１ａ，Ｃ１ｂ，…変換曲線
Ｃ１１…変換曲線Ｃ１のうち固定基準点Ｐｈよりも出力階調値が大きい曲線部分
ＤＳＣ０，ＤＳＣ１…デジタルスチルカメラ
Ｄｉ…理想画像データ
Ｄｉｐ…画像データ
Ｄｐ…原画像データ
ＧＳ…グレースケール
ＧＳｉ…理想画像データＤｉ中に表されたグレースケール
ＧＳｐ…原画像データＤｐ中に表されたグレースケール
ＩＣ…階調変換を表す矢印
ＩＤ…画像データ
Ｌ１，Ｌ１ｂ…固定基準点Ｐｈと修正制御点Ｐｓ１とを結ぶ直線
Ｌ２ｂ…修正制御点Ｐｓ１と修正制御点Ｐｓ２とを結ぶ直線
Ｌ２ｃ…固定基準点Ｐｈと修正制御点Ｐｓ２とを結ぶ直線
Ｌ３ｃ…修正制御点Ｐｓ１と修正制御点Ｐｓ３とを結ぶ直線
Ｌｃ１，Ｌｃ１ａ，Ｌｃ１ｂ…固定基準点Ｐｈと最大点Ｐｍａｘを結ぶ直線
Ｌｒ１…固定基準点Ｐｈにおける原変換曲線Ｃ０ｂの接線
Ｌｒ２…固定基準点Ｐｈを通る傾き３の直線
Ｌｒ３…修正制御点Ｐｓ１を通る傾き０．６の直線
Ｌｒ４…固定基準点Ｐｈを通る傾き０．７の直線
Ｌｒ５…最後に設定した制御点を通る傾き０．２の直線
Ｌｒ６…最後に設定した制御点を通る傾き０．３の直線
Ｐ０…原点
ＰＤ１…画素値データ
ＰＤ２…変換後の画素値データ
ＰＬ…点Ｐｃ１〜点Ｐｃ２０を通る曲線が出力階調値の上限である２５５に達した点
Ｐｃ１…パッチＰｋ１に対応する点
Ｐｃ１９…パッチＰｋ１９に対応する点
Ｐｃ２０…パッチＰｋ２０に対応する点
Ｐｈ…固定基準点
Ｐｋ１〜Ｐｋ２０…グレースケールのパッチ
Ｐｍａｘ…最大点
Ｐｓ１〜Ｐｓ３…修正制御点
Ｓｐ１〜Ｓｐ４…サンプル
ＴＧ…撮影の対象
ｄ０１ａ…領域Ａ１ｃにおける原変換曲線Ｃ０の出力階調値の差
ｄ１１ａ…領域Ａ１ｃにおける変換曲線Ｃ１の出力階調値の差
ｄ１２ａ…領域Ａ２ｃにおける変換曲線Ｃ１の出力階調値の差
ｄｉ１ｂ…固定基準点Ｐｈと修正制御点Ｐｓ１との間の出力階調値の差
ｄｐ１ｂ…固定基準点Ｐｈと修正制御点Ｐｓ１との間の入力階調値の差
ｄｉ２ｂ…修正制御点Ｐｓ１と修正制御点Ｐｓ２との間の出力階調値の差
ｄｐ２ｂ…修正制御点Ｐｓ１と修正制御点Ｐｓ２との間の入力階調値の差
【図１】
2006013742.tif 000003
【図２】
2006013742.tif 000004
【図３】
2006013742.tif 000005
【図４】
2006013742.tif 000006
【図５】
2006013742.tif 000007
【図６】
2006013742.tif 000008
【図７】
2006013742.tif 000009
【図８】
2006013742.tif 000010
【図９】
2006013742.tif 000011
【図１０】
2006013742.tif 000012
【図１１】
2006013742.tif 000013
【図１２】
2006013742.tif 000014
【図１３】
2006013742.tif 000015