(57)【要約】【課題】表示画像の輝度ムラを高精度に低減することができる技術を提供する。【解決手段】本発明の画像処理装置は、表示装置の表示特性に基づく第１補正値を用いて入力画像データを補正することにより、第１補正画像データを生成する第１補正手段と、前記第１補正手段によって使用され得る所定の第１補正値に基づいて、前記表示特性に応じた階調値であり、且つ、前記第１補正画像データの取り得ない階調値である特定階調値に対応した表示が、前記表示装置の表示素子と、その周囲の表示素子とによって実現されるように、前記第１補正画像データを補正することにより、第２補正画像データを生成する第２補正手段と、を有する。【選択図】図２
2017194504.tif 000002
【特許請求の範囲】
【請求項１】
表示装置の表示特性に基づく第１補正値を用いて入力画像データを補正することにより、第１補正画像データを生成する第１補正手段と、
前記第１補正手段によって使用され得る所定の第１補正値に基づいて、前記表示特性に応じた階調値であり、且つ、前記第１補正画像データの取り得ない階調値である特定階調値に対応した表示が、前記表示装置の表示素子と、その周囲の表示素子とによって実現されるように、前記第１補正画像データを補正することにより、第２補正画像データを生成する第２補正手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記第１補正画像データの階調値と、前記所定の第１補正値との組み合わせを入力値とし、且つ、当該階調値を補正する第２補正値、または、当該階調値を前記第２補正値を用いて補正することで得られる階調値を出力値とする入出力情報を取得する取得手段を更に有し、
前記第２補正手段は、前記入出力情報に基づいて前記第１補正画像データを補正する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記表示装置の表示素子は、薄膜トランジスタを有し、
前記所定の第１補正値は、基準の薄膜トランジスタの閾値電圧に対応する階調値を補正する第１補正値である
ことを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記第２補正手段は、階調値に対応する輝度が基準輝度よりも高い表示特性を有する表示素子に対応する、という条件を少なくとも満たす画素の階調値を、前記所定の第１補正値に基づいて補正する
ことを特徴とする請求項１〜３のいずれか１項に記載の画像処理装置。
【請求項５】
前記第２補正手段は、前記第１補正画像データの階調値が前記第１補正画像データの取り得る階調値の数の０．１％未満である、という条件を少なくとも満たす画素の階調値を、前記所定の第１補正値に基づいて補正する
ことを特徴とする請求項１〜４のいずれか１項に記載の画像処理装置。
【請求項６】
前記第２補正手段は、
前記所定の第１補正値に基づいて、前記第１補正画像データのビット数を、第１ビット数から、前記第１ビット数よりも多い第２ビット数へ変換することにより、第３補正画像データを生成し、
ビット数を前記第２ビット数から前記第１ビット数へ変換する変換処理と、前記変換処理に起因した階調値の誤差を周囲の画素を用いて軽減する誤差軽減処理とを前記第３補正画像データに施すことにより、前記第２補正画像データを生成する
ことを特徴とする請求項１〜５のいずれか１項に記載の画像処理装置。
【請求項７】
前記第２補正手段は、
所定のフィルタを用いたフィルタ処理である前記誤差軽減処理を前記第３補正画像データに施すことにより、第４補正画像データを生成し、
前記変換処理を前記第４補正画像データに施すことにより、前記第２補正画像データを生成する
ことを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記第２補正手段は、複数の画素のそれぞれが所定の条件を満たす場合に、当該複数の
画素を参照するフィルタ処理を行う
ことを特徴とする請求項７に記載の画像処理装置。
【請求項９】
前記所定の条件は、
階調値に対応する輝度が基準輝度よりも高い表示特性を有する表示素子に対応する、という条件と、
前記第１補正画像データの階調値が前記第１補正画像データの取り得る階調値の数の０．１％未満である、という条件と、
の少なくとも一方を含む
ことを特徴とする請求項８に記載の画像処理装置。
【請求項１０】
前記第２補正手段は、画素毎に、前記変換処理と、それに起因した階調値の誤差に基づいて前記変換処理が施されていない周囲の画素の階調値を補正する前記誤差軽減処理とを行うことにより、前記第３補正画像データから前記第２補正画像データを生成する
ことを特徴とする請求項６に記載の画像処理装置。
【請求項１１】
前記変換処理は、ビットの切り捨てによりビット数を前記第２ビット数から前記第１ビット数へ変換する処理であり、
前記誤差軽減処理は、前記変換処理により切り捨てられたビットに相当する階調値を前記変換処理が施されていない画素の階調値に加算する処理である
ことを特徴とする請求項１０に記載の画像処理装置。
【請求項１２】
前記第３補正画像データは、前記表示特性に応じた階調値を有する
ことを特徴とする請求項６〜１１のいずれか１項に記載の画像処理装置。
【請求項１３】
表示装置の表示特性に基づく第１補正値を用いて入力画像データを補正することにより、第１補正画像データを生成する第１補正ステップと、
前記第１補正ステップにおいて使用され得る所定の第１補正値に基づいて、前記表示特性に応じた階調値であり、且つ、前記第１補正画像データの取り得ない階調値である特定階調値に対応した表示が、前記表示装置の表示素子と、その周囲の表示素子とによって実現されるように、前記第１補正画像データを補正することにより、第２補正画像データを生成する第２補正ステップと、
を有することを特徴とする画像処理方法。
【請求項１４】
請求項１３に記載の画像処理方法の各ステップをコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置および画像処理方法に関する。
【背景技術】
【０００２】
アクティブマトリクス型有機ＥＬ表示装置の表示素子（画素回路）は、有機ＥＬ素子と薄膜トランジスタ（ＴＦＴ）を有する。そして、表示素子に印加する電圧を制御することにより、有機ＥＬ素子に流れる電流が制御され、有機ＥＬ素子の発光輝度が制御される。
【０００３】
図１４は、表示素子に入力する電圧（入力電圧）と表示素子の発光輝度との関係の一例を示す。図１４には、表示素子の回路も示されている。有機ＥＬ素子の発光輝度（発光量）は、有機ＥＬ素子に流れる電流にほぼ比例する。そのため、入力電圧と発光輝度の関係は、ＴＦＴのＶ−Ｉ特性に近似する。具体的には、図１４に示すように、表示素子の発光輝度は、ＴＦＴの閾値電圧Ｖｔｈ付近から立ち上がる。
【０００４】
そのため、ＴＦＴの電気特性（閾値電圧Ｖｔｈなど）が表示素子間でばらつくと、入力電圧と発光輝度の関係が表示素子間でばらつき、表示画像（画面に表示された画像）に輝度ムラが生じる。ＴＦＴの電気特性などのような表示素子の特性のばらつきは、例えば、表示素子の製造上の問題によって生じる。また、表示素子の特性は、表示素子の周囲の温度の変化、表示素子の経年劣化、等によって変化する。そのため、表示素子の特性のばらつきは、表示素子の周囲の温度の変化、表示素子の経年劣化、等によっても生じる。
【０００５】
輝度ムラを低減する技術は、例えば、特許文献１に開示されている。特許文献１に開示の技術では、画面における複数の領域にそれぞれ対応する複数の補正値が予め用意され、複数の補正値を用いて画像データが補正される。
【０００６】
しかしながら、表示素子間で特性（入力電圧と発光輝度の関係など）が異なる場合には、特許文献１に開示の技術を用いても、輝度ムラを十分に低減できないことがある。有機ＥＬ表示装置などの自発光型表示装置では、表示素子間で特性が異なる場合が多い。そのため、自発光型表示装置では、特許文献１に開示の技術を用いても、輝度ムラを十分に低減できないことが多い。
【０００７】
ここで、１０ビット（階調値＝０〜１０２３）の階調表現が可能な有機ＥＬ表示装置において、階調値１の表示輝度（画面の輝度）が他の表示素子のそれよりも高い表示素子（高輝度素子）が存在し、各表示素子が階調値１に対応する表示を行う場合を考える。この場合には、高輝度素子の表示輝度が他の表示素子の表示輝度よりも高い輝度ムラが生じる。そして、この場合には、高輝度素子の階調値を補正しても、輝度ムラを低減することはできない。高輝度素子の表示輝度が低下するように高輝度素子の階調値を補正する場合には、高輝度素子の補正後の階調値として０以外の階調値を選択することはできない。そして、高輝度素子の階調値が０に補正されると、高輝度素子が消灯し、高輝度素子の表示輝度が他の表示素子の表示輝度よりも低い輝度ムラが生じる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００６−１８４３０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本発明は、表示画像の輝度ムラを高精度に低減することができる技術を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の第１の態様は、
表示装置の表示特性に基づく第１補正値を用いて入力画像データを補正することにより、第１補正画像データを生成する第１補正手段と、
前記第１補正手段によって使用され得る所定の第１補正値に基づいて、前記表示特性に応じた階調値であり、且つ、前記第１補正画像データの取り得ない階調値である特定階調値に対応した表示が、前記表示装置の表示素子と、その周囲の表示素子とによって実現されるように、前記第１補正画像データを補正することにより、第２補正画像データを生成する第２補正手段と、
を有することを特徴とする画像処理装置である。
【００１１】
本発明の第２の態様は、
表示装置の表示特性に基づく第１補正値を用いて入力画像データを補正することにより、第１補正画像データを生成する第１補正ステップと、
前記第１補正ステップにおいて使用され得る所定の第１補正値に基づいて、前記表示特性に応じた階調値であり、且つ、前記第１補正画像データの取り得ない階調値である特定階調値に対応した表示が、前記表示装置の表示素子と、その周囲の表示素子とによって実現されるように、前記第１補正画像データを補正することにより、第２補正画像データを生成する第２補正ステップと、
を有することを特徴とする画像処理方法である。
【００１２】
本発明の第３の態様は、上述した画像処理方法の各ステップをコンピュータに実行させることを特徴とするプログラムである。
【発明の効果】
【００１３】
本発明によれば、表示画像の輝度ムラを高精度に低減することができる。
【図面の簡単な説明】
【００１４】
【図１】実施例１に係るシステムの構成例を示す図
【図２】実施例１に係る画像表示装置の構成例を示すブロック図
【図３】実施例１に係る１ＤＬＵＴの一例を示す図
【図４】実施例１に係る表示画像の一例を示す図
【図５】実施例１に係る２ＤＬＵＴの一例を示す図
【図６】実施例１に係るビット変換部の処理フローの一例を示すフローチャート
【図７】実施例１に係る第１補正画像データの一例を示す図
【図８】実施例１に係る第３補正画像データの一例を示す図
【図９】実施例１に係るディザマトリクスの一例を示す図
【図１０】実施例１に係るディザ処理部の処理の具体例を示す図
【図１１】実施例２に係る画像表示装置の構成例を示すブロック図
【図１２】実施例３に係る画像表示装置の構成例を示すブロック図
【図１３】実施例３に係る誤差拡散処理部の処理の具体例を示す図
【図１４】表示素子の表示特性の一例を示す図
【発明を実施するための形態】
【００１５】
＜実施例１＞
以下、本発明の実施例１について説明する。なお、以下では、本実施例に係る画像処理装置が画像表示装置内に設けられている例を説明するが、画像処理装置は画像表示装置と
は別体の装置であってもよい。図１は、本実施例に係るシステムの構成例を示す図である。本実施例に係るシステムは、画像表示装置１００と画像出力装置２００を有する。画像出力装置２００は、ＳＤＩ（Ｓｅｒｉａｌ  Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ）ケーブルを用いて画像表示装置１００に接続されている。なお、画像表示装置１００と画像出力装置２００の接続方法は特に限定されない。ＳＤＩケーブルとは異なるケーブルを用いて画像表示装置１００と画像出力装置２００が互いに接続されてもよい。画像表示装置１００と画像出力装置２００の間で無線通信が行えるように、画像表示装置１００と画像出力装置２００が無線で互いに接続されてもよい。
【００１６】
画像出力装置２００は、画像表示装置１００へ画像データＯＵ＿ＳＩＧを出力する。本実施例では、画像出力装置２００は、ＳＤＩケーブルを介して画像表示装置１００へ、画像データＯＵ＿ＳＩＧを出力する。本実施例では、画像データＯＵ＿ＳＩＧは非圧縮の画像データである。画像出力装置２００としては、パーソナルコンピュータ、記憶装置、等を使用することができる。画像データＯＵ＿ＳＩＧを記憶する記憶媒体としては、磁気ディスク、光ディスク、半導体メモリ、等を使用することができる。なお、画像データＯＵ＿ＳＩＧは特に限定されない。画像データＯＵ＿ＳＩＧは圧縮された画像データであってもよい。
【００１７】
画像表示装置１００は、入力画像データ（画像表示装置１００に入力された画像データ）に画像処理を施し、画像処理が施された後の画像データに基づく画像を画面に表示する。本実施例では、画像出力装置２００から出力された画像データＯＵ＿ＳＩＧが画像表示装置１００に入力される。画像表示装置１００としては、有機ＥＬ表示装置、液晶表示装置、プラズマ表示装置、等を使用することができる。本実施例に係る画像処理装置が画像表示装置１００とは別体の装置ある場合には、画像処理装置としてパーソナルコンピュータなどを使用することができる。
【００１８】
図２は、画像表示装置１００の構成例を示すブロック図である。画像表示装置１００は、入力部１０１、ＬＵＴ記憶部１０２、第１補正部１０３、第２補正部１０７、及び、表示部１０６を有する。
【００１９】
入力部１０１は、入力画像データを取得する。本実施例では、入力部１０１は、ＳＤＩ通信規格の端子とその処理回路で構成される。入力部１０１は、入力部１０１に入力された画像データＯＵ＿ＳＩＧにビット変換処理、フォーマット変換処理、等を施すことにより、画像データＩＭ＿ＤＡＴＡを生成する。そして、入力部１０１は、画像データＩＭ＿ＤＡＴＡを第１補正部１０３へ出力する。「画像データＯＵ＿ＳＩＧ」を「入力画像データ」と呼ぶこともできるし、「画像データＩＭ＿ＤＡＴＡ」を「入力画像データ」と呼ぶこともできる。
【００２０】
本実施例では、１２ビットの画像データＯＵ＿ＳＩＧが入力部１０１に入力された場合に、入力部１０１により、画像データのビット数を１２ビットから１０ビットへ変換するビット変換処理が行われる。また、ＹＣｂＣｒ形式の画像データＯＵ＿ＳＩＧが入力部１０１に入力された場合に、入力部１０１により、画像データのデータフォーマットをＹＣｂＣｒ形式からＲＧＢ形式へ変換するフォーマット変換処理が行われる。本実施例では、簡単のために、Ｒ値、Ｇ値、及び、Ｂ値のいずれか１つの種類についての処理を説明する。
【００２１】
なお、入力部１０１に入力される画像データＯＵ＿ＳＩＧのビット数は１２ビットより多くても少なくてもよい。画像データＯＵ＿ＳＩＧのデータフォーマットはＹＣｂＣｒ形式に限られない。入力部１０１から出力される画像データＩＭ＿ＤＡＴＡのビット数は１０ビットより多くても少なくてもよい。画像データＩＭ＿ＤＡＴＡのデータフォーマット
はＲＧＢ形式に限られない。また、画像データＯＵ＿ＳＩＧが所望のビット数且つ所望のデータフォーマットを有する場合には、ビット変換処理、フォーマット変換処理、等は省略されてもよい。そして、入力部１０１は、画像データＯＵ＿ＳＩＧと同じ画像データＩＭ＿ＤＡＴＡを第１補正部１０３へ出力してもよい。
【００２２】
ＬＵＴ記憶部１０２は、画像表示装置１００の表示特性に基づく補正値（第１補正値）を記憶する記憶部である。第１補正値は、表示素子間での表示特性のばらつきに起因した表示ムラを低減する補正値である。表示ムラは、表示輝度（画面の輝度）のムラである輝度ムラと、表示色（画面の色）のムラである色ムラとの少なくとも一方を含む。ＬＵＴ記憶部１０２としては、磁気ディスク、光ディスク、半導体メモリ、等を使用することができる。
【００２３】
本実施例では、ＬＵＴ記憶部１０２は、画像データＩＭ＿ＤＡＴＡの階調値を入力値とし、且つ、第１補正値を出力値とする１ＤＬＵＴ（１次元ルックアップテーブル；第１入出力情報）を記憶する。ＬＵＴ記憶部１０２は、表示部１０６が有する複数の表示素子にそれぞれ対応する複数の１ＤＬＵＴを記憶する。例えば、表示部１０６が水平方向１９２０個×垂直方向１２００個の計２３０４００個の表示素子を有する場合には、ＬＵＴ記憶部１０２は、２３０４００個の表示素子にそれぞれ対応する２３０４００個の１ＤＬＵＴを記憶する。本実施例では、１ＤＬＵＴは５個の格子点を有する。各格子点には、画像データＩＭ＿ＤＡＴＡの取り得る階調値と、当該階調値を補正する第１補正値とが対応付けられている。階調値に対応する第１補正値は、例えば、当該階調値に対応する基準輝度（理想的な輝度）へ表示素子の輝度（表示輝度）を近づける補正値である。基準輝度は、「理想的な表示素子の輝度」とも言うこともできる。
【００２４】
なお、ＬＵＴ記憶部１０２は、画像表示装置１００（本実施例に係る画像処理装置）に内蔵された記憶装置であってもよいし、画像表示装置１００（本実施例に係る画像処理装置）に対して着脱可能な記憶装置であってもよい。また、１ＤＬＵＴの格子点の数は、５つより多くても少なくてもよい。また、第１入出力情報として、関数が使用されてもよい。また、２つ以上の表示素子を含む表示素子群が複数設定されていてもよい。そして、複数の表示素子群にそれぞれ対応する複数の第１入出力情報が用意されてもよい。即ち、表示素子群に含まれる２つ以上の表示素子の間で第１入出力情報が共通していてもよい。
【００２５】
図３は、１ＤＬＵＴの一例を示す模式図である。図３の１ＤＬＵＴは、１０ビットの複数の階調値のうち５つの階調値０，８，２４，６４，１２８にそれぞれ対応する５つの格子点を有する。階調値０に対応する格子点には第１補正値ｄａｔａ０が、階調値８に対応する格子点には第１補正値ｄａｔａ８が、階調値２４に対応する格子点には第１補正値ｄａｔａ２４が対応付けられている。そして、階調値６４に対応する格子点には第１補正値ｄａｔａ６４が、階調値１２８に対応する格子点には第１補正値ｄａｔａ１２８が格納されている。本実施例では第１補正値は−４以上且つ＋４以下の整数である。また、本実施例では、表示素子は薄膜トランジスタ（ＴＦＴ）を有する。例えば、画像表示装置１００は有機ＥＬ表示装置である。そして、階調値０とは異なる４つの階調値８，２４，６４，１２８の最小値（階調値８）は、基準の（理想的な）ＴＦＴの閾値電圧に対応する。
【００２６】
なお、第１補正値の取り得る値は、−４以上且つ＋４以下の範囲より狭くても広くてもよい。また、格子点の数は５個より多くても少なくてもよい。また、格子点に対応する階調値は階調値０，８，２４，６４，１２８に限られない。また、階調値０とは異なる最小の階調値は、基準のＴＦＴの閾値電圧に対応する階調値より大きくても小さくてもよい。
【００２７】
階調値が均一な画像データを表示する場合には、各表示素子の輝度が同じ輝度に制御されることが望ましい。しかしながら、表示素子間で表示特性がばらついている場合（表示
特性の個体差が存在する場合）には、表示素子間で輝度がばらつくことがある。即ち、輝度ムラが生じることがある。表示部１０６が複数の色のそれぞれについて複数の表示素子を有する場合には、或る色に対応する表示素子間での表示特性のばらつきが他の色に対応する表示素子間での表示特性のばらつきと異なることがある。その場合には、或る色に対応する輝度分布（表示輝度の分布）として他の色に対応する輝度分布と異なる輝度分布が得られることがある。色間で輝度分布が異なると、色ムラが生じる。
【００２８】
図４は、各表示素子が階調値８に応じた表示を行った場合の表示画像（画面に表示された画像）の一例を示す。図４において、画面領域Ａは、画面の一部の領域であり、４つの表示素子Ａ１〜Ａ４からなる。画面領域Ｂは、画面の一部の領域であり、４つの表示素子Ｂ１〜Ｂ４からなる。ここでは、階調値８に対応する基準輝度が０．００２５［ｃｄ／ｍ２］であるとする。
【００２９】
輝度が基準輝度と等しい表示素子に対応する階調を補正する必要は無い。図４において、表示素子Ａ１〜Ａ４の輝度は全て０．００２５［ｃｄ／ｍ２］である。そのため、表示素子Ａ１〜Ａ４に対応する階調値を補正する必要は無い。一方、輝度が基準輝度よりも高い複数の表示素子からなる領域が部分的に存在する場合、輝度が基準輝度よりも低い複数の表示素子からなる領域が部分的に存在する場合、等においては、それら部分的な領域において輝度ムラが生じる。図４において、表示素子Ｂ１の輝度は０．０１０［ｃｄ／ｍ２］であり、表示素子Ｂ２，Ｂ３の輝度は０．００７５［ｃｄ／ｍ２］であり、表示素子Ｂ４の輝度は０．００５０［ｃｄ／ｍ２］である。即ち、表示素子Ｂ１〜Ｂ４の輝度は基準輝度よりも高く、表示素子Ｂ１〜Ｂ４の間で輝度がばらついている。そのため、画面領域Ｂにおいて輝度ムラが生じる。そこで、本実施例では、表示素子の輝度を基準輝度に近づける補正値を、当該表示素子に対応する第１補正値として用意する。具体的には、輝度が基準輝度より高い表示素子に対応する第１補正値として、当該表示素子の輝度を低減する補正値を用意し、輝度が基準輝度より低い表示素子に対応する第１補正値として、当該表示素子の輝度を高める補正値を用意する。より具体的には、輝度が基準輝度より高い表示素子に対応する第１補正値として、負の補正値を用意し、輝度が基準輝度より低い表示素子に対応する第１補正値として、正の補正値を用意する。
【００３０】
第１補正部１０３は、入力部１０１から画像データＩＭ＿ＤＡＴＡを取得し、ＬＵＴ記憶部１０２から１ＤＬＵＴを取得する。そして、第１補正部１０３は、取得した１ＤＬＵＴ（第１補正値）を用いて、取得した画像データＩＭ＿ＤＡＴＡを補正する。それにより、画像データ（第１補正画像データ）ＰＣ＿ＤＡＴＡが生成される。第１補正部１０３は、生成した画像データＰＣ＿ＤＡＴＡを、第２補正部１０７へ出力する。
【００３１】
本実施例では、簡単のために、画像データＩＭ＿ＤＡＴＡの画素と、表示素子とが１対１で対応する例を説明する。そのため、「表示素子に対応する１ＤＬＵＴ」は「画素に対対応する１ＤＬＵＴ」と言うこともできる。本実施例では、画素毎に、その画素に対応する１ＤＬＵＴを用いて、当該画素の階調値が補正される。具体的には、１ＤＬＵＴの複数の格子点のうち、画像データＩＭ＿ＤＡＴＡの階調値に対応する格子点から第１補正値が取得される。画像データＩＭ＿ＤＡＴＡの階調値に対応する格子点が存在しない場合がある。その場合には、画像データＩＭ＿ＤＡＴＡの階調値に近い階調値に対応する複数の格子点を用いた補間（線形補間など）によって、画像データＩＭ＿ＤＡＴＡの階調値に対応する第１補正値が取得される。そして、取得された第１補正値を用いて、画像データＩＭ＿ＤＡＴＡの階調値が補正される。
【００３２】
本実施例では、以下の式１を用いて、画像データＩＭ＿ＤＡＴＡの階調値が算出される。式１において、「ＰＣ＿ＤＡＴＡ（ｘ，ｙ）」は、画像データＰＣ＿ＤＡＴＡの複数の階調値のうち、座標（水平位置，垂直位置）＝（ｘ，ｙ）の画素の階調値である。「ＩＭ
＿ＤＡＴＡ（ｘ，ｙ）」は、画像データＩＭ＿ＤＡＴＡの複数の階調値のうち、座標（ｘ，ｙ）の画素の階調値である。「ｃＶａｌｕｅ（ｘ，ｙ）」は、階調値ＩＭ＿ＤＡＴＡ（ｘ，ｙ）に応じて得られた第１補正値である。
ＰＣ＿ＤＡＴＡ（ｘ，ｙ）＝ＩＭ＿ＤＡＴＡ（ｘ，ｙ）＋ｃＶａｌｕｅ（ｘ，ｙ）
・・・（式１）
【００３３】
なお、画素と表示素子の対応関係は特に限定されない。１つの画素に複数の表示素子が対応してもよい。その場合には、例えば、複数の表示素子にそれぞれ対応する複数の第１補正値の代表値（最大値、最小値、平均値、中間値、最頻値、等）が、１つの画素に対応する第１補正値として使用される。複数の画素に１つの表示素子が対応してもよい。その場合には、例えば、１つの表示素子に対応する第１補正値が、複数の画素のそれぞれに対応する第１補正値として使用される。また、第１補正値は、階調値に加算するオフセット値に限られない。第１補正値として、階調値に乗算するゲイン値が使用されてもよい。
【００３４】
第２補正部１０７は、第１補正部１０３によって使用され得る所定の第１補正値に基づいて、特定階調値に対応した表示が、表示素子と、その周囲の表示素子とによって実現されるように、画像データＰＣ＿ＤＡＴＡを補正する。それにより、画像データ（第２補正画像データ）ＯＵ＿ＤＡＴＡが生成される。第２補正部１０７は、生成した画像データＯＵ＿ＤＡＴＡを、表示部１０６へ出力する。特定階調値は、表示特性に応じた階調値（例えば、表示特性を考慮して得られるべき階調値）であり、且つ、画像データＰＣ＿ＤＡＴＡの取り得ない階調値である。所定の第１補正値は特に限定されないが、本実施例では、基準のＴＦＴの閾値電圧に対応する階調値を補正する第１補正値ｄａｔａ８が所定の第１補正値として使用される例を説明する。なお、画像データＯＵ＿ＤＡＴＡは、表示部１０６へ出力されずに、記憶部に記録されてもよい。
【００３５】
第２補正部１０７について詳細に説明する。図２に示すように、本実施例では、第２補正部１０７は、ビット変換部１０４とディザ処理部１０５を有する。
【００３６】
ビット変換部１０４は、２ＤＬＵＴ（２次元ルックアップテーブル；第２入出力情報）を取得する。２ＤＬＵＴは、画像データＰＣ＿ＤＡＴＡの階調値と、所定の第１補正値ｄａｔａ８との組み合わせを入力値とする。そして、２ＤＬＵＴは、画像データＰＣ＿ＤＡＴＡの階調値を補正する第２補正値、または、画像データＰＣ＿ＤＡＴＡの階調値を第２補正値を用いて補正することで得られる階調値を、出力値とする。例えば、ＬＵＴ記憶部１０２に２ＤＬＵＴが予め記録されており、ＬＵＴ記憶部１０２から２ＤＬＵＴが取得される。本実施例では、取得された２ＤＬＵＴに基づいて画像データＰＣ＿ＤＡＴＡが補正される。なお、第２入出力情報として、関数が使用されてもよい。
【００３７】
ビット変換部１０４は、所定の第１補正値ｄａｔａ８に基づいて、画像データＰＣ＿ＤＡＴＡのビット数を、第１ビット数（１０ビット）から、第１ビット数よりも多い第２ビット数へ変換する。それにより、画像データ（第３補正画像データ）ＬＣ＿ＤＡＴＡが生成される。具体的には、ビット変換部１０４は、２ＤＬＵＴに基づいて画像データＰＣ＿ＤＡＴＡを補正することにより、画像データＬＣ＿ＤＡＴＡを生成する。画像データＬＣ＿ＤＡＴＡは、例えば、表示特性に応じた階調値を有する画像データである。ビット変換部１０４は、生成した画像データＬＣ＿ＤＡＴＡを、ディザ処理部１０５へ出力する。第２ビット数は特に限定されないが、本実施例では、第２ビット数が１２ビットである場合の例を説明する。
【００３８】
図５は、２ＤＬＵＴの一例を示す模式図である。図５の２ＤＬＵＴは、画像データＰＣ＿ＤＡＴＡの階調値（１０ビット）と、所定の第１補正値ｄａｔａ８との組み合わせを入
力値とする。そして、図５の２ＤＬＵＴは、画像データＬＣ＿ＤＡＴＡの階調値（１２ビット）を出力値とする。
【００３９】
図６は、ビット変換部１０４の処理フローの一例を示すフローチャートである。ビット変換部１０４は、画像データＰＣ＿ＤＡＴＡの全ての画素について、図６のＳ１０１〜Ｓ１０７の処理を繰り返す。
【００４０】
まず、Ｓ１０１にて、ビット変換部１０４は、座標（ｘ，ｙ）の画素に対応する１ＤＬＵＴであるＰＣ＿ＬＵＴ（ｘ，ｙ）を、ＬＵＴ記憶部１０２から取得する。次に、Ｓ１０２にて、ビット変換部１０４は、画像データＰＣ＿ＤＡＴＡの画素（ｘ，ｙ）の階調値である階調値ＰＣ＿ＤＡＴＡ（ｘ，ｙ）を、入力階調値ｐＶａｌｕｅとして設定する。そして、Ｓ１０３にて、ビット変換部１０４は、ＰＣ＿ＬＵＴ（ｘ，ｙ，ｄａｔａ８）を、入力補正値ｃＶａｌｕｅとして設定する。ＰＣ＿ＬＵＴ（ｘ，ｙ，ｄａｔａ８）は、ＰＣ＿ＬＵＴ（ｘ，ｙ）によって示された第１補正値であり、階調値８に対応する第１補正値ｄａｔａ８である。
【００４１】
次に、Ｓ１０４にて、ビット変換部１０４は、入力階調値ｐＶａｌｕｅと入力補正値ｃＶａｌｕｅの組み合わせが２ＤＬＵＴの入力値として使用されているか否かを判断する。入力階調値ｐＶａｌｕｅと入力補正値ｃＶａｌｕｅの組み合わせが２ＤＬＵＴの入力値として使用されている場合には、Ｓ１０５へ処理が進められる。入力階調値ｐＶａｌｕｅと入力補正値ｃＶａｌｕｅの組み合わせが２ＤＬＵＴの入力値として使用されていない場合には、Ｓ１０６へ処理が進められる。
【００４２】
Ｓ１０５にて、ビット変換部１０４は、入力階調値ｐＶａｌｕｅと入力補正値ｃＶａｌｕｅの組み合わせに対応する出力値２ＤＬＵＴ（ｐＶａｌｕｅ，ｃＶａｌｕｅ）（１２ビットの階調値）を、仮階調値ｏｕｔｐｕｔＴｍｐとして、２ＤＬＵＴから取得する。Ｓ１０６にて、ビット変換部１０４は、入力階調値ｐＶａｌｕｅのビット数を１０ビットから１２ビットに変換することにより、仮階調値ｏｕｔｐｕｔＴｍｐを生成する。Ｓ１０６では、階調値に対応する輝度は変換されない。具体的には、Ｓ１０６では、入力階調値ｐＶａｌｕｅに対し、下位２ビットとして０が追加される。そして、Ｓ１０７にて、ビット変換部１０４は、Ｓ１０５またはＳ１０６の処理により得られた仮階調値ｏｕｔｐｕｔＴｍｐを、画像データＬＣ＿ＤＡＴＡの画素（ｘ，ｙ）の階調値である階調値ＬＣ＿ＤＡＴＡ（ｘ，ｙ）として設定する。
【００４３】
なお、２ＤＬＵＴの出力値として、画像データＰＣ＿ＤＡＴＡの階調値を画像データＬＣ＿ＤＡＴＡの階調値に補正する補正値（第２補正値）が使用されてもよい。その場合には、２ＤＬＵＴから第２補正値が取得され、取得された第２補正値を用いて画像データＰＣ＿ＤＡＴＡの階調値が画像データＬＣ＿ＤＡＴＡの階調値へ補正されてもよい。また、２ＤＬＵＴの出力値として、画像データＯＵ＿ＤＡＴＡの階調値、画像データＰＣ＿ＤＡＴＡの階調値を画像データＯＵ＿ＤＡＴＡの階調値に補正する補正値（第２補正値）、等が使用されてもよい。その場合には、第１ビットから第２ビットへのビット数の変換、ディザ処理部１０５の処理、等は不要となる。
【００４４】
有機ＥＬ表示装置などの画像表示装置では、低い階調値の範囲である低階調範囲において、表示特性が良好でないことが多い。特に、階調値が階調数（画像データの取り得る階調値の数）の０．１％未満である階調範囲において、表示特性が良好でないことが多い。「表示特性が良好でない」とは、例えば、「表示特性が基準の特性（基準のＴＦＴに対応する表示特性など）と大きく異なる」ことを意味する。例えば、画像データのビット数が１０ビットである場合には、階調数が１０２４である。そのため、階調値が１．０２４（＝１０２４×０．００１）未満である階調範囲において、表示特性が良好でないことが多
い。即ち、階調値が１以下である階調範囲において、表示特性が良好でないことが多い。
【００４５】
そのため、図５の２ＤＬＵＴでは、入力階調値ｐＶａｌｕｅ＝１のみが入力値とされている。なお、２ＤＬＵＴでは、階調値１とは異なる他の階調値が入力値として使用されてもよい。２ＤＬＵＴの入力値として使用される階調値の数を増やすことにより、２ＤＬＵＴを用いた補正（所定の第１補正値ｄａｔａ８に基づく補正）の精度を向上することができる。
【００４６】
また、本実施例では、階調値に対応する輝度が基準輝度よりも高い表示特性を有する表示素子に対応する画素が、補正の対象とされる。そのため、図５の２ＤＬＵＴでは、入力補正値ｃＶａｌｕｅ＝負の値（−１〜−４）のみが入力値とされている。「入力補正値ｃＶａｌｕｅ＝負の値」は、「階調値に対応する輝度が基準輝度よりも高い表示特性を有する表示素子に対応する」ということを意味する。また、「入力補正値ｃＶａｌｕｅ＝負の値」は、「階調値を下げる補正が必要とされる」、「画像データＰＣ＿ＤＡＴＡの補正を行わない場合に基準輝度よりも高い輝度で表示される」、等も意味する。また、図５の２ＤＬＵＴでは、入力階調値が一定である場合において、負の値である第１補正値が小さいほど小さい値が出力値（画像データＬＣ＿ＤＡＴＡの階調値）として使用されている。これは、表示素子の表示特性において、階調値に対応する輝度（基準輝度に対する相対値）が、負の値である第１補正値が小さいほど高いためである。
【００４７】
従って、本実施例では、以下の条件１，２の両方を満たす画素の階調値のみが、所定の第１補正値ｄａｔａ８に基づいて補正される。なお、条件１，２の一方のみが考慮されてもよいし、条件１，２が考慮されなくてもよい。他の条件が考慮されてもよい。
条件１：階調値に対応する輝度が基準輝度よりも高い表示特性を有する表示素子に対応する。
条件２：画像データＰＣ＿ＤＡＴＡの階調値が画像データＰＣ＿ＤＡＴＡの取り得る階調値の数の０．１％未満である。
【００４８】
図７は、図４の画面領域Ｂ（４つの表示素子Ｂ１〜Ｂ４からなる領域）に対応する画像データＰＣ＿ＤＡＴＡを示す。図７に示すように、４つの表示素子Ｂ１〜Ｂ４の全てにおいて、画像データＰＣ＿ＤＡＴＡの階調値は１である。そして、表示素子Ｂ１の第１補正値ｄａｔａ８は−４であり、表示素子Ｂ２の第１補正値ｄａｔａ８は−３であり、表示素子Ｂ３の第１補正値ｄａｔａ８は−３であり、表示素子Ｂ４の第１補正値ｄａｔａ８は−２である。ここで、４つの表示素子Ｂ１〜Ｂ４の間で第１補正値ｄａｔａ８がばらついているのは、４つの表示素子Ｂ１〜Ｂ４の間で表示特性がばらついているためである。上述したように、表示素子の表示特性において、階調値に対応する輝度（基準輝度に対する相対値）は、負の値である第１補正値が小さいほど高い。そのため、４つの表示素子Ｂ１〜Ｂ４に同じ階調値を割り当てた場合には、４つの表示素子Ｂ１〜Ｂ４の間で表示輝度がばらつく。
【００４９】
図８は、図４の画面領域Ｂに対応する画像データＬＣ＿ＤＡＴＡを示す。具体的には、図８は、図７の階調値を図５の２ＤＬＵＴを用いて補正することで得られた階調値を示す。表示素子Ｂ１については、補正前の階調値が１（１０ビット）であり、且つ、第１補正値ｄａｔａ８が−４であるため、補正後の階調値として１（１２ビット）が得られる。表示素子Ｂ２については、補正前の階調値が１（１０ビット）であり、且つ、第１補正値ｄａｔａ８が−３であるため、補正後の階調値として２（１２ビット）が得られる。表示素子Ｂ３については、補正前の階調値が１（１０ビット）であり、且つ、第１補正値ｄａｔａ８が−３であるため、補正後の階調値として２（１２ビット）が得られる。そして、表
示素子Ｂ４については、補正前の階調値が１（１０ビット）であり、且つ、第１補正値ｄａｔａ８が−２であるため、補正後の階調値として３（１２ビット）が得られる。
【００５０】
図８に示すように、４つの表示素子Ｂ１〜Ｂ４の全てにおいて、画像データＬＣ＿ＤＡＴＡの階調値は４未満である。即ち、４つの表示素子Ｂ１〜Ｂ４の全てにおいて、画像データＬＣ＿ＤＡＴＡの階調値は、１０ビットの階調値１未満である。これは、補正前の階調値に対応する輝度よりも低い輝度に補正後の階調値が対応することを意味する。本実施例では、画像データＬＣ＿ＤＡＴＡは、表示特性に応じた階調値を有する。そのため、画像データＬＣ＿ＤＡＴＡの階調値が１０ビットの階調値１未満であることは、表示素子に１０ビットの階調値１が割り当てられた場合に基準輝度よりも高い輝度での表示が行われることを意味する。
【００５１】
ディザ処理部１０５は、ビット数を第２ビット数（１２ビット）から第１ビット数（１０ビット）に変換する変換処理と、変換処理に起因した階調値の誤差を周囲の画素を用いて軽減する誤差軽減処理とを、画像データＬＣ＿ＤＡＴＡに施す。それにより、画像データＯＵ＿ＤＡＴＡが生成される。ディザ処理部１０５は、生成した画像データＯＵ＿ＤＡＴＡを、表示部１０６へ出力する。
【００５２】
本実施例では、ディザ処理部１０５は、所定のフィルタを用いたフィルタ処理である誤差軽減処理を画像データＬＣ＿ＤＡＴＡに施すことにより、画像データ（第４補正画像データ）ＬＣ＿ＤＡＴＡ＿ＤＩＴＨを生成する。上記「フィルタ処理」は「ディザ処理」と呼ばれ、「所定のフィルタ」は「ディザマトリクス」と呼ばれる。ディザマトリクスのサイズは特に限定されないが、本実施例では、水平方向２画素×垂直方向２画素の計４画素を参照するディザマトリクスが使用される例を説明する。本実施例では、複数の画素群（水平方向２画素×垂直方向２画素の計４画素からなる画素群）のそれぞれについてディザ処理が行われる。その結果、画像全体にディザ処理が施される。
【００５３】
本実施例のディザ処理では、ディザマトリクスで参照された４つ画素のそれぞれについて、以下の式２を用いて、画像データＬＣ＿ＤＡＴＡ＿ＤＩＴＨの階調値が算出される。式２において、「ＬＣ＿ＤＡＴＡ＿ＤＩＴＨ（ｘ，ｙ）」は、画像データＬＣ＿ＤＡＴＡ＿ＤＩＴＨの複数の階調値のうち、座標（ｘ，ｙ）の画素の階調値である。「ＬＣ＿ＤＡＴＡ（ｘ，ｙ）」は、画像データＬＣ＿ＤＡＴＡの複数の階調値のうち、座標（ｘ，ｙ）の画素の階調値である。そして、「ｄｉｔｈＭｔｘ（ｘ，ｙ）」は、ディザマトリクスの複数の要素（補正値）のうち、座標（ｘ，ｙ）の画素に対応する要素である。なお、ディザマトリクスの要素は、階調値に加算するオフセット値に限られない。要素として、階調値に乗算するゲイン値が使用されてもよい。
ＬＣ＿ＤＡＴＡ＿ＤＩＴＨ（ｘ，ｙ）
＝ＬＣ＿ＤＡＴＡ（ｘ，ｙ）＋ｄｉｔｈＭｔｘ（ｘ，ｙ）
・・・（式２）
【００５４】
そして、ディザ処理部１０５は、画像データＬＣ＿ＤＡＴＡ＿ＤＩＴＨに変換処理を施すことにより、画像データＯＵ＿ＤＡＴＡを生成する。本実施例では、変換処理として、ビット（下位２ビット）の切り捨てによりビット数を第２ビット数から第１ビット数へ変換する処理が行われる。なお、変換処理はこれに限られない。変換処理として、ビットの繰り上げによりビット数を第２ビット数から第１ビット数へ変換する処理、ビットの四捨五入によりビット数を第２ビット数から第１ビット数へ変換する処理、等が行われてもよい。
【００５５】
図９は、ディザマトリクスの一例を示す。図９のディザマトリクスにおいて、１行１列
目の要素ｄｉｔｈＭｔｘ１１は２であり、１行２列目の要素ｄｉｔｈＭｔｘ１２は１であり、２行１列目の要素ｄｉｔｈＭｔｘ２１は０であり、２行２列目の要素ｄｉｔｈＭｔｘ２２は１である。各要素のビット数は、１２ビット（第２のビット数）である。
【００５６】
図１０は、ディザ処理部１０５の処理の具体例を示す模式図である。図１０は、図４の画面領域Ｂに対応する処理を示す。図１０では、図８に示す画像データＬＣ＿ＤＡＴＡと同じ画像データＬＣ＿ＤＡＴＡが使用されている。また、図１０では、図９に示すディザマトリクスと同じディザマトリクスが使用されている。
【００５７】
１行１列目の階調値ＬＣ＿ＤＡＴＡ（１，１）は１であり、１行１列目の要素ｄｉｔｈＭｔｘ（１，１）は２である。そのため、図１０では、１行１列目の階調値ＬＣ＿ＤＡＴＡ＿ＤＩＴＨ（１，１）として、３（＝１＋２）が得られる。１行２列目の階調値ＬＣ＿ＤＡＴＡ（２，１）は２であり、１行２列目の要素ｄｉｔｈＭｔｘ（２，１）は１である。そのため、図１０では、１行２列目の階調値ＬＣ＿ＤＡＴＡ＿ＤＩＴＨ（２，１）として、３（＝２＋１）が得られる。２行１列目の階調値ＬＣ＿ＤＡＴＡ（１，２）は２であり、２行１列目の要素ｄｉｔｈＭｔｘ（１，２）は０である。そのため、図１０では、２行１列目の階調値ＬＣ＿ＤＡＴＡ＿ＤＩＴＨ（１，２）として、２（＝２＋０）が得られる。そして、２行２列目の階調値ＬＣ＿ＤＡＴＡ（２，２）は３であり、２行２列目の要素ｄｉｔｈＭｔｘ（２，２）は３である。そのため、図１０では、２行２列目の階調値ＬＣ＿ＤＡＴＡ＿ＤＩＴＨ（２，２）として、６（＝２＋２）が得られる。
【００５８】
そして、画像データＬＣ＿ＤＡＴＡ＿ＤＩＴＨの階調値３，３，２，６の下位２ビットを切り捨てることにより、画像データＯＵ＿ＤＡＴＡの階調値０，０，０，１が得られる。
【００５９】
ここで、図７に示すように、４つの表示素子Ｂ１〜Ｂ４の全てにおいて、画像データＰＣ＿ＤＡＴＡの階調値は１である。そして、本実施例では、図１０に示すように、３つの表示素子Ｂ１，Ｂ２，Ｂ４において、画像データＰＣ＿ＤＡＴＡの階調値１が画像データＯＵ＿ＤＡＴＡの階調値０に低減される。その結果、画像データＰＣ＿ＤＡＴＡを補正しない場合の輝度に比べ低い輝度に、画面領域Ｂの表示輝度を低減することができる。また、表示素子Ｂ３については、画像データＯＵ＿ＤＡＴＡの階調値として１が使用される。そのため、表示素子Ｂ１，Ｂ２，Ｂ４の位置における表示輝度が下がりすぎることが、表示素子Ｂ３からの光によって抑制される。その結果、画面領域Ｂにおける表示輝度を基準輝度に近づけることができ、画面領域Ｂにおける輝度ムラを低減することができる。そして、画面全体について上述した処理が行われることにより、画面全体の輝度ムラを低減することができる。また、表示部１０６が複数の色のそれぞれについて複数の表示素子を有する場合には、複数の色のそれぞれについて輝度ムラを低減する上記処理が行われることにより、色ムラを低減することもできる。
【００６０】
表示部１０６は、画像データＯＵ＿ＤＡＴＡに応じた表示を行う。表示部１０６としては、有機ＥＬ表示パネル、液晶表示パネル、プラズマ表示パネル、等を使用することができる。表示部１０６は、例えば、画像データＯＵ＿ＤＡＴＡの各階調値に応じた電流を各表示素子に供給する。それにより、画像データＯＵ＿ＤＡＴＡに応じた表示が行われる。
【００６１】
以上述べたように、本実施例によれば、特定階調値に対応した表示が、表示素子と、その周囲の表示素子とによって実現されるように、画像データが補正される。それにより、表示画像の輝度ムラを高精度に低減することができる。
【００６２】
＜実施例２＞
以下、本発明の実施例２について説明する。実施例１では画像全体にディザ処理を施す
例を説明した。本実施例では、ディザ処理を施す画像領域を限定する例を説明する。なお、以下では、実施例１と異なる構成や処理について説明し、実施例１と同様の構成や処理についての説明は省略する。図１１は、本実施例に係る画像表示装置３００の構成例を示すブロック図である。図１１において、図２（実施例１）と同じ機能部には、図２と同じ符号が付されている。
【００６３】
ディザ処理部３０５は、実施例１のディザ処理部１０５と同様に、ディザ処理と変換処理を画像データＬＣ＿ＤＡＴＡに施すことにより、画像データＯＵ＿ＤＡＴＡを生成する。但し、本実施例では、ディザ処理部３０５は、複数の画素のそれぞれが所定の条件を満たす場合に限って、当該複数の画素を参照するディザ処理を行う。本実施例でも、１回のディザ処理において、水平方向２画素×垂直方向２画素の計４画素が参照される。そのため、本実施例では、複数の画素群のそれぞれについて、その画素群に含まれる４つの画素のそれぞれが所定の条件を満たすか否かが判断される。そして、所定の条件を満たす４つの画素からなる画素群に対してのみディザ処理が施される。
【００６４】
所定の条件は特に限定されない。しかし、輝度ムラの低減という観点から、所定の条件は、輝度ムラの要因となる条件であることが好ましい。例えば、所定の条件は、実施例１で述べた条件１と条件２の少なくとも一方を含むことが好ましい。本実施例では、実施例１で述べた条件１が所定の条件として使用される例を説明する。
【００６５】
本実施例では、ディザ処理部３０５は、ＬＵＴ記憶部１０２から１ＤＬＵＴを取得し、画素群に含まれる４つの画素のそれぞれについて、その画素に対応する第１補正値が負の値であるか否かを判断する。そして、ディザ処理部３０５は、４つの画素の全ての第１補正値が負の値である画素群に対してディザ処理を施す。一方、ディザ処理部３０５は、第１補正値が負の値でない画素を含む画素群については、ディザ処理を省略し、画像データＬＣ＿ＤＡＴＡの階調値を画像データＬＣ＿ＤＡＴＡ＿ＤＩＴＨの階調値として採用する。このように、本実施例では、４つの画素の全ての第１補正値が負の値である画素群のみが、ディザ処理の対象として選択（判断）される。
【００６６】
以上述べたように、本実施例によれば、複数の画素のそれぞれが所定の条件を満たす場合に限って、当該複数の画素を参照するディザ処理が行われる。それにより、表示画像の輝度ムラを高精度に低減することができるだけでなく、画像処理装置の処理負荷を低減することもできる。
【００６７】
＜実施例３＞
以下、本発明の実施例３について説明する。実施例１，２では、誤差軽減処理としてディザ処理が行われる例を説明した。本実施例では、ディザ処理とは異なる誤差軽減処理が行われる例を説明する。なお、以下では、実施例１と異なる構成や処理について説明し、実施例１と同様の構成や処理についての説明は省略する。図１２は、本実施例に係る画像表示装置４００の構成例を示すブロック図である。図１２において、図２（実施例１）と同じ機能部には、図２と同じ符号が付されている。画像表示装置４００は、ディザ処理部１０５の代わりに誤差拡散処理部４０５を有する。
【００６８】
誤差拡散処理部４０５は、画素毎に、変換処理と、それに起因した階調値の誤差に基づいて、変換処理が施されていない周囲の画素の階調値を補正する誤差拡散処理とを行うことにより、画像データＬＣ＿ＤＡＴＡから画像データＯＵ＿ＤＡＴＡを生成する。そして、誤差拡散処理部４０５は、生成した画像データＯＵ＿ＤＡＴＡを、表示部１０６へ出力する。以後、「変換処理が施されていない周囲の画素」を「未処理周辺画素」と記載する。本実施例では、変換処理として、ビットの切り捨てによりビット数を第２ビット数から第１ビット数へ変換する処理が行われる。そして、誤差拡散処理としては、変換処理によ
り切り捨てられたビットに相当する階調値を未処理周辺画素の階調値に加算する処理が行われる。但し、未処理周辺画素が存在しない場合には、誤差拡散処理は省略される。なお、変換処理は特に限定されない。ビットの繰り上げが行われた場合には、誤差拡散処理において、繰り上げのために加算されたビットに相当する階調値が、未処理周辺画素から減算されればよい。
【００６９】
本実施例では、画像の上端のラインから下端のラインへ処理対象のラインが順に切り替えられる。１ラインの処理においては、ラインの左端の画素から右端の画素へ処理対象の画素が順に切り替えられる。そして、処理対象の画素に対して右側に隣接する画素が、未処理周辺画素として使用される。そのため、本実施例では、右端の画素に対する変換処理により切り捨てられたビットに相当する階調値は、他の画素の階調値に加算されることなく削除される。なお、処理対象の画素の選択順は特に限定されない。また、未処理周辺画素は、変換処理が施されておらず、且つ、処理対象の画素の周囲に存在する画素であればよく、処理対象の画素に対して右側に隣接する画素に限られない。例えば、未処理周辺画素は、処理対象の画素に対して下側に隣接する画素であってもよい。
【００７０】
図１３は、誤差拡散処理部４０５の処理の具体例を示す模式図である。図１３は、画素Ｉ，Ｊ，Ｋに対応する処理を示す。画素Ｉは左端の画素であり、画素Ｊは画素Ｉの右隣の画素であり、画素Ｋは画素Ｊの右隣の画素である。図１３に示すように、画素Ｉ，Ｊ，Ｋの全てにおいて、画像データＬＣ＿ＤＡＴＡの階調値は３（１２ビット）である。
【００７１】
まず、画素Ｉの階調値３（１２ビット）の下位２ビットを切り捨てることにより、画素Ｉの階調値３（１２ビット）が階調値０（１０ビット）に補正される。そして、画素Ｉの階調値３（１２ビット）の下位２ビットを画素Ｊの階調値３（１２ビット）に加算することにより、画素Ｊの階調値３（１２ビット）が階調値６（１２ビット）に補正される。
【００７２】
次に、画素Ｊの階調値６（１２ビット）の下位２ビットを切り捨てることにより、画素Ｊの階調値６（１２ビット）が階調値１（１０ビット）に補正される。そして、画素Ｊの階調値６（１２ビット）の下位２ビットを画素Ｋの階調値３（１２ビット）に加算することにより、画素Ｋの階調値３（１２ビット）が階調値５（１２ビット）に補正される。
【００７３】
次に、画素Ｋの階調値５（１２ビット）の下位２ビットを切り捨てることにより、画素Ｋの階調値５（１２ビット）が階調値１（１０ビット）に補正される。そして、画素Ｋの階調値５（１２ビット）の下位２ビットが、画素Ｋの右隣の画素の階調値に加算される。画素Ｋが右端の画素である場合には、画素Ｋの階調値５（１２ビット）の下位２ビットは削除される。
【００７４】
上記処理が全ての画素について行われることにより、画像データＯＵ＿ＤＡＴＡが生成される。そして、上記処理により、変換処理に起因した階調値の誤差を周囲の画素に拡散することができる。
【００７５】
以上述べたように、本実施例においても、変換処理に起因した階調値の誤差を周囲の画素に拡散することができる。その結果、特定階調値に対応した表示が、表示素子と、その周囲の表示素子とによって実現されるように、画像データが補正され、表示画像の輝度ムラを高精度に低減することができる。
【００７６】
＜その他の実施例＞
本発明は、上述の実施例の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また
、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７７】
１００，３００，４００  画像表示装置  １０３：第１補正部
１０４：ビット変換部  １０５，３０５：ディザ処理部
１０７：第２補正部  ４０５：誤差拡散処理部
【図１】
2017194504.tif 000003
【図２】
2017194504.tif 000004
【図３】
2017194504.tif 000005
【図４】
2017194504.tif 000006
【図５】
2017194504.tif 000007
【図６】
2017194504.tif 000008
【図７】
2017194504.tif 000009
【図８】
2017194504.tif 000010
【図９】
2017194504.tif 000011
【図１０】
2017194504.tif 000012
【図１１】
2017194504.tif 000013
【図１２】
2017194504.tif 000014
【図１３】
2017194504.tif 000015
【図１４】
2017194504.tif 000016