(57)【特許請求の範囲】
【請求項１】
輝度＝（電圧）＾（ガンマ）
なる式により近似されるディスプレイ装置の入力／出力レスポンスの非線形性を計算する、コンピュータにより実施される方法であって、
該ディスプレイ装置に線形の色勾配を持つ第１のイメージと、ある一定の色を持つ第２のイメージとを表示させるステップ、
該第１イメージの色が該第２イメージの色と一致する該第１イメージ上の場所を指定するユーザ入力を受け取るステップ、
該ユーザ入力により指定された場所に基づきガンマを推定するステップ、及び、
該ガンマ推定ステップの結果に基づいて補正値を決定するステップを有することを特徴とする非線形性計算方法。
【請求項２】
該ガンマ推定ステップ中に該ガンマが正確に推定されたならば色相を持たないような第３のイメージを該補正値に基づいて表示するステップをさらに有することを特徴とする請求項１記載の非線形性計算方法。
【請求項３】
請求項２記載の非線形性計算方法において、該第３のイメージを表示するステップは、該第２のイメージの代わりに該第３のイメージを表示することを特徴とする非線形性計算方法。
【請求項４】
該ディスプレイ装置が１に等しいガンマを持つように、該ガンマ推定ステップに基づいて該ディスプレイ装置の入力／出力レスポンスを修正するステップをさらに有することを特徴とする請求項１記載の非線形性計算方法。
【請求項５】
輝度＝（電圧）＾（ガンマ）
なる式により入力／出力レスポンスが近似されるようなガンマを持つディスプレイ装置のガンマ補正をする、コンピュータにより実施される方法であって、
強度の線形勾配を持つ第１のイメージを該ディスプレイ装置に表示させるステップ、
最低と最高の平均の一定の強度を持つ第２のイメージを該ディスプレイ装置に表示させるステップ、
該第１イメージの強度が該第２イメージの強度と一致するように見える該第１イメージ上の場所を指定するユーザ入力を受け取るステップ、
該ユーザ入力により指定された該第１イメージ上の場所に基づいて該ガンマの推定値を決定するステップ、及び
該ガンマの推定値に基づいて補正値を決定するステップからなることを特徴とするガンマ補正方法。
【請求項６】
該ディスプレイ装置に該補正値に基づいて該第２イメージを再表示させるステップをさらに有することを特徴する請求項５記載のガンマ補正方法。
【請求項７】
請求項６記載のガンマ補正方法において、該ディスプレイ装置に該補正値に基づいて該第２イメージを再表示させるステップで、該ガンマ推定値が該ガンマと等しいならば該第２イメージは色相を持たないことを特徴とするガンマ補正方法。
【請求項８】
輝度＝（電圧）＾（ガンマ）
なる式により入力／出力レスポンスが近似されるようなガンマを持ち、少なくとも３つの色成分を使ってカラーイメージを表示することができるディスプレイ装置のガンマ補正を行う、コンピュータにより実施される方法であって、
該３色成分中の第１の２色成分のそれぞれに関し一定の強度を持ち、さらに該３色成分中の第３の色成分に関し線形の強度勾配を持つ第１のイメージを該ディスプレイ装置に表示させるステップ、
該第１の２色成分中の各色成分に関し一定の強度を持ち、さらに、該第３色成分に関し最低と最高の平均の一定の強度を持ち、ある全体的色を持つ第２のイメージを該ディスプレイ装置に表示させるステップ、
該第１イメージの色が該第２イメージの全体的色と一致するように見える該第１イメージ上の位置を指定するユーザ入力を受け取るステップ、
該ユーザ入力により指定された該第１イメージ上の位置に基づいて該ガンマの推定値を決定するステップ、及び
該ガンマの推定値に基づいて補正値を決定するステップからなることを特徴とするガンマ補正方法。
【請求項９】
該ディスプレイ装置に、該補正値に基づき、その全体的色が該ディスプレイ装置のガンマを示すような第３のイメージを表示させるステップをさらに有することを特徴とする請求項８記載のガンマ補正方法。
【請求項１０】
請求項９記載のガンマ補正方法において、該ディスプレイ装置に該第３イメージを表示させるステップで、該第３イメージは該ガンマ推定値が該ガンマと等しいならば色相を持たないことを特徴とするガンマ補正方法。
【請求項１１】
該ディスプレイ装置が１に等しいガンマを持つように、該ガンマ推定値に基づいて該ディスプレイ装置の入力／出力レスポンスを修正するステップをさらに有することを特徴とする請求項８記載のガンマ補正方法。
【請求項１２】
請求項８記載のガンマ補正方法において、該ディスプレイ装置に該第２イメージを表示させるステップは、該第３色成分が該ガンマに影響されない該第３色成分の最低と最高の平均の一定の強度を生成することを特徴とするガンマ補正方法。
【請求項１３】
請求項１２記載のガンマ補正方法において、該ディスプレイ装置に該第２イメージを表示させるステップは、該第２イメージの画素に、１画素毎に交互に第１の強度値と第２の強度値とに切り替わる強度を割り当てることを特徴とするガンマ補正方法。
【請求項１４】
ディスプレイ装置を有するクライアント・システムと広域ネットワーク（ＷＡＮ）により通信するサーバー・システムにおいて、該ディスプレイ装置のガンマ補正を行う方法であって、
第１の命令セットを該サーバー・システムから該クライアント・システムへ送信するステップを含み、
該第１の命令セットは、第１のイメージを該ディスプレイ装置に表示させるために該クライアント・システムにより実行されるものであり、該第１イメージは第１の２色の各色に関し一定の強度を持ち、かつ、第３の色に関し線形の強度勾配を持ち、
該第１の命令セットはまた、第２のイメージを該ディスプレイ装置に表示させるために該クライアント・システムに実行されるものであり、該第２イメージは該第１の２色の各色に関し一定の強度を持ち、かつ、該第３の色に関し最低と最高の平均の一定の強度を持ち、さらにある全体的色を持ち、
該第１の命令セットはまた、該クライアント・システムに該第１イメメージの色が該第２イメージの全体的色と一致する該第１イメージ上の位置を指定するユーザ入力を入力させるために該クライアント・システムにより実行されるものであり、
該第１の命令セットはまた、該クライアント・システムに該ユーザ入力により指定された場所を示す情報を該サーバー・システムへ送信させるために該クライアント・システムにより実行されるものであり、さらに、
該ユーザ入力により指定された位置を示す情報に基づいて該ガンマの推定値を決定するステップ、
該ガンマ推定値に基づいて補正値を決定するステップ、及び
第２の命令セットを該サーバー・システムから該クライアント・システムへ送信するステップを含み、
該第２の命令セットは該ディスプレイ装置に該補正値に基づいて該第２イメージに代えて第３のイメージを表示させるために該クライアント・システムにより実行されるものであり、該第３イメージはある全体的色を持ち、該第３イメージの全体的色は該ディスプレイ装置のガンマをを示すもので、該ガンマ推定値が該ガンマと等しいならば色相のない灰色となるものである、
ことを特徴とするガンマ補正方法。
【請求項１５】
請求項１４記載のガンマ補正方法において、該第１の命令セット及び該第２の命令セットはＨＴＭＬ（ハイパーテキスト・マークアップ言語）ドキュメントに含まれることを特徴とするガンマ補正方法。
【請求項１６】
請求項１４記載のガンマ補正方法において、該第１イメージ、該第２イメージ及び該第３イメージはワールド・ワイド・ウェブのページにより生成されることを特徴するガンマ補正方法。
【請求項１７】
ディスプレイ装置に関連したガンマの補正の手順をコンピュータにより実行させるためのプログラムを記録した機械読み取り可能なプログラム記録媒体であって、該手順は、
該ディスプレイ装置に線形の色勾配を持つ第１のイメージ及びある一定の色の第２のイメージを表示させるステップ、
該第１イメージが該第２イメージと一致するように見える該第１イメージ上の場所を指定するユーザ入力を受け取るステップ、
該ユーザ入力により指定された場所に基づき該ディスプレイ装置のガンマを推定するステップ、及び
該ガンマ推定のステップの結果に基づいて補正値を決定するステップを含むことを特徴とするプログラム記録媒体。
【請求項１８】
該手順はさらに、該ガンマ推定のステップ中に該ガンマが正確に推定されたならば灰色で色相を持たないような第３のイメージを該補正値に基づいて表示するステップを含むことを特徴とする請求項１７記載のプログラム記録媒体。
【請求項１９】
請求項１８記載のプログラム記録媒体において、該第３イメージを表示するステップは該第２イメージの代わりに該第３イメージを表示させることを特徴とするプログラム記録媒体。
【請求項２０】
該手順はさらに、該ディスプレイ装置が１に等しい実質的ガンマを持つように、該ガンマ推定のステップに基づいて該ディスプレイ装置の入力／出力レスポンスを修正するステップを含むことを特徴とする請求項１７記載のプログラム記録媒体。
【請求項２１】
コンピュータに接続されたディスプレイ装置のガンマ補正の手順をコンピュータに実行させるためのプログラムを記録した機械読み取り可能なプログラム記憶媒体であって、該手順は、
第１の２色の各色に関し一定の強度を持ち、かつ、第３の色に関し該ディスプレイ装置上の位置に対し線形の強度勾配を持つ第１のイメージを該ディスプレイ装置に表示させるステップ、
該第１の２色の各色に関し一定の強度を持ち、かつ、該第３の色に関し最低と最高の平均の一定の強度を持ち、ある全体的色を持つ第２のイメージを該ディスプレイ装置に表示させるステップ、
該第１イメージが該第２イメージの全体的色と一致する該第１イメージ上の場所を指定するユーザ入力を受け取るステップ、
該ユーザ入力により指定された該第１イメージ上の場所に基づいて該ガンマの推定値を決定するステップ、及び
該ガンマ推定値に基づいて補正値を決定するステップ、からなることを特徴とするプログラム記録媒体。
【請求項２２】
該手順はさらに、該ディスプレイ装置に該補正値に基づいて該第２イメージを、該第２イメージが該ガンマの正確さの程度を表すように再表示させるステップを含むことを特徴とする請求項２１記載のプログラム記録媒体。
【請求項２３】
請求項２２記載のプログラム記録媒体において、該第２イメージを該ディスプレイ装置に再表示させるステップは、該ガンマ推定値が該ガンマと等しいならば該第２イメージが色相を持たないように該第２イメージを再表示させることを特徴とするプログラム記録媒体。
【請求項２４】
請求項２１記載のプログラム記録媒体において、該ディスプレイ装置に該第２イメージを表示させるステップは、該第３色の最低と最高の平均の一定強度を、該第３色が該ガンマによって影響されないように決定することを特徴とするプログラム記録媒体。
【請求項２５】
請求項２４記載のプログラム記録媒体において、該第２イメージは複数の画素を有し、該ディスプレイ装置に該第２イメージを表示させるステップは、該第２イメージの画素に、１画素毎に交互に第１の強度値と第２の強度値とに切り替わる強度を割り当てることを特徴とするプログラム記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータ・システム、テレビジョン・システム等に利用される電子ディスプレイ装置の分野に係り、特に、ディスプレイ装置の非線形性の測定及び補正に関する。
【０００２】
【従来の技術】
ＣＲＴ（陰極線管）ディスプレイ装置は一般に、任意の画素に関し、印加入力電圧と出力輝度（光度）の間の関係が非線形であるという性質がある。この関係は、次の指数関数
輝度＝（電圧）＾（ガンマ）
（ただし、電圧は１に正規化される）
で近似することができる。この関係は、多くのディスプレイ装置で非線形である。というのは、ガンマが一般に１でないからである。その結果、ある電圧を印加したときに、画面上の発光体より放出される光量は本来の光量より少なくなる傾向がある。それゆえに、黒から白への緩やかな変化（“線形勾配”）を表すイメージは一般にとても暗く見える。この効果はよく知られている。もっとも、ビデオカメラは一般に“ガンマ補正された”信号を出力するように設計されているため、線形勾配は線形勾配として表示されるであろう。
【０００３】
しかし、イメージ処理を伴う多くのアプリケーションにとって、イメージを正確に表示することは非常に重要である。したがって、そのようなアプリケーションにとって、ガンマ測定及び補正が極めて重要になる。ある種のイメージ処理ソフトウェアを利用することにより、コンピュータのユーザはモニタのガンマを入力することができるようになり、その結果、イメージをガンマ補正してから表示することができる。しかし、ユーザはまずガンマの値を知らなければならない。グラフィックアートの専門家は、ガンマやその他のモニタ特性を測定するために測定装置を利用することが多い。しかし、一般的なユーザは、そのような測定装置を利用できない。別のプログラムによって、ユーザはガンマを調整することができるが、それでもユーザ自身で、表示すべきイメージにすでに含まれているであろうガンマ補正を考慮しつつ、オーバーオールのガンマ補正を決定しなければならない。さらに、そのようなプログラムでは、しばしば、ガンマ補正を高精度に行うことはできない。
【０００４】
【発明が解決しようとする課題】
したがって、本発明の目的は、コンピュータの一般的なユーザでも、格別の測定装置を用いることなく、ディスプレイ装置のガンマの測定及び補正を行う簡単かつ正確な方法を提供するである。
【０００５】
【課題を解決するための手段】
請求項１の発明の方法は、輝度＝（電圧）＾（ガンマ）なる式により近似されるディスプレイ装置の入力／出力レスポンスの非線形性を計算する、コンピュータにより実施される方法であって、該ディスプレイ装置に線形の色勾配を持つ第１のイメージと、ある一定の色を持つ第２のイメージとを表示させるステップ；該第１イメージの色が該第２イメージの色と一致する該第１イメージ上の場所を指定するユーザ入力を受け取るステップ；該ユーザ入力により指定された場所に基づきガンマを推定するステップ、該ガンマ推定ステップの結果に基づいて補正値を決定するステップからなることを特徴とする。
【０００６】
請求項２の発明の方法は、請求項１の発明の方法に、該ガンマ推定ステップ中に該ガンマが正確に推定されたならば色相を持たないような第３のイメージを該補正値に基づいて表示するステップを追加することを特徴とする。
【０００７】
請求項３の発明の方法は、請求項２の発明の方法において、該第３イメージを表示するステップが、該第２イメージの代わりに該第３イメージを表示することを特徴とする。
【０００８】
請求項４の発明の方法は、請求項１の発明の方法に、該ディスプレイ装置が１に等しい実質的なガンマを持つように、該ガンマ推定ステップに基づいて該ディスプレイ装置の入力／出力レスポンスを修正するステップを追加することを特徴とする。
【０００９】
請求項５の発明の方法は、輝度＝（電圧）＾（ガンマ）なる式により入力／出力レスポンスが近似されるようなガンマを持つディスプレイ装置のガンマ補正をする、コンピュータにより実施される方法であって、強度の線形勾配を持つ第１のイメージを該ディスプレイ装置に表示させるステップ；最低と最高の平均の一定の強度を持つ第２のイメージを該ディスプレイ装置に表示させるステップ；該第１イメージの強度が該第２イメージの強度と一致するように見える該第１イメージ上の場所を指定するユーザ入力を受け取るステップ；該ユーザ入力により指定された該第１イメージ上の場所に基づいて該ガンマの推定値を決定するステップ；及び、該ガンマの推定値に基づいて補正値を決定するステップからなることを特徴とする。
【００１０】
請求項６の発明の方法は、請求項５の発明の方法に、該ディスプレイ装置に該補正値に基づいて該第２イメージを再表示させるステップを追加することを特徴する。
【００１１】
請求項７の発明の方法は、請求項６の発明の方法において、該ディスプレイ装置に該補正値に基づいて該第２イメージを再表示させるステップで、該ガンマ推定値が該ガンマと等しいならば該第２イメージは色相を持たないことを特徴とする。
【００１２】
請求項８の発明の方法は、輝度＝（電圧）＾（ガンマ）なる式により入力／出力レスポンスが近似されるようなガンマを持ち、少なくとも３つの色成分を使ってカラーイメージを表示することができるディスプレイ装置のガンマ補正を行う、コンピュータにより実施される方法であって、該３色成分中の第１の２色成分のそれぞれに関し一定の強度を持ち、さらに該３色成分中の第３の色成分に関し線形の強度勾配を持つ第１のイメージを該ディスプレイ装置に表示させるステップ；該第１の２色成分中の各色成分に関し一定の強度を持ち、さらに、該第３色成分に関し最低と最高の平均の一定の強度を持ち、ある全体的色を持つ第２のイメージを該ディスプレイ装置に表示させるステップ；該第１イメージの色が該第２イメージの全体的色と一致するように見える該第１イメージ上の位置を指定するユーザ入力を受け取るステップ；該ユーザ入力により指定された該第１イメージ上の位置に基づいて該ガンマの推定値を決定するステップ；及び該ガンマの推定値に基づいて補正値を決定するステップからなることを特徴とする。
【００１３】
請求項９の発明の方法は、請求項８の発明の方法に、該ディスプレイ装置に、該補正値に基づき、その全体的色が該ディスプレイ装置のガンマを示すような第３のイメージを表示させるステップを追加することを特徴とする。
【００１４】
請求項１０の発明の方法は、請求項９の発明の方法において、該ディスプレイ装置に該第３イメージを表示させるステップで、該第３イメージは該ガンマ推定値が該ガンマと等しいならば色相を持たないことを特徴とする。
【００１５】
請求項１１の発明の方法は、請求項８の発明の方法に、該ディスプレイ装置が１に等しいガンマを持つように、該ガンマ推定値に基づいて該ディスプレイ装置の入力／出力レスポンスを修正するステップを追加することを特徴とする。
【００１６】
請求項１２の発明の方法は、請求項８の発明の方法において、該ディスプレイ装置に該第２イメージを表示させるステップが該第３色成分が該ガンマに影響されない該第３色成分の最低と最高の平均の一定の強度を生成することを特徴とする。
【００１７】
請求項１３の発明の方法は、請求項１２の発明の方法において、該ディスプレイ装置に該第２イメージを表示させるステップが該第２イメージの画素に、１画素毎に交互に第１の強度値と第２の強度値とに切り替わる強度を割り当てることを特徴とする。
【００１８】
請求項１４の発明の方法は、ディスプレイ装置を有するクライアント・システムと広域ネットワーク（ＷＡＮ）により通信するサーバー・システムにおいて、該ディスプレイ装置のガンマ補正を行う方法であって、第１の命令セットを該サーバー・システムから該クライアント・システムへ送信するステップを含み、該第１の命令セットは、第１のイメージを該ディスプレイ装置に表示させるために該クライアント・システムにより実行されるものであり、該第１イメージは第１の２色の各色に関し一定の強度を持ち、かつ、第３の色に関し線形の強度勾配を持ち、該第１の命令セットはまた、第２のイメージを該ディスプレイ装置に表示させるために該クライアント・システムに実行されるものであり、該第２イメージは該第１の２色の各色に関し一定の強度を持ち、かつ、該第３の色に関し最低と最高の平均の一定の強度を持ち、さらにある全体的色を持ち、該第１の命令セットはまた、該クライアント・システムに該第１イメージの色が該第２イメージの全体的色と一致する該第１イメージ上の位置を指定するユーザ入力を入力させるために該クライアント・システムにより実行されるものであり、該第１の命令セットはまた、該クライアント・システムに該ユーザ入力により指定された場所を示す情報を該サーバー・システムへ送信させるために該クライアント・システムにより実行されるものであり；さらに、該ユーザ入力により指定された位置を示す情報に基づいて該ガンマの推定値を決定するステップ、該ガンマ推定値に基づいて補正値を決定するステップ、及び第２の命令セットを該サーバー・システムから該クライアント・システムへ送信するステップを含み、該第２の命令セットは該ディスプレイ装置に該補正値に基づいて該第２イメージに代えて第３のイメージを表示させるために該クライアント・システムにより実行されるものであり、該第３イメージはある全体的色を持ち、該第３イメージの全体的色は該ディスプレイ装置を示すもので、該ガンマ推定値が該ガンマと等しいならば色相のない灰色となるものであることを特徴とする。
【００１９】
請求項１５の発明の方法は、請求項１４の発明の方法において、該第１の命令セット及び該第２の命令セットはＨＴＭＬ（ハイパーテキスト・マークアップ言語）ドキュメントに含まれることを特徴とする。
【００２０】
請求項１６の発明の方法は、請求項１４の発明の方法において、該第１イメージ、該第２イメージ及び該第３イメージがワールド・ワイド・ウェブのページにより生成されることを特徴する。
【００２１】
【発明の実施の形態】
以下、図面を用い、本発明によりディスプレイ装置の入力／出力レスポンスの非線形性を測定及び補正する方法及び装置について述べる。以下の記述において、本発明の徹底的な理解を与えるべく多くの具体例を示す。しかし、それら具体例を用いないで本発明を実施し得ることは、当業者には明らかであろう。他方、周知の構造及び装置は、本発明を不必要に難解にしないためにブロック図の形で示す。
【００２２】
本発明は、ユーザがコンピュータＣＲＴモニタのようなディスプレイ装置のガンマを正確に測定できるようにするために、色及びリアルタイム・フィードバックを利用する手順を含む。好適な実施例においては、その手順はコンピュータ・プログラム命令によって具体化される。これらの命令を用いて、それら命令に関しプログラムされた汎用プロセッサに本発明の手順を実行させることができる。あるいは、本発明の手順は、必要なステップを遂行するためのハードワイアド論理を含む専用ハードウェア・コンポーネント、又はプログラムされた汎用コンピュータ・コンポーネントとカスタム・ハードウェア・コンポーネントの組合せによって実行してもよい。後述される一実施例においては、本発明は、遠隔地にあるクライアント・コンピュータシステムによりインターネットを通じアクセス可能なサーバー・コンピュータシステムに常駐するソフトウェアの形をとる。このような実施例では、本発明はクライアント・コンピュータシステムのユーザに対しワールド・ワイド・ウエブ（ＷＷＷ）のページの形をとって提供される。
【００２３】
図１は、本発明を実現することができるコンピュータシステムを示す。このコンピュータシステム１０は中央処理装置（ＣＰＵ）１１を含み、これはシステムバス１３によりシステムメモリ１２と接続される。システムバス１３は、周辺バスインターフェイス１４を介し周辺バス１５に接続される。周辺バス１５は、ＰＣＩ（Ｐeripheral  Ｃomponent  Ｉnterconnect）等であろう。周辺バス１５には、キーボード１６、マウス、トラックボール、タッチパッドのようなカーソル制御装置１７等の入出力装置、磁気ディスク装置や光ディスク装置のような大容量記憶装置１９、ＣＲＴやＬＣＤ（液晶ディスプレイ）のようなディスプレイ・モニタ１８が接続される。本発明の手順は、ソフトウェアで実現されるときには、メモリ１２、大容量記憶装置１９又はその両方に格納されるであろう。
【００２４】
一実施例では、本発明の手順を用い、ディスプレイ・モニタ１８のガンマの測定及び補正を行うことができる。別の実施例では、本発明の手順を用いて、コンピュータシステム１０の外にあるモニタのガンマの測定及び補正を行うことができる。例えば、図２において、本発明を実施するソフトウェアはサーバー・コンピュータシステム６５に格納され、インターネットのネットワーク接続６７を介しクライアント・コンピュータシステム６６に関連したモニタのガンマの測定のために利用される。この実施例については、さらに後述する。
【００２５】
ＣＲＴの入力／出力関係は、任意の画素について入力電圧と出力光量（輝度）とが非線形であるという性質がある。この関係は、図３に示すところの指数関数
輝度＝（電圧）＾（ガンマ）
で近似される。図３において、（入力）電圧は横軸に、（出力）輝度は縦軸にとられている。図３では、電圧及び輝度はそれぞれ最大値が１．０になるよう正規化されている。直線２０は、電圧と輝度の間の望ましい関係を表し、この場合にはガンマ＝１．０である。しかし実際には、その関係は曲線２１に近く、ガンマは１．０より大きい。曲線２１のような入力／出力レスポンスを持つモニタでは、イメージは本来より暗く見える傾向がある。だから、ガンマ補正を行わなければならない。しかし、ガンマ補正を行うには、まずガンマが正確に測定されなければならない。それゆえに、本発明はモニタのガンマの簡単かつ正確な測定を行うための手段を提供する。
【００２６】
本発明によれば、図４（Ａ）に示すように、ガンマを測定したいディスプレイ装置に３組のイメージが表示される。図４（Ａ）は、ディスプレイ装置に表示された３組の”カラーバー”イメージを示す。第１のカラーバーの組はカラーバー３０とカラーバー３１とからなる。第２のカラーバーの組はカラーバー３２とカラーバー３３とからなり、第３のカラーバーの組はカラーバー３４とカラーバー３５とからなる。カラーバーの各組において、上側のカラーバーに色の線形勾配が表示され、下側のカラーバーに一様の（一定の）色が表示される。ユーザは、カーソル制御装置を移動させて、上半分のカラーバー３０，３２，３４のいずれかの内部の、その色が対応した下半分のカラーバー３１，３３又は３５の色と一致する場所にカーソル３８を位置させ、ユーザ入力を入れる（例えばマウスのボタンをクリックする）。そして、この入力がコンピュータシステムによりモニタのガンマを推定するために用いられ、それに応じてカラーバー３０〜３５が表示し直される。
【００２７】
３組のカラーバー３０／３１，３２／３３，３４／３５は本質的には多すぎる。すなわち、１組のカラーバーだけで足りる。しかし、特定色の知覚能力が人により違いがあることに対応するため、各組毎に異なった色の組合せを使った３組のカラーバーが用意される。ガンマの推定値に基づいてカラーバーが表示し直された後は、そのガンマの推定値が正確ならば（すなわち、ユーザが上半分のカラーバーの色が下半分のカラーバーの色と一致する場所で正確にクリックした）、後述するように、下半分のカラーバー３１，３３，３５は完全に灰色（すなわち、どの色相も持たない）に見えるであろう。
【００２８】
各組のカラーバーは、モニタのガンマにより影響を受けた特定色と、モニタのガンマによりそれほど影響を受けていない色との比較ができるように作られる。ディスプレイ装置は一般的に赤−緑−青（ＲＧＢ）のような３つの基本色の混合によって全ての色を発生する。したがって、各組のカラーバーで、異なった一つの基本色、例えば赤、緑又は青に関し比較することができる。ところで、多くのディスプレイ装置では、電圧は０から２５５の範囲内で指定される。したがって、カラーバー３０の各画素は、０から２５５までのスケール上で１２８に相当する一定の赤及び緑の強度値を持つ。しかし、その青値は、左端での強度０から右端での強度２５５まで、横（ｘ）軸に沿って空間的に線形変化する。その表示結果が上半分のカラーバー３０の色勾配である。この方法は、上半分のカラーバー３２，３４の生成にも用いられるが、ただし、空間的に“勾配を持たせる”色として別の基本色（例えば赤又は緑）が用いられる。
【００２９】
下半分のカラーバー３１では、各画素に赤値１２８及び緑値１２８が割り当てられる。しかし、それら画素の青値は０と２５５とに市松模様状に交互に切り替わる。図６は、下半分のカラーバー３１内の一群の画素４１〜５６についての市松模様パターンを表している。図６において、画素４２，４４，４５，４７，５０，５２，５３，５５はそれぞれ青強度値０を持つが、画素４１，４３，４６，４８，４９，５１，５４，５６はそれぞれ青強度値２５５を持つ。０と２５５の値が選ばれたのは、０も２５５もガンマ効果を強く受けないからである。さらに、市松模様パターンの効果は、普通の距離から見たときに、ユーザには０と２５５の平均しか見えないこと、つまり、ユーザには青強度値１２８を持つような色が見えるということである。かくして、上半分のカラーバーはガンマによって完全に影響されるが、下半分のカラーバーはガンマにあまり影響されない。この方法は、下半分のカラーバー３３，３５の生成にも用いられるが、各カラーバーに市松模様パターンにより表示される色として別の色（例えば赤又は緑）が用いられる。
【００３０】
したがって、上半分のカラーバー３０の色が下半分のカラーバー３１の色と一致する場所は、ガンマ効果を受けたカラーバー３０が最低の明るさと最高の明るさの中間である場所である。ユーザがクリックした横方向（ｘ）座標ｘiは正規化位置Ｘに変換されるが、この正規化位置はカラーバー３０の左端での最小値０からカラーバー３０の右端の最大値１．０までの値をとり得る。次に、モニタのガンマの推定値ｇａｍｍａESTが式（１）により決定される。
【００３１】
【数１】
0003708280.tif 000002
【００３２】
したがって、図５において、曲線６２は上半分のカラーバー３０，３２又は３４の入力／出力レスポンスを近似し、直線６１は下半分のカラーバー３１，３３又は３５の入力／出力レスポンスを近似する。ユーザは、上半分カラーバーの一つの内部の位置をクリックすることにより、直線６１と曲線６２が交差する座標ｘiを入力する。次に、この座標ｘiは値Ｘに正規化され、これはモニタのガンマの推定値ｇａｍｍａESTを求めるために（１）式に代入される。
【００３３】
推定値ｇａｍｍａESTが算出されると、ユーザにリアルタイムのフィードバックを与えるべくカラーバー・イメージが修正されて再表示される。つまり、ある画素に対し、ある入力電圧Ｖをモニターに送る代わりに、その画素に式（２）による電圧ＶNEWが与えられる。
【００３４】
【数２】
0003708280.tif 000003
【００３５】
このガンマ推定値が正確ならば、下半分のカラーバー３１，３３，３５がそれぞれ完全に灰色（すなわち色相がない）になるようにイメージが再表示されるであろう。このような結果となる理由は、ガンマが事実上１．０に等しい時には、下半分カラーバーにおける赤、緑、青の全体的な強さは等しいので、全体として灰色となるからである。ガンマ推定値が正しくなければ、下半分のカラーバーの各画素に対する赤、緑、青の強さに違いが生じるため、ユーザは下半分カラーバーの少なくとも１つに色相（灰色でない色）があることに気付くであろう。図４（Ｂ）は、ガンマが正確に推定され、その結果、下半分のカラーバー３１，３３，３５のそれぞれが色相を持たないようにイメージが再表示された後の３組のカラーバーを表している。
【００３６】
カラーバー・イメージの色を利用することによって、白黒の度合だけを利用する場合に比べ、より簡単な比較をして、より正確なガンマ推定をすることができるようになる。イメージの再表示後に下半分カラーバーのどれかに何か色相が認められるときは、まだガンマが精密に決定されていないということをユーザに知らせている。したがって、ユーザは、さらに正確な測定をするため、もう一度（希望するなら、さらに多数回）クリックすることができる。
【００３７】
なお、好適実施例では、３つの基本色（例えば赤、緑、青）の全部について同時にガンマ測定が実行される。しかしながら、これらの色のそれぞれについて独立にガンマ推定及び補正を実行する選択肢（例えば、メニュー項目又は“ソフト・ボタン”として選択される）をユーザに与えてもよい。その場合、ユーザは、図４（Ａ）の上半分カラーバー３０，３２，３４のそれぞれの内部の一点をクリックすることになろう。
【００３８】
図７は、前述の方法によってディスプレイ装置のガンマを測定及び補正するための手順を示す。初めに、ユーザは上半分カラーバー中の一つのカラーバー上の位置ｘiをクリックすることにより、その上半分カラーバーの色が下半分カラーバーの色と一致する横方向（ｘ）座標を指定する（ステップ５０１）。次に、この座標は、そのカラーバーの組の最大座標に対して正規化される（ステップ５０２）。次に、前記式（１）により、ガンマの推定値ｇａｍｍａESTが求められる（ステップ５０３）。ついで、前記式（２）に従って各画素についてガンマ補正が行われる（ステップ５０４，５０５，５０６）。
【００３９】
一実施例では、本発明は、クライアント・コンピュータシステム上で走るウェブ・ブラウザ・ソフトウェア（例えばＮetscape：登録商標）を利用しアクセス可能な、サーバー・コンピュータシステムにより生成されるワールド・ワイド・ウェブ（ＷＷＷ）ページとして実現される。図２を再度参照すると、そのような実施例では、本発明の手順はサーバー・コンピュータシステム６５に格納されたソフトウェアにおいて具体化され、クライアント・コンピュータシステム６６に関係したモニタのガンマの測定に利用される。
【００４０】
図８は、ワールド・ワイド・ウェブのページを使って本発明を実施するための手順を示す。初めに、クライアント・コンピュータシステム６６がウェブ・ブラウザを使ってサーバー・コンピュータシステム６５と連絡をとる（ステップ６０１）。
【００４１】
サーバー・コンピュータシステム６５は、適切なＵＲＬ（uniform  resource  locator）又は同等の論理アドレスを受信したならば、ＨＴＭＬ（hypertextmark-up  language）ドキュメントをクライアント・コンピュータシステム６６へ送信する（ステップ６０２）。サーバー・コンピュータシステム６５は、図４（Ａ）及び図４（Ｂ）に示したカラーバー・イメージ３１〜３５を生成するためのプログラム・コードとファイルを格納している。一実施例では、サーバー・コンピュータシステム６５内で本発明を実行するために使用されるソフトウェアは、Ｐearl等のインタープリタ型スクリプト言語である。しかし、他のプログラミング言語を使用してもよい。
【００４２】
クライアント・コンピュータシステム６６に送信されるＨＴＭＬドキュメントには、サーバー・コンピュータシステムに格納されているファイルの記憶場所を示すイメージ・パスが含まれている。これらのファイルがカラーバー・イメージを定義する。例えば、特定のカラーバー・イメージの組を生成するための最初のＨＴＭＬドキュメントに含まれるであろうＨＴＭＬ命令は
<INPUT  TYPE＝“image”  NAME＝“gamma”  SRC＝
“ramps/gammagif.cgi/magenta_green.gif,1”>
である。この命令は、サーバー・コンピュータシステム６５にロードされたあるプログラム（例えばＰｅｒｌで書かれている）を指定する。この命令で指定されたイメージ・パスは“ramps/gammagif.cgi/magenta_green.gif,1”>である。このイメージ・パス中の値“１”は、当該ファイルより生成されるイメージがガンマ補正されていないことを示す。
【００４３】
このＨＴＭＬドキュメントは、クライアント・コンピュータシステム６６に、そのユーザへ命令し応答を促す適当なテキストを表示させる（ステップ６０３）。さらに、クライアント・コンピュータシステム６６はサーバー・コンピュータシステム６５に対し、前記サンプル命令で指定されるように、ＨＴＭＬドキュメントに指定されたカラーバー・イメージの送信を求める要求をサーバー・コンピュータシステム６５に送信する（ステップ６０３）。これに応答し、サーバー・コンピュータシステム６５は、要求されたカラーバー・イメージを送信するが、これはガンマ値１．０に対応したイメージである（ステップ６０４）。つまり、送信されるイメージはガンマ補正されていない。クライアント・コンピュータシステム６６は、そのイメージを受信すると、それを図４（Ａ）に示すように表示し、ユーザ入力を待つ（ステップ６０５，６０６）。ユーザが上半分カラーバー３０，３２又は３４のいずれかの内部のある場所をクリックすると、その場所の（横方向）座標ｘiがＨＴＭＬ形式によりサーバー・コンピュータシステム６５へ送信される（ステップ６０７）。これに応答して、サーバー・コンピュータシステム６５は式（１）及び図７に従ってガンマの推定値ｇａｍｍａESTを計算する（ステップ６０８）。
【００４４】
サーバー・コンピュータシステム６５は、ガンマ推定値を計算した後、推定したガンマに基づき新たなイメージ・パスを含む新たなＨＴＭＬドキュメントをクライアント・コンピュータシステム６６へ送信する（ステップ６０９）。例えば、ｇａｍｍａEST＝１．６と計算されたとすれば、ある特定のカラーバーの組に関し次のＨＴＭＬ命令
<INPUT  TYPE＝“image”  NAME＝“gamma”  SRC＝
“ramps/gammagif.cgi/magenta_green.gif,1.6”>
を送信するであろう。この命令では、“１”が“１．６”に置き換えられていることに注意されたい。これに対し、クライアント・コンピュータシステム６６は適切なテキストを表示し、更新後イメージをサーバー・コンピュータシステム６５に要求する（ステップ６１０）。
【００４５】
サーバー・コンピュータシステム６５は、クライアント・コンピュータシステム６６からの要求に応答し、図４（Ａ）及び図４（Ｂ）のカラーバーを表示するための更新後のイメージファイルをクライアント・コンピュータシステム６６へ送信する（ステップ６１１）。本発明の一実施例においては、サーバー・コンピュータシステム６５は、それぞれが異なったガンマ値（推定値）に対応して調整された多数の異なったイメージ・ファイルを格納している。したがって、クライアント・コンピュータシステム６６からの要求（ステップ６１０）に応答し、サーバー・コンピュータシステム６５はガンマ推定値に最もよく対応したイメージ・ファイルを選択して送信することができる。別の実施例では、サーバー・コンピュータシステム６５は単一のイメージ・ファイルを格納しており、クライアント・コンピュータシステム６６の要求に対して、そのイメージ・ファイルをガンマ推定値に応じて修正し、修正後のイメージ・ファイルをクライアント・コンピュータシステム６６に与える。
【００４６】
クライアント・コンピュータシステム６６は、更新後（ガンマ補正後）のカラーバー・イメージをサーバー・コンピュータシステム６５から受信すると、それを表示する（ステップ６１２）。前述した如く、ガンマ推定値が正確であれば、下半分のカラーバー３１，３３，３５は、再表示された時に完全に灰色（すなわち色相を持たない）に見える。したがって、ユーザは下半分のカラーバー３１，３３又は３５のどれかに何らかの色相（すなわち灰色でない色）を認めたならば、上半分のカラーバー３０，３２又は３４のどれかの内部の別の場所をクリックすることになろう。よって、クライアント・コンピュータシステム６６は、ガンマ補正後カラーバー・イメージを表示した後、そのガンマ推定値にユーザが満足したことを示すユーザ入力を受け取らない限り、位置ｘiを指定する次のユーザ入力を待つ（ステップ６１３）。
【００４７】
（ユーザの知覚によれば）正確なガンマ推定値が求まったならば、その推定値を好きなように利用できる。例えば、ガンマ推定値をクライアント・コンピュータシステム６６にダウンロードし、クライアント・コンピュータシステム６６においてアプリケーション・ソフトウェアで推定値を使い正確なガンマ補正をしてもよい。それと共に、又はそれに代えて、サーバー・コンピュータシステム６５が推定値を、当該クライアント・コンピュータシステム６６に関して将来利用できるよう保存してもよい。
【００４８】
このように、本発明は、モニタのガンマを、より容易かつ正確に推定できるようにするため、色及びリアルタイム・フィードバックを利用する。以上に詳しく述べたように、本発明は、ワールド・ワイド・ウェブのページをユーザ・インターフェイスとして利用して実現することができる。本発明を具体例に関連して説明したが、当業者には、その多くの変形及び修正を容易に思いつくであろう。したがって、そのような変形及び修正は全て特許請求の範囲に定義される本発明の範囲に含まれる。
【００４９】
【発明の効果】
以上の説明から明らかなように、本発明の方法によって、ディスプレイ装置のユーザは、格別の測定装置を用いることなく、ディスプレイ装置のガンマの測定及び補正を簡単かつ正確に行うことができ、また、本発明のプログラム記録媒体を用いれば、本発明の方法によるガンマ測定及び補正を簡単に実施することができる。
【図面の簡単な説明】
【図１】  本発明が実施されるコンピュータシステムを示す。
【図２】  広域ネットワーク（ＷＡＮ）によりサーバー・コンピュータシステムと通信するクライアント・コンピュータシステムを示す。
【図３】  あるディスプレイ装置の入力／出力レスポンスのグラフである。
【図４】  （Ａ）ガンマ補正を行わないでディスプレイ装置に表示されたカラーバー・イメージを示す図である。
（Ｂ）ガンマ測定及び補正を行ってからディスプレイに表示されたカラーバー・イメージを示す図である。
【図５】  図４（Ａ）の対応した２つのカラーバーに関する入力／出力レスポンス・カーブを表すグラフである。
【図６】  市松模様パターンで表示されるディスプレイ装置の画素の説明図である。
【図７】  図４のカラーバー・イメージを使ってディスプレイ装置のガンマを測定及び補正する手順を示す流れ図である。
【図８】  広域ネットワーク（ＷＡＮ）上のクライアント−サーバー環境においてガンマの測定及び補正を実行するための流れ図である。
【符号の説明】
１０    コンピュータシステム
１１    ＣＰＵ
１２    システムメモリ
１３    システムバス
１４    バスインターフェイス
１５    周辺バス
１６    キーボード
１７    カーソル制御装置
１８    モニタ
１９    大容量記憶装置
３０，３２，３５  カラーバー（上半分）
３１，３３，３５  カラーバー（下半分）
６５    サーバー・コンピュータシステム
６６    クライアント・コンピュータシステム
【図１】
0003708280.tif 000004
【図２】
0003708280.tif 000005
【図３】
0003708280.tif 000006
【図４】
0003708280.tif 000007
【図５】
0003708280.tif 000008
【図６】
0003708280.tif 000009
【図７】
0003708280.tif 000010
【図８】
0003708280.tif 000011