【手続補正書】
【提出日】平成21年12月17日(2009.12.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
Ｍビット（Ｍは２以上の整数）の入力画像データを補正して、Ｔビット（Ｔは２以上の整数）の補正データとして出力する画像処理方法であって、
０〜２Ｐ−１（Ｐは１以上でＭ−１以下の整数）のそれぞれの値に対応した、値が０〜２Ｔ−ａ−１の範囲に含まれるＴ−ａビット（ａは１以上でＴ−１以下の整数）の補正用データを記憶する第１のメモリから、前記入力画像データの下位Ｐビットの値に対応する補正用データを読み出す第１の工程と、
０〜２Ｒ−１（Ｒは１以上でＭ−２以下の整数）のそれぞれの値に対応したＴビットの演算用データを記憶する第２のメモリから、前記入力画像データの上位Ｒビットの値に対応する第１の補正データと、入力画像データの上位Ｒビットの値に「１」を加えた値に対応する第２の補正データとを読み出し、前記第１および第２の補正データを入力画像データの下位Ｍ−Ｒビットを用いて線形補間することによって入力画像データの値に対応するＴビットの補正データを算出する第２の工程と、
前記入力画像データの値が２Ｐ−１以下の場合は、前記第１の工程で読み出された補正用データの上位側にａビットの「０」を追加したＴビットのデータを補正データとして出力し、前記入力画像データの値が２Ｐ−１より大きい場合は、前記第２の工程で算出されたＴビットの補正データを出力する出力工程と、
を有する画像処理方法。
【請求項２】
Ｍビット（Ｍは２以上の整数）の入力画像データを補正して、Ｔビット（Ｔは２以上の整数）の補正データとして出力する画像処理方法であって、
前記入力画像データのうち、値が０以上で２Ｍ−１−１以下のものを低階調側領域とし、値が２Ｍ−１以上で２Ｍより小さいものを高階調側領域としたときに、
前記低階調側領域内のそれぞれの値に対応したＴ−１ビットのデータを記憶する第１のメモリから、前記入力画像データの値に対応するデータを補正用データとして読み出す第１の工程と、
前記高階調側領域内のそれぞれの値に対応したＵビット（Ｕは１以上でＴ−１以下の整数）の演算用データを記憶する第２のメモリから、前記入力画像データの値に対応する演算用データを読み出し、読み出した演算用データを２Ｔ−Ｕ倍することによってＴビットの補正データを算出する第２の工程と、
前記入力画像データの値が前記低階調側領域に含まれる場合は、前記第１の工程におい
て読み出された補正用データに最上位ビットとして「０」を追加したＴビットのデータを補正データとして出力し、前記入力画像データの値が前記高階調側領域に含まれる場合は、前記第２の工程において算出されたＴビットの補正データを出力する出力工程と、
を有する画像処理方法。
【請求項３】
前記第１のメモリには、前記低階調領域のそれぞれの値に対応する前記Ｔ−１ビットのデータが、前記低階調側領域のそれぞれの値の下位Ｍ−１ビットと対応付けされて記憶されており、
前記第１の工程においては、前記入力画像データの下位Ｍ−１ビットを前記第１のメモリに入力することにより、当該入力画像データの値に対応する補正用データを読み出す
ことを特徴とする請求項２に記載の画像処理方法。
【請求項４】
Ｍビット（Ｍは２以上の整数）の入力画像データを補正して、Ｔビット（Ｔは２以上の整数）の補正データとして出力する画像処理方法であって、
入力画像データに所定のゲインを乗算する工程と、
ゲイン乗算後の前記入力画像データのうち、値が０以上で２Ｍ−１−１以下のものを低階調側領域とし、値が２Ｍ−１以上で２Ｍより小さいものを高階調側領域と定義したときに、
前記低階調側領域内のそれぞれの値に対応したＴ−１ビットのデータを記憶する第１のメモリから、前記ゲイン乗算後の入力画像データの値に対応するデータを読み出し、読み出したデータに前記ゲインの逆数を乗算することによって補正用データを算出する第１の工程と、
前記高階調側領域内のそれぞれの値に対応したＵビット（Ｕは１以上Ｔ−１以下の整数）の演算用データを記憶する第２のメモリから、前記ゲイン乗算後の入力画像データの値に対応する演算用データを読み出し、読み出した演算用データを２Ｔ−Ｕ倍し、さらに前記ゲインの逆数を乗算することによってＴビットの補正データを算出する第２の工程と、
前記ゲイン乗算後の入力画像データの値が前記低階調側領域に含まれる場合は、前記第１の工程において算出された補正用データに最上位ビットとして「０」を追加したＴビットのデータを補正データとして出力し、前記ゲイン乗算後の入力画像データの値が前記高階調側領域に含まれる場合は、前記第２の工程において算出されたＴビットの補正データを出力する出力工程と、
を有する画像処理方法。
【請求項５】
Ｍビット（Ｍは２以上の整数）の入力画像データを補正して、Ｔビット（Ｔは２以上の整数）の補正データとして出力する画像処理装置であって、
０〜２Ｐ−１（Ｐは１以上でＭ−１以下の整数）のそれぞれの値に対応した、値が０〜２Ｔ−ａ−１の範囲に含まれるＴ−ａビット（ａは１以上でＴ−１以下の整数）の補正用データを記憶する第１のメモリと、
０〜２Ｒ−１（Ｒは１以上でＭ−２以下の整数）のそれぞれの値に対応したＴビットの演算用データを記憶する第２のメモリと、
前記第２のメモリから、前記入力画像データの上位Ｒビットの値に対応する第１の補正データと、入力画像データの上位Ｒビットの値に「１」を加えた値に対応する第２の補正データとを読み出し、前記第１および第２の補正データを入力画像データの下位Ｍ−Ｒビットを用いて線形補間することによって入力画像データの値に対応するＴビットの補正データを算出する補間回路と、
前記入力画像データの値が２Ｐ−１以下の場合は、前記第１のメモリから、前記入力画像データの下位Ｐビットの値に対応する補正用データを読み出し、当該読み出された補正用データの上位側にａビットの「０」を追加したＴビットのデータを補正データとして出力し、前記入力画像データの値が２Ｐ−１より大きい場合は、前記補間回路が算出したＴビットの補正データを出力する選択回路と、
を備える画像処理装置。
【請求項６】
Ｍビット（Ｍは２以上の整数）の入力画像データを補正して、Ｔビット（Ｔは２以上の整数）の補正データとして出力する画像処理装置であって、
前記入力画像データのうち、値が０以上で２Ｍ−１−１以下のものを低階調側領域とし、値が２Ｍ−１以上で２Ｍより小さいものを高階調側領域としたときに、
前記低階調側領域内のそれぞれの値に対応したＴ−１ビットのデータを記憶する第１のメモリと、
前記高階調側領域内のそれぞれの値に対応したＵビット（Ｕは１以上でＴ−１以下の整数）の演算用データを記憶する第２のメモリと、
前記第２のメモリから、前記入力画像データの値に対応する演算用データを読み出し、当該読み出した演算用データを２Ｔ−Ｕ倍することによってＴビットの補正データを算出する演算回路と、
前記入力画像データの値が前記低階調側領域に含まれる場合は、前記第１のメモリから、前記入力画像データの値に対応するデータを補正用データとして読み出し、当該読み出された補正用データに最上位ビットとして「０」を追加したＴビットのデータを補正データとして出力し、前記入力画像データの値が前記高階調側領域に含まれる場合は、前記演算回路が算出したＴビットの補正データを出力する選択回路と、
を備える画像処理装置。
【請求項７】
Ｍビット（Ｍは２以上の整数）の入力画像データを補正して、Ｔビット（Ｔは２以上の整数）の補正データとして出力する画像処理装置であって、
入力画像データに所定のゲインを乗算する乗算回路と、
ゲイン乗算後の前記入力画像データのうち、値が０以上で２Ｍ−１−１以下のものを低階調側領域とし、値が２Ｍ−１以上で２Ｍより小さいものを高階調側領域と定義したときに、
前記低階調側領域内のそれぞれの値に対応したＴ−１ビットのデータを記憶する第１のメモリと、
前記高階調側領域内のそれぞれの値に対応したＵビット（Ｕは１以上Ｔ−１以下の整数）の演算用データを記憶する第２のメモリと、
前記第１のメモリから前記ゲイン乗算後の入力画像データの値に対応するデータを読み出し、読み出したデータに前記ゲインの逆数を乗算することによって補正用データを算出する第１の演算回路と、
前記第２のメモリから前記ゲイン乗算後の入力画像データの値に対応する演算用データを読み出し、読み出した演算用データを２Ｔ−Ｕ倍し、さらに前記ゲインの逆数を乗算することによってＴビットの補正データを算出する第２の演算回路と、
前記ゲイン乗算後の入力画像データの値が前記低階調側領域に含まれる場合は、前記第１演算回路において算出された補正用データに最上位ビットとして「０」を追加したＴビットのデータを補正データとして出力し、前記ゲイン乗算後の入力画像データの値が前記高階調側領域に含まれる場合は、前記第２の演算回路において算出されたＴビットの補正データを出力する選択回路と、
を備える画像処理装置。
【請求項８】
請求項５〜７のいずれか１項に記載の画像処理装置と、
前記画像処理装置から出力された補正データをもとに画像を表示する表示器と、
を備える画像表示装置。
【請求項９】
請求項８に記載の画像表示装置と、
映像信号を選局して受信する受信部とを備え、
前記画像表示装置は、前記受信部が受信した映像信号を入力画像データとして画像表示
を行う
ことを特徴とする映像受信表示装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
上記の課題を解決するために、本発明は以下の構成を採用する。すなわち、
Ｍビット（Ｍは２以上の整数）の入力画像データを補正して、Ｔビット（Ｔは２以上の整数）の補正データとして出力する画像処理方法であって、
０〜２Ｐ−１（Ｐは１以上でＭ−１以下の整数）のそれぞれの値に対応した、値が０〜２Ｔ−ａ−１の範囲に含まれるＴ−ａビット（ａは１以上でＴ−１以下の整数）の補正用データを記憶する第１のメモリから、前記入力画像データの下位Ｐビットの値に対応する補正用データを読み出す第１の工程と、
０〜２Ｒ−１（Ｒは１以上でＭ−２以下の整数）のそれぞれの値に対応したＴビットの演算用データを記憶する第２のメモリから、前記入力画像データの上位Ｒビットの値に対応する第１の補正データと、入力画像データの上位Ｒビットの値に「１」を加えた値に対応する第２の補正データとを読み出し、前記第１および第２の補正データを入力画像データの下位Ｍ−Ｒビットを用いて線形補間することによって入力画像データの値に対応するＴビットの補正データを算出する第２の工程と、
前記入力画像データの値が２Ｐ−１以下の場合は、前記第１の工程で読み出された補正用データの上位側にａビットの「０」を追加したＴビットのデータを補正データとして出力し、前記入力画像データの値が２Ｐ−１より大きい場合は、前記第２の工程で算出されたＴビットの補正データを出力する出力工程と、を有する画像処理方法である。
本発明はまた、以下の構成を採用する。すなわち、
Ｍビット（Ｍは２以上の整数）の入力画像データを補正して、Ｔビット（Ｔは２以上の整数）の補正データとして出力する画像処理方法であって、
前記入力画像データのうち、値が０以上で２Ｍ−１−１以下のものを低階調側領域とし、値が２Ｍ−１以上で２Ｍより小さいものを高階調側領域としたときに、
前記低階調側領域内のそれぞれの値に対応したＴ−１ビットのデータを記憶する第１のメモリから、前記入力画像データの値に対応するデータを補正用データとして読み出す第１の工程と、
前記高階調側領域内のそれぞれの値に対応したＵビット（Ｕは１以上でＴ−１以下の整数）の演算用データを記憶する第２のメモリから、前記入力画像データの値に対応する演算用データを読み出し、読み出した演算用データを２Ｔ−Ｕ倍することによってＴビットの補正データを算出する第２の工程と、
前記入力画像データの値が前記低階調側領域に含まれる場合は、前記第１の工程において読み出された補正用データに最上位ビットとして「０」を追加したＴビットのデータを補正データとして出力し、前記入力画像データの値が前記高階調側領域に含まれる場合は、前記第２の工程において算出されたＴビットの補正データを出力する出力工程と、を有する画像処理方法である。
本発明はまた、以下の構成を採用する。すなわち、
Ｍビット（Ｍは２以上の整数）の入力画像データを補正して、Ｔビット（Ｔは２以上の整数）の補正データとして出力する画像処理方法であって、
入力画像データに所定のゲインを乗算する工程と、
ゲイン乗算後の前記入力画像データのうち、値が０以上で２Ｍ−１−１以下のものを低階調側領域とし、値が２Ｍ−１以上で２Ｍより小さいものを高階調側領域と定義したとき
に、
前記低階調側領域内のそれぞれの値に対応したＴ−１ビットのデータを記憶する第１のメモリから、前記ゲイン乗算後の入力画像データの値に対応するデータを読み出し、読み出したデータに前記ゲインの逆数を乗算することによって補正用データを算出する第１の工程と、
前記高階調側領域内のそれぞれの値に対応したＵビット（Ｕは１以上Ｔ−１以下の整数）の演算用データを記憶する第２のメモリから、前記ゲイン乗算後の入力画像データの値に対応する演算用データを読み出し、読み出した演算用データを２Ｔ−Ｕ倍し、さらに前記ゲインの逆数を乗算することによってＴビットの補正データを算出する第２の工程と、
前記ゲイン乗算後の入力画像データの値が前記低階調側領域に含まれる場合は、前記第１の工程において算出された補正用データに最上位ビットとして「０」を追加したＴビットのデータを補正データとして出力し、前記ゲイン乗算後の入力画像データの値が前記高階調側領域に含まれる場合は、前記第２の工程において算出されたＴビットの補正データを出力する出力工程と、を有する画像処理方法である。
本発明はまた、以下の構成を採用する。すなわち、
Ｍビット（Ｍは２以上の整数）の入力画像データを補正して、Ｔビット（Ｔは２以上の整数）の補正データとして出力する画像処理装置であって、
０〜２Ｐ−１（Ｐは１以上でＭ−１以下の整数）のそれぞれの値に対応した、値が０〜２Ｔ−ａ−１の範囲に含まれるＴ−ａビット（ａは１以上でＴ−１以下の整数）の補正用データを記憶する第１のメモリと、
０〜２Ｒ−１（Ｒは１以上でＭ−２以下の整数）のそれぞれの値に対応したＴビットの演算用データを記憶する第２のメモリと、
前記第２のメモリから、前記入力画像データの上位Ｒビットの値に対応する第１の補正データと、入力画像データの上位Ｒビットの値に「１」を加えた値に対応する第２の補正データとを読み出し、前記第１および第２の補正データを入力画像データの下位Ｍ−Ｒビットを用いて線形補間することによって入力画像データの値に対応するＴビットの補正データを算出する補間回路と、
前記入力画像データの値が２Ｐ−１以下の場合は、前記第１のメモリから、前記入力画像データの下位Ｐビットの値に対応する補正用データを読み出し、当該読み出された補正用データの上位側にａビットの「０」を追加したＴビットのデータを補正データとして出力し、前記入力画像データの値が２Ｐ−１より大きい場合は、前記補間回路が算出したＴビットの補正データを出力する選択回路と、を備える画像処理装置である。
本発明はまた、以下の構成を採用する。すなわち、
Ｍビット（Ｍは２以上の整数）の入力画像データを補正して、Ｔビット（Ｔは２以上の整数）の補正データとして出力する画像処理装置であって、
前記入力画像データのうち、値が０以上で２Ｍ−１−１以下のものを低階調側領域とし、値が２Ｍ−１以上で２Ｍより小さいものを高階調側領域としたときに、
前記低階調側領域内のそれぞれの値に対応したＴ−１ビットのデータを記憶する第１のメモリと、
前記高階調側領域内のそれぞれの値に対応したＵビット（Ｕは１以上でＴ−１以下の整数）の演算用データを記憶する第２のメモリと、
前記第２のメモリから、前記入力画像データの値に対応する演算用データを読み出し、当該読み出した演算用データを２Ｔ−Ｕ倍することによってＴビットの補正データを算出する演算回路と、
前記入力画像データの値が前記低階調側領域に含まれる場合は、前記第１のメモリから、前記入力画像データの値に対応するデータを補正用データとして読み出し、当該読み出された補正用データに最上位ビットとして「０」を追加したＴビットのデータを補正データとして出力し、前記入力画像データの値が前記高階調側領域に含まれる場合は、前記演算回路が算出したＴビットの補正データを出力する選択回路と、を備える画像処理装置である。
本発明はまた、以下の構成を採用する。すなわち、
Ｍビット（Ｍは２以上の整数）の入力画像データを補正して、Ｔビット（Ｔは２以上の整数）の補正データとして出力する画像処理装置であって、
入力画像データに所定のゲインを乗算する乗算回路と、
ゲイン乗算後の前記入力画像データのうち、値が０以上で２Ｍ−１−１以下のものを低階調側領域とし、値が２Ｍ−１以上で２Ｍより小さいものを高階調側領域と定義したときに、
前記低階調側領域内のそれぞれの値に対応したＴ−１ビットのデータを記憶する第１のメモリと、
前記高階調側領域内のそれぞれの値に対応したＵビット（Ｕは１以上Ｔ−１以下の整数）の演算用データを記憶する第２のメモリと、
前記第１のメモリから前記ゲイン乗算後の入力画像データの値に対応するデータを読み出し、読み出したデータに前記ゲインの逆数を乗算することによって補正用データを算出する第１の演算回路と、
前記第２のメモリから前記ゲイン乗算後の入力画像データの値に対応する演算用データを読み出し、読み出した演算用データを２Ｔ−Ｕ倍し、さらに前記ゲインの逆数を乗算することによってＴビットの補正データを算出する第２の演算回路と、
前記ゲイン乗算後の入力画像データの値が前記低階調側領域に含まれる場合は、前記第１演算回路において算出された補正用データに最上位ビットとして「０」を追加したＴビットのデータを補正データとして出力し、前記ゲイン乗算後の入力画像データの値が前記高階調側領域に含まれる場合は、前記第２の演算回路において算出されたＴビットの補正データを出力する選択回路と、を備える画像処理装置である。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００３３
【補正方法】変更
【補正の内容】
【００３３】
この第１の実施形態における画像処理装置は、Ｍビット（Ｍは２以上の整数）の入力画像データを補正して、Ｔビット（Ｔは２以上の整数）の補正データとして出力する画像処理装置であって、入力画像データに所定のゲインを乗算する乗算回路と、ゲイン乗算後の前記入力画像データのうち、値が０以上で２Ｍ−１−１以下のものを低階調側領域とし、値が２Ｍ−１以上で２Ｍより小さいものを高階調側領域と定義したときに、前記低階調側領域内のそれぞれの値に対応したＴ−１ビットのデータを記憶する第１のメモリと、前記高階調領域内のそれぞれの値に対応したＵビット（Ｕは１以上Ｔ−１以下の整数）の演算用データを記憶する第２のメモリと、前記第１のメモリから前記ゲイン乗算後の入力画像データの値に対応するデータを読み出し、読み出したデータに前記ゲインの逆数を乗算することによって補正用データを算出する第１の演算回路と、前記第２のメモリから前記ゲイン乗算後の入力画像データの値に対応する演算用データを読み出し、読み出した演算用データを２Ｔ−Ｕ倍し、さらに前記ゲインの逆数を乗算することによってＴビットの補正データを算出する第２の演算回路と、前記ゲイン乗算後の入力画像データの値が前記低階調側領域に含まれる場合は、前記第１演算回路において算出された補正用データに最上位ビットとして「０」を追加したＴビットのデータを補正データとして出力し、前記ゲイン乗算後の入力画像データの値が前記高階調側領域に含まれる場合は、前記第２の演算回路において算出されたＴビットの補正データを出力する選択回路とを備えるように構成される。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００３５
【補正方法】変更
【補正の内容】
【００３５】
図２に示すように、この第１の実施形態による補正処理回路１０は、低階調部補正テーブル２０、高階調部補正テーブル２１を有して構成されている。本発明の第１のメモリは、低階調部補正テーブル２０で構成される。また本発明の第２のメモリは、高階調部補正テーブル２１で構成される。さらに、補正処理回路は、シフトレジスタ２２、ゲイン逆数器２３、乗算器２４，２５，２６、判別回路４０および選択器４１を有して構成されている。本発明の第１の演算回路は、乗算器２６で構成される。また、本発明の第２の演算回路は、乗算器２４とシフトレジスタ２２とで構成される。また、本発明の選択回路は、選択器４１で構成される。また、本発明の乗算回路は、乗算器２５で構成される。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００３９
【補正方法】変更
【補正の内容】
【００３９】
また、低階調部出力画像データＲｔ１は１１ビットであるが、１２ビット相当の情報を有している。この第１の実施形態においては、１２ビットのデータ幅で出力するように低階調部補正テーブル２０を構成しても、低階調部の出力画像データＲｔ１は、最上位１ビットのデータが‘０’となる。そこで、メモリ量を削減するため、最上位１ビットを除いて、テーブルデータ幅を１１ビットで構成している。このような構成とすることにより、画質の劣化を抑え、メモリの容量を小さくすることができる。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００４１
【補正方法】変更
【補正の内容】
【００４１】
また、高階調部補正テーブル２１には、最上位１ビットを除いた７ビットのゲイン乗算後の入力画像データＲｇが入力される。そして、第２の補正情報群が参照されて、８ビットの高階調部出力画像データＲｔ２が出力されるように補正処理される。すなわち、７ビットのデジタル画像データを参照して、予め記憶された８ビットの演算用データが第二のメモリから読み出される。高階調部の入力画像データＲｇは、最上位１ビットのデータが‘１’である。そこで、メモリ量を削減するため、最上位１ビットを除いて、低階調部補正テーブル２０への入力データのデータ幅を７ビットで構成している。このようにすることで、画質の劣化を抑え、かつメモリの容量を小さくすることができる。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００６９
【補正方法】変更
【補正の内容】
【００６９】
この第２の実施形態における画像処理装置は、Ｍビット（Ｍは２以上の整数）の入力画像データを補正して、Ｔビット（Ｔは２以上の整数）の補正データとして出力する画像処理装置であって、前記入力画像データのうち、値が０以上で２Ｍ−１−１以下のものを低階調側領域とし、値が２Ｍ−１以上で２Ｍより小さいものを高階調側領域としたときに、前記低階調側領域内のそれぞれの値に対応したＴ−１ビットのデータを記憶する第１のメモリと、前記高階調側領域内のそれぞれの値に対応したＵビット（Ｕは１以上でＴ−１以下の整数）の演算用データを記憶する第２のメモリと、前記第２のメモリから、前記入力画像データの値に対応する演算用データを読み出し、当該読み出した演算用データを２Ｔ−Ｕ倍することによってＴビットの補正データを算出する演算回路と、前記入力画像データの値が前記低階調側領域に含まれる場合は、前記第１のメモリから、前記入力画像データの値に対応するデータを補正用データとして読み出し、当該読み出された補正用データに最上位ビットとして「０」を追加したＴビットのデータを補正データとして出力し、前記入力画像データの値が前記高階調側領域に含まれる場合は、前記演算回路が算出したＴビットの補正データを出力する選択回路と、を備えるように構成される。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００９３
【補正方法】変更
【補正の内容】
【００９３】
この第３の実施形態における画像処理装置は、Ｍビット（Ｍは２以上の整数）の入力画像データを補正して、Ｔビット（Ｔは２以上の整数）の補正データとして出力する画像処理装置であって、０〜２Ｐ−１（Ｐは１以上でＭ−１以下の整数）のそれぞれの値に対応した、値が０〜２Ｔ−ａ−１の範囲に含まれるＴ−ａビット（ａは１以上でＴ−１以下の整数）の補正用データを記憶する第１のメモリと、０〜２Ｒ−１（Ｒは１以上でＭ−２以下の整数）のそれぞれの値に対応したＴビットの演算用データを記憶する第２のメモリと、前記第２のメモリから、前記入力画像データの上位Ｒビットの値に対応する第１の補正データと、入力画像データの上位Ｒビットの値に「１」を加えた値に対応する第２の補正データとを読み出し、前記第１および第２の補正データを入力画像データの下位Ｍ−Ｒビットを用いて線形補間することによって入力画像データの値に対応するＴビットの補正データを算出する補間回路と、前記入力画像データの値が２Ｐ−１以下の場合は、前記第１のメモリから、前記入力画像データの下位Ｐビットの値に対応する補正用データを読み出し、当該読み出された補正用データの上位側にａビットの「０」を追加したＴビットのデータを補正データとして出力し、前記入力画像データの値が２Ｐ−１より大きい場合は、前記補間回路が算出したＴビットの補正データを出力する選択回路と、を備えるように構成される。