(57)【要約】【課題】緩やかに階調が変化するアナログの画像信号をデジタルの画像データに変換する場合、デジタルの画像データでは階調が１だけ階段状に変化するため、量子化による画質劣化が顕著になるという問題がある。【解決手段】ｎビットの画像データを受信する画像データ受信部（１）が受信したｎビットの画像データを記憶する画像データ記憶部（２）及び予め複数の画像データを蓄積する画像データ蓄積部（１５）を備え、これらから、使用者の指示に応じて画像データを選択して読み出し、読み出された画像データに対して、階調段差の検出（６）、ビットシフト（５）、平滑化（７）を行い、ｎ＋αビットの画像データに基づいて画像を表示する。【選択図】図１
2007322870.tif 000002
【特許請求の範囲】
【請求項１】
ｎビットの画像データを受信する画像データ受信手段と、
前記画像データ受信手段が受信したｎビットの画像データを複数記憶する画像データ記憶手段と、
あらかじめ複数の画像データを蓄積する画像データ蓄積手段と、
使用者からの指示に応じて、前記画像データ記憶手段または前記画像データ蓄積手段内の画像データを選択して読み出す読み出し制御手段と、
前記読み出し制御手段による読み出し制御により前記画像データ記憶手段または前記画像データ蓄積手段から読み出されたｎビットの画像データに対して階調が緩やかに変化するかどうかを検出し、検出された領域に対して階調段差が含まれることを示す階調処理制御信号を生成する階調段差検出手段と、
前記読み出し制御手段による読み出し制御により前記画像データ記憶手段または前記画像データ蓄積手段から読み出されたｎビットの画像データをαビット（αは正の整数）だけビットシフトしたｎ＋αビットの画像データを生成するビットシフト処理手段と、
前記ビットシフト処理手段が生成するｎ＋αビットの画像データの前記階調処理制御信号が示す階調段差が含まれる領域に対して平滑化処理を行ったｎ＋αビットの画像データを生成する階調処理手段と、
前記階調処理手段が生成するｎ＋αビットの画像データに基づいて画像を表示する表示部と
を備えたことを特徴とする画像表示装置。
【請求項２】
ｎビットの画像データを受信する画像データ受信手段と、
前記画像データ受信手段が受信したｎビットの画像データを複数記憶する画像データ記憶手段と、
あらかじめ複数の画像データを蓄積する画像データ蓄積手段と、
使用者からの指示に応じて、前記画像データ記憶手段または前記画像データ蓄積手段内の画像データを選択して読み出す読み出し制御手段と、
前記読み出し制御手段による読み出し制御により前記画像データ記憶手段または前記画像データ蓄積手段から読み出されたｎビットの画像データに対して非線形の階調変換を行い、ｎビットの画像データを生成する非線形階調変換部と、
前記非線形階調変換手段が生成するｎビット画像データに対して階調が緩やかに変化するかどうかを検出し、検出された領域に対して階調段差が含まれることを示す階調処理制御信号を生成する階調段差検出手段と、
前記非線形階調変換部が生成するｎビットの画像データをαビット（αは正の整数）だけビットシフトしたｎ＋αビットの画像データを生成するビットシフト処理部と、
前記ビットシフト処理手段が生成するｎ＋αビットの画像データの前記階調処理制御信号が示す階調段差が含まれる領域に対して平滑化処理を行ったｎ＋αビットの画像データを生成する階調処理手段と、
前記階調処理手段が生成するｎ＋αビットの画像データに基づいて画像を表示する表示部と
備えたことを特徴とする画像表示装置。
【請求項３】
ｎビットの画像データを受信する画像データ受信手段と、
前記画像データ受信手段が受信したｎビットの画像データを複数記憶する画像データ記憶手段と、
あらかじめ複数の画像データを蓄積する画像データ蓄積手段と、
使用者からの指示に応じて、前記画像データ記憶手段または前記画像データ蓄積手段内の画像データを選択して読み出す読み出し制御手段と、
前記読み出し制御手段による読み出し制御により前記画像データ記憶手段または前記画像データ蓄積手段から読み出されたｎビットの画像データに対して階調が緩やかに変化するかどうかを検出し、検出された領域に対して階調段差が含まれることを示す階調処理制御信号を生成する階調段差検出手段と、
前記読み出し制御手段による読み出し制御により前記画像データ記憶手段または前記画像データ蓄積手段から読み出されたｎビットの画像データをαビット（αは正の整数）だけビットシフトしたｎ＋αビットの画像データを生成するビットシフト処理手段と、
前記ビットシフト処理手段が生成するｎ＋αビットの画像データの前記階調処理制御信号が示す階調段差が含まれる領域に対して平滑化処理を行ったｎ＋αビットの画像データを生成する階調処理手段と、
前記階調処理手段が生成するｎ＋αビットの画像データに対して量子化を行い、ｎビットの画像データを生成する量子化処理手段と、
前記量子化処理手段が生成するｎビットの画像データに基づいて画像を表示する表示手段と
を備えたことを特徴とする画像表示装置。
【請求項４】
前記量子化処理手段が、前記階調処理手段が生成するｎ＋αビットの画像データにディザパターンを加算することで擬似的な中間階調を生成するディザ処理を用いて量子化を行うことを特徴とする請求項３に記載の画像表示装置。
【請求項５】
前記量子化処理手段が、量子化誤差を周辺の画素に加算することで擬似的な中間階調を生成する誤差拡散処理を用いて量子化を行うことを特徴とする請求項３に記載の画像表示装置。
【請求項６】
ｎビットの画像データを受信する画像データ受信手段と、
前記画像データ受信手段が受信したｎビットの画像データを複数記憶する画像データ記憶手段と、
あらかじめ複数の画像データを蓄積する画像データ蓄積手段と、
使用者からの指示に応じて、前記画像データ記憶手段または前記画像データ蓄積手段内の画像データを選択して読み出す読み出し制御手段と、
前記読み出し制御手段による読み出し制御により前記画像データ記憶手段または前記画像データ蓄積手段から読み出されたｎビットの画像データに対して非線形の階調変換を行い、ｎビットの画像データを生成する非線形階調変換部と、
前記非線形階調変換手段が生成するｎビット画像データに対して階調が緩やかに変化するかどうかを検出し、検出された領域に対して階調段差が含まれることを示す階調処理制御信号を生成する階調段差検出手段と、
前記非線形階調変換部が生成するｎビットの画像データをαビット（αは正の整数）だけビットシフトしたｎ＋αビットの画像データを生成するビットシフト処理部と、
前記ビットシフト処理手段が生成するｎ＋αビットの画像データの前記階調処理制御信号が示す階調段差が含まれる領域に対して平滑化処理を行ったｎ＋αビットの画像データを生成する階調処理手段と、
前記階調処理手段が生成するｎ＋αビットの画像データに対して量子化を行い、ｎビットの画像データを生成する量子化処理手段と、
前記量子化処理手段が生成するｎビットの画像データに基づいて画像を表示する表示手段と
を備えたことを特徴とする画像表示装置。
【請求項７】
前記量子化処理手段が、前記階調処理手段が生成するｎ＋αビットの画像データにディザパターンを加算することで擬似的な中間階調を生成するディザ処理を用いて量子化を行うことを特徴とする請求項６に記載の画像表示装置。
【請求項８】
前記量子化処理手段が、量子化誤差を周辺の画素に加算することで擬似的な中間階調を生成する誤差拡散処理を用いて量子化を行うことを特徴とする請求項６に記載の画像表示装置。
【請求項９】
ｎビットの画像データを受信する画像データ受信手段と、
前記画像データ受信手段が受信したｎビットの画像データを複数記憶する画像データ記憶手段と、
あらかじめ複数の画像データを蓄積する画像データ蓄積手段と、
使用者からの指示に応じて、前記画像データ記憶手段または前記画像データ蓄積手段内の画像データを選択して読み出す読み出し制御手段と、
前記読み出し制御手段による読み出し制御により前記画像データ記憶手段または前記画像データ蓄積手段から読み出されたｎビットの画像データに対して階調が緩やかに変化するかどうかを検出し、検出された領域に対して階調段差が含まれることを示す階調処理制御信号を生成する階調段差検出手段と、
前記読み出し制御手段による読み出し制御により前記画像データ記憶手段または前記画像データ蓄積手段から読み出されたｎビットの画像データをαビット（αは正の整数）だけビットシフトしたｎ＋αビットの画像データを生成するビットシフト処理手段と、
前記ビットシフト処理手段が生成するｎ＋αビットの画像データの前記階調処理制御信号が示す階調段差が含まれる領域に対して平滑化処理を行ったｎ＋αビットの画像データを生成する階調処理手段と、
前記階調処理手段が生成するｎ＋αビットの画像データに対して非線形の階調変換を行い、ｎビットの画像データを生成する非線形階調変換手段と、
前記非線形階調変換手段が生成するｎビットの画像データに基づいて画像を表示する表示手段と
を備えたことを特徴とする画像表示装置。
【請求項１０】
ｎビットのデジタル画像データを受信する画像データ受信ステップと、
前記画像データ受信ステップで受信したｎビットの画像データを記憶する画像データ記憶ステップと、
前記記憶ステップで記憶されたまたはあらかじめ蓄積されている複数のｎビットの画像データから使用者の選択により画像データを読み出す画像データ読み出しステップと、
読み出されたｎビットの画像データに対して階調が緩やかに変化するかどうかを検出し、検出された領域に対して階調段差が含まれることを示す階調処理制御信号を生成する階調段差検出ステップと、
前記画像データ受信ステップが生成するｎビットの画像データをαビット（αは正の整数）だけビットシフトしたｎ＋αビットの画像データを生成するビットシフト処理ステップと、
前記ビットシフト処理ステップが生成するｎ＋αビットの画像データの前記階調処理制御信号が示す階調段差が含まれる領域に対して平滑化処理を行った画像データを生成する階調処理ステップと、
前記階調処理ステップが生成するｎ＋αビットの画像データに基づいて画像を表示する画像表示ステップと
を備えたことを特徴とする画像表示方法。
【請求項１１】
ｎビットのデジタル画像データを受信する画像データ受信ステップと、
前記画像データ受信ステップで受信したｎビットの画像データを記憶する画像データ記憶ステップと、
前記記憶ステップで記憶されたまたはあらかじめ蓄積されている複数のｎビットの画像データから使用者の選択により画像データを読み出す画像データ読み出しステップと、
読み出されたｎビットの画像データに対して非線形の階調変換を行い、ｎビットの画像データを生成する非線形階調変換ステップと、
前記非線形階調変換ステップが生成するｎビット画像データに対して階調が緩やかに変化するかどうかを検出し、検出された領域に対して階調段差が含まれることを示す階調処理制御信号を生成する階調段差検出ステップと、
前記非線形階調変換ステップが生成するｎビットの画像データをαビット（αは正の整数）だけビットシフトしたｎ＋αビットの画像データを生成するビットシフト処理ステップと、
前記ビットシフト処理ステップが生成するｎ＋αビットの画像データの前記階調処理制御信号が示す階調段差が含まれる領域に対して平滑化処理を行ったｎ＋αビットの画像データを生成する階調処理ステップと、
前記階調処理ステップが生成するｎ＋αビットの画像データに基づいて画像を表示する画像表示ステップと
を備えたことを特徴とする画像表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像表示装置、および画像表示方法に関し、特にデジタル画像を多階調化する技術に関するものである。
【背景技術】
【０００２】
画像処理の一種として、画像に対する種々の階調変換が行われる。この際、画像の階調変換に伴って階調のジャンプ（階調値スキップ）が発生するという問題がある。「階調のジャンプ」とは隣接する領域（又は隣接する画素）間で画像レベル（階調値）が階段状に変化して、少なくとも１つの画像レベルが抜ける現象を言う（特許文献１参照）。
【０００３】
【特許文献１】特開平１０−８４４８１号公報（第３頁、第１〜２図）
【０００４】
アナログの画像信号をデジタルの画像データに変換する場合、デジタル画像データでは量子化によって連続的な階調が離散化される。量子化の分解能が低い（ビットが少ない）場合、量子化によって出現しない階調が多くなり、デジタル変換による画質劣化が視認される。
【０００５】
上記画質劣化を解決するには量子化の分解能を上げる必要があるが、例えば、携帯電話などに代表される小型携帯端末においては、通信データ容量および保存データ容量に制限があるため、画像データの階調数をできるだけ小さくしなければならない。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記した特許文献１によれば、階調のジャンプを肉眼で観察すると、擬似的な輪郭として見えてしまうという問題がある。
【０００７】
アナログ−デジタル変換の背景技術では、特に緩やかに階調が変化するアナログの画像信号をデジタルの画像データに変換する場合、デジタルの画像データでは階調が１だけ階段状に変化するため、量子化による画質劣化が顕著になるという問題がある。例えば、夕焼けや海などの画像信号をデジタルの画像データに変換した場合、デジタルの画像データでは階調が１だけ階段状に変化する領域が擬似的な輪郭のように見えてしまう。また、デジタルの画像データを非線形の階調変換、例えば、表示装置の入力信号対発光強度の非直線性を補正するガンマ変換などの階調変換を行った場合、その非線形の階調変換後の画像データにおいて出現しない階調が存在するという問題がある。
【０００８】
さらに、伝送容量や、データ保存容量が制限されるような小型携帯端末においては、表示させようとする画像データの容量をできるだけ小さくする必要があり、上記量子化の分解能を高めることができない。
【０００９】
本発明の目的は、例えば輪郭などの階調の変化が急な領域、あるいは、部分的にダイナミックレンジの高い領域が有する画像の鮮鋭度を損なわずに、画像データのデータ量を削減しながら、画像データの階調数を増やすことができ、保存するデータ容量が少なくて済む画像表示装置を提供することにある。
【課題を解決するための手段】
【００１０】
この発明は、
ｎビットの画像データを受信する画像データ受信手段と、
前記画像データ受信手段が受信したｎビットの画像データを複数記憶する画像データ記憶手段と、
あらかじめ複数の画像データを蓄積する画像データ蓄積手段と、
使用者からの指示に応じて、前記画像データ記憶手段または前記画像データ蓄積手段内の画像データを選択して読み出す読み出し制御手段と、
前記読み出し制御手段による読み出し制御により前記画像データ記憶手段または前記画像データ蓄積手段から読み出されたｎビットの画像データに対して階調が緩やかに変化するかどうかを検出し、検出された領域に対して階調段差が含まれることを示す階調処理制御信号を生成する階調段差検出手段と、
前記読み出し制御手段による読み出し制御により前記画像データ記憶手段または前記画像データ蓄積手段から読み出されたｎビットの画像データをαビット（αは正の整数）だけビットシフトしたｎ＋αビットの画像データを生成するビットシフト処理手段と、
前記ビットシフト処理手段が生成するｎ＋αビットの画像データの前記階調処理制御信号が示す階調段差が含まれる領域に対して平滑化処理を行ったｎ＋αビットの画像データを生成する階調処理手段と、
前記階調処理手段が生成するｎ＋αビットの画像データに基づいて画像を表示する表示部と
を備えたことを特徴とする画像表示装置を提供する。
【発明の効果】
【００１１】
この発明によれば、入力された画像データの階調が緩やかに変化する領域を検出し、検出された領域を平滑化することで、例えば輪郭などの階調の変化が急な領域、あるいは、部分的にダイナミックレンジの高い領域が有する画像の鮮鋭度を損なわずに、画像データのデータ量を削減しながら、画像データの階調数を増やすことができるので、保存するデータ容量が制限されるような場合でも高画像表示を行うことができる。
【発明を実施するための最良の形態】
【００１２】
実施の形態１．
図１は本発明の実施の形態１に係る画像表示装置の構成を示す図である。実施の形態１に係る画像表示装置は、画像データ受信部１、画像データ記憶部２、多階調化処理部３、表示部４、画像データ蓄積部１５、読み出し制御部１６、および操作部１７を有する。
デジタルの画像信号Ｓｄが画像データ受信部１に入力され、受信した画像データは画像データ記憶部２に送出され記憶される。また、画像データ蓄積部にはあらかじめ複数の画像データを記憶してある。
読み出し制御部１６は、使用者により操作される操作部１７からの指示信号を受けて、画像データ２に記憶されている複数の画像データおよび画像データ蓄積部１５に記憶されている複数の画像データの一つを選択して読み出す。
画像データ記憶部２あるいは画像データ蓄積部１５のいずれかに記憶されている複数の画像データのうち使用者の選択に応じた読み出し制御部１６による制御により読み出されたｎビットの画像データＤｉが多階調化処理部３に出力される。
多階調化処理部３は、ビットシフト処理部５、階調段差検出部６および階調処理部７により構成され、入力されたｎビットの画像データＤｉをｎ＋αビットの画像データＤｏに変換して表示部４に出力する。表示部４はｎ＋αビットの画像データＤｏに基づいて画像を表示する。
【００１３】
図２（ａ）〜（ｄ）は実施の形態１に係る画像表示装置の動作を説明するための図である。図２（ａ）は、画像表示装置が受信するデジタルの画像信号Ｓｄの量子化以前のアナログ信号Ｓａの一例、図２（ｂ）は、図２（ａ）に示したアナログ画像信号に対応するｎビットの画像データＤｉ、図２（ｃ）は、ビットシフト処理部５によって図２（ｂ）に示した画像データＤｉをαビットだけ上位にビットシフトしたｎ＋αビットの画像データＤｂを示している。また、図２（ｄ）は、図２（ｃ）に示した画像データＤｂに対応した階調処理部７が出力するｎ＋αビットの画像データＤｏを示している。なお、横軸は画素位置ＰＰを示し、縦軸は図２（ａ）ではアナログの階調、図２（ｂ）〜（ｄ）ではデジタルの階調を示している。図２（ｂ）のＺ（ｎ）は、ｎビットの画像データＤｉの分解能乃至ステップサイズを表し、図２（ｃ）および図２（ｄ）のＺ（ｎ＋α）は、（ｎ＋α）ビットの画像データＤｂ、Ｄｏの分解能乃至ステップサイズを表す。
【００１４】
図１および図２を用いて、実施の形態１に係る画像表示装置の詳細な動作を説明する。
【００１５】
画像データ受信部１は、デジタルの画像信号Ｓｄを受信し、受信した画像データは画像データ記憶部２に送出され記憶される。また、画像データ蓄積部１５には、複数の画像データが蓄積されている。
画像データ蓄積部１５に蓄積されている画像データは、あらかじめ格納されたもの、すなわち、画像データ受信部１により、通信網を介して受信したものではなく、例えばリムーバブル記録媒体、例えば光ディスクを図示しない接続部に接続し、該リムーバブル記録媒体から読み出されたデータを書き込むことにより、記憶されたものである。
読み出し制御部１６は、使用者により操作される操作部１７からの指示信号を受けて、画像データ２に記憶されている複数の画像データおよび画像データ蓄積部１５に記憶されている複数の画像データの一つを選択して読み出す。
画像データ記憶部２および画像データ蓄積部１５に記憶されている複数の画像データのうち、使用者の選択操作に応じた読み出し制御部１６による制御により読み出された図２（ｂ）に示すようなｎビットの画像データＤｉが多階調化処理部３のビットシフト処理部５と階調段差検出部６に出力される。
【００１６】
図２（ａ）に示した画像信号Ｓａの領域ｐ１は、階調が緩やかに変化している場合を示しているが、階調の変化に対するデジタル画像データＤｉの量子化の分解能が低い（ビット数が少ない）ため、図２（ｂ）に示した画像データＤｉでは、画像信号Ｓａの領域ｐ１が２値の階調に変換されている。図２（ｂ）で示した領域ｐ１のようにある幅を持った領域、即ち連続する所定数の画素から成る領域で階調が１だけ階段状に変化する部分を階調段差と定義する。
【００１７】
階調段差は、画素数に対する階調の変化が小さい場合、すなわち、画素数をＸ、量子化後の階調の変化をＹとすると、Ｙ／Ｘ＜１の条件で単調に増加、あるいは単調に減少している部分で発生する。
【００１８】
図２（ａ）に示した画像信号Ｓａの領域ｐ２は、階調の変化が急な場合を示しており、図２（ｂ）に示した領域ｐ２の画像データＤｉではＹ／Ｘ＞１となるため、階調段差は発生しない。
【００１９】
ビットシフト処理部５は、図２（ｂ）に示した画像データＤｉをαビットだけ上位にビットシフトし、図２（ｃ）に示したようなｎ＋αビットの画像データＤｂを出力する。
【００２０】
階調段差検出部６は、図２（ｂ）に示した画像データＤｉに対して階調段差の検出を行う。図２（ｂ）の画像データＤｉに対して階調段差の検出を行った場合、領域ｐ１では階調段差が検出され、領域ｐ２では階調段差が検出されない。階調段差検出部６は、階調段差が検出された領域、すなわち、図２（ｃ）に示した画像データＤｂの領域ｐ１に対して階調段差が含まれるか否かを示す階調処理制御信号ＴＣを階調処理部７に出力する。例えば、階調段差が含まれることを示すときは、階調処理制御信号ＴＣは第１の値、例えば「１」の値を取り、階調段差が含まれないことを示すときは、階調処理制御信号ＴＣは第２の値、例えば「０」の値を取る。
【００２１】
階調処理部７は、階調処理制御信号ＴＣが示す階調段差が含まれる領域に対して平滑化処理を行い、それ以外の領域に対しては画像データＤｂをそのまま出力する。従って、図２（ｃ）に示した画像データＤｂの領域ｐ１に対してのみ平滑化処理された図２（ｄ）の画像データＤｏが出力される。
【００２２】
階調処理部７は、低域通過フィルタ（ＬＰＦ：Low  Pass  Filter）を用いて平滑化処理を行う。本実施の形態では、ＬＰＦとしてＫ個の画素の平均値を対象画素の階調とする１次元の平均値フィルタ
Ｄｏ（ｉ）＝(Ｄｂ(ｉ−(Ｋ＋１)／２)＋…＋Ｄｂ(ｉ＋(Ｋ＋１)／２))／Ｋ…（式１）
を用いて説明を進めるが、もちろん、その他のＬＰＦを用いて平滑化処理を行っても同様の効果を得ることができる。
【００２３】
入力された画像データの階調が緩やかに変化する領域を検出し、検出された領域を平滑化することで、例えば輪郭などの階調の変化が急な領域、あるいは部分的にダイナミックレンジの高い領域が有する画像の鮮鋭度を損なわずに、画像データの階調数を増やすことができるので、量子化による画質劣化を低減させることができる。
【００２４】
次に、一次微分データを用いて階調段差を検出する階調段差検出部６について説明する。
【００２５】
図３は一次微分データを用いて階調段差を検出する階調段差検出部６の構成を示す図である。階調段差検出部６は、一次微分算出部８および階調段差条件判定部９により構成される。画像データＤｉが一次微分算出部８に入力され、一次微分算出部８は、画像データＤｉの一次微分データを算出し、一次微分データΔＤｉを階調段差条件判定部９に出力する。階調段差条件判定部９は、一次微分データΔＤｉに対して階調段差条件の判定を行い、階調処理制御信号ＴＣを出力する。
【００２６】
図４（ａ）〜（ｄ）は一次微分データを用いて階調段差を検出する方法を説明するための図である。図４（ａ）および図４（ｂ）は、階調段差を含む領域の画像データＤｉであり、図４（ｃ）および図４（ｄ）は、図４（ａ）および図４（ｂ）それぞれに対応する一次微分データΔＤｉを示している。
【００２７】
階調段差は、図４（ａ）および図４（ｂ）のように階調が１だけ階段状に変化するので、階調が１だけ変化する領域Ｒｂと、その領域Ｒｂの左右（前後）に階調が変化しない領域Ｒａおよび領域Ｒｃに分けられる。
【００２８】
図３および図４を用いて、一次微分データを用いて階調段差を検出する階調段差検出部６の詳細な動作を説明する。
【００２９】
一次微分算出部８は、一次微分の式
ΔＤｉ（ｉ）＝Ｄｉ（ｉ＋１）−Ｄｉ（ｉ−１）…（式２）
を用いて図４（ａ）に示した画像データＤｉの一次微分データを算出し、図４（ｃ）に示した一次微分データΔＤｉを出力する。また、図４（ｂ）に示した画像データＤｉについても同様に（式２）を用いて一次微分データを算出し、図４（ｄ）に示した一次微分データΔＤｉを出力する。式中の変数ｉは一次微分の対象となる画素の位置（画素の列の一端から他端へと言う順で付された番号）を示す。
【００３０】
図４（ａ）に示したような階調が１だけ増加する階調段差を含む画像データＤｉを一次微分した場合、階調が変化しない領域Ｒａおよび領域Ｒｃの一次微分データΔＤｉ（ｉ）は０となり、領域Ｒｂの一次微分データΔＤｉ（ｉ）は１となる。また、図４（ｂ）に示したような階調が１だけ減少する階調段差を含む画像データＤｉを一次微分した場合、階調が変化しない領域Ｒａおよび領域Ｒｃの一次微分データΔＤｉ（ｉ）は０となり、領域Ｒｂの一次微分データΔＤｉ（ｉ）は−１となる。
【００３１】
以上のように、階調段差条件判定部９は、連続する２画素の一次微分データΔＤｉ（ｉ）がともに１、または、ともに−１である階調段差と、その階調段差の左右がΔＤｉ（ｉ）＝０となる領域を段差領域として判定し、判定された領域に対して階調段差が含まれることを示す階調処理制御信号ＴＣを出力する。
【００３２】
次に、具体的な例を用いて多階調化処理部３の動作を説明する。
【００３３】
図５（ａ）〜（ｄ）は階調段差を含む画像データに対する多階調化処理の具体例を示す図である。図５（ａ）は画像データＤｉ、図５（ｂ）は、一次微分算出部８によって算出された図５（ａ）に示した画像データＤｉの一次微分データΔＤｉ、図５（ｃ）は、ビットシフト処理部５によって図５（ａ）に示した画像データＤｉを２ビットだけ上位にビットシフトしたｎ＋２ビットの画像データＤｂを示している。また、図５（ｄ）は、図５（ｃ）に示した画像データＤｂに対応した階調処理部７が出力するｎ＋２ビットの画像データＤｏを示している。
【００３４】
図１、図３および図５を用いて具体例を説明する。具体例ではα＝２と設定し、多階調化処理部３は、ｎビットの画像データＤｉをｎ＋２ビットの画像データＤｏに変換して出力する。
【００３５】
図５（ａ）に示した画像データＤｉの画素位置ＰＰを０〜７とし、階調をそれぞれＤｉ（０）＝Ｄ、Ｄｉ（１）＝Ｄ、Ｄｉ（２）＝Ｄ、Ｄｉ（３）＝Ｄ、Ｄｉ（４）＝Ｄ＋１、Ｄｉ（５）＝Ｄ＋１、Ｄｉ（６）＝Ｄ＋１、Ｄｉ（７）＝Ｄ＋１とする。
【００３６】
画像データＤｉはビットシフト処理部５および階調段差検出部６に入力され、ビットシフト処理部５は、図５（ａ）に示した画像データＤｉを２ビット上位にビットシフトし、図５（ｃ）に示した画像データＤｂを階調処理部７に出力する。画素位置０〜７の階調はそれぞれ、Ｄｂ（０）＝４Ｄ、Ｄｂ（１）＝４Ｄ、Ｄｂ（２）＝４Ｄ、Ｄｂ（３）＝４Ｄ、Ｄｂ（４）＝４（Ｄ＋１）、Ｄｂ（５）＝４（Ｄ＋１）、Ｄｂ（６）＝４（Ｄ＋１）、Ｄｂ（７）＝４（Ｄ＋１）となる。
【００３７】
階調段差検出部６では画像データＤｉが一次微分算出部８に入力され、一次微分算出部８は、（式２）を用いて図５（ａ）に示した画像データＤｉの一次微分データを算出し、図５（ｂ）に示した一次微分データΔＤｉを階調段差条件判定部９に出力する。画素位置１〜６の一次微分データΔＤｉ（ｉ）はそれぞれ、
ΔＤｉ（１）＝Ｄｉ（２）−Ｄｉ（０）＝Ｄ−Ｄ＝０、
ΔＤｉ（２）＝Ｄｉ（３）−Ｄｉ（１）＝Ｄ−Ｄ＝０、
ΔＤｉ（３）＝Ｄｉ（４）−Ｄｉ（２）＝（Ｄ＋１）−Ｄ＝１、
ΔＤｉ（４）＝Ｄｉ（５）−Ｄｉ（３）＝（Ｄ＋１）−Ｄ＝１、
ΔＤｉ（５）＝Ｄｉ（６）−Ｄｉ（４）＝（Ｄ＋１）−（Ｄ＋１）＝０、
ΔＤｉ（６）＝Ｄｉ（７）−Ｄｉ（５）＝（Ｄ＋１）−（Ｄ＋１）＝０
となる。
【００３８】
階調段差条件判定部９は、ΔＤｉ（１）＝０、ΔＤｉ（２）＝０、ΔＤｉ（３）＝１、ΔＤｉ（４）＝１、ΔＤｉ（５）＝０、ΔＤｉ（６）＝０より、画素位置３と４の画素がΔＤｉ（ｉ）＝１である階調段差となり、画素１、２、５、６の画素が、階調段差の左右がΔＤｉ（ｉ）＝０である領域となるので、図５（ａ）の画素位置１〜６を段差領域と判定し、図５（ｃ）に示した画像データＤｂに対して階調段差が含まれることを示す階調処理制御信号ＴＣを階調処理部７に出力する。
【００３９】
階調処理部７は、階調処理制御信号ＴＣが図５（ｃ）に示した画像データＤｂに対して階調段差が含まれることを示しているので、図５（ｃ）に示した領域の画像データＤｂに対して平均値フィルタを用いて平滑化処理を行い、図５（ｄ）に示した画像データＤｏを出力する。画素位置１〜６の画像データＤｏ（ｉ）は（式１）においてＫ＝３とした平均値フィルタ
Ｄｏ（ｉ）＝（Ｄｂ（ｉ−１）＋Ｄｂ（ｉ）＋Ｄｂ（ｉ＋１））／３
より、
Ｄｏ（１）＝（Ｄｂ（０）＋Ｄｂ（１）＋Ｄｂ（２））／３
＝（４Ｄ＋４Ｄ＋４Ｄ）／３
＝４Ｄ、
Ｄｏ（２）＝（Ｄｂ（１）＋Ｄｂ（２）＋Ｄｂ（３））／３
＝（４Ｄ＋４Ｄ＋４Ｄ）／３
＝４Ｄ、
Ｄｏ（３）＝（Ｄｂ（２）＋Ｄｂ（３）＋Ｄｂ（４））／３
＝（４Ｄ＋４Ｄ＋４（Ｄ＋１））／３
＝４Ｄ＋１、
Ｄｏ（４）＝（Ｄｂ（３）＋Ｄｂ（４）＋Ｄｂ（５））／３
＝（４Ｄ＋４（Ｄ＋１）＋４（Ｄ＋１））／３
＝４Ｄ＋３、
Ｄｏ（５）＝（Ｄｂ（４）＋Ｄｂ（５）＋Ｄｂ（６））／３
＝（４（Ｄ＋１）＋４（Ｄ＋１）＋４（Ｄ＋１））／３
＝４（Ｄ＋１）、
Ｄｏ（６）＝（Ｄｂ（５）＋Ｄｂ（６）＋Ｄｂ（７））／３
＝（４（Ｄ＋１）＋４（Ｄ＋１）＋４（Ｄ＋１））／３
＝４（Ｄ＋１）
となる。具体例では、小数部分が０．５未満の場合は切り下げとし、０．５以上の場合は切り上げとして計算を行った。
【００４０】
図６〜図８は階調段差を含まない画像データに対して多階調化処理を行っている具体例を示す図である。図６は、画像データＤｉ、図７は、一次微分算出部８によって算出された図６の画像データＤｉの一次微分データΔＤｉ、図８は、ビットシフト処理部５によって図６に示した画像データＤｉを２ビットだけ上位にビットシフトしたｎ＋２ビットの画像データＤｂを示している。
【００４１】
図１、図３、図６、図７および図８を用いて具体例を説明する。図６に示した画像データＤｉの画素位置ＰＰを０〜７とし、階調はそれぞれＤｉ（０）＝Ｄ、Ｄｉ（１）＝Ｄ、Ｄｉ（２）＝Ｄ、Ｄｉ（３）＝Ｄ、Ｄｉ（４）＝Ｄ＋４、Ｄｉ（５）＝Ｄ＋４、Ｄｉ（６）＝Ｄ＋４、Ｄｉ（７）＝Ｄ＋４とする。
【００４２】
画像データＤｉはビットシフト処理部５および階調段差検出部６に入力され、ビットシフト処理部５は、図６に示した画像データＤｉを２ビットだけ上位にビットシフトし、図８に示した画像データＤｂを階調処理部７に出力する。画素位置０〜７の階調はそれぞれ、Ｄｂ（０）＝４Ｄ、Ｄｂ（１）＝４Ｄ、Ｄｂ（２）＝４Ｄ、Ｄｂ（３）＝４Ｄ、Ｄｂ（４）＝４（Ｄ＋４）、Ｄｂ（５）＝４（Ｄ＋４）、Ｄｂ（６）＝４（Ｄ＋４）、Ｄｂ（７）＝４（Ｄ＋４）となる。
【００４３】
階調段差検出部６では画像データＤｉが一次微分算出部８に入力され、一次微分算出部８は、（式２）を用いて図６に示した画像データＤｉの一次微分データを算出し、図７に示した一次微分データΔＤｉを階調段差条件判定部９に出力する。画素位置１〜６の一次微分データΔＤｉ（ｉ）はそれぞれ、
ΔＤｉ（１）＝Ｄｉ（２）−Ｄｉ（０）＝Ｄ−Ｄ＝０、
ΔＤｉ（２）＝Ｄｉ（３）−Ｄｉ（１）＝Ｄ−Ｄ＝０、
ΔＤｉ（３）＝Ｄｉ（４）−Ｄｉ（２）＝（Ｄ＋４）−Ｄ＝４、
ΔＤｉ（４）＝Ｄｉ（５）−Ｄｉ（３）＝（Ｄ＋４）−Ｄ＝４、
ΔＤｉ（５）＝Ｄｉ（６）−Ｄｉ（４）＝（Ｄ＋４）−（Ｄ＋４）＝０、
ΔＤｉ（６）＝Ｄｉ（７）−Ｄｉ（５）＝（Ｄ＋４）−（Ｄ＋４）＝０
となる。
【００４４】
階調段差条件判定部９は、ΔＤｂ（１）＝０、ΔＤｂ（２）＝０、ΔＤｂ（３）＝４、ΔＤｂ（４）＝４、ΔＤｂ（５）＝０、ΔＤｂ（６）＝０より、画素位置１〜６にはΔＤｉ（ｉ）＝１もしくは−１となる連続する２画素がないので、図６の画像データＤｉに対して階調段差が含まれないと判定する。
【００４５】
階調処理制御信号ＴＣは、図６に示した画像データＤｉに対して、階調段差が含まれていないと示しているので、階調処理部７は、図８に示した画像データＤｂをそのまま画像データＤｏとして出力する。
【００４６】
以上説明したように、入力された画像データの一次微分データを用いることにより、階調段差を検出することができる。
【００４７】
これまで水平方向の画像データの多階調化処理について説明を行ってきたが、同様に垂直方向の画像データについて多階調化処理を行ってもよい。
【００４８】
また、水平方向の多階調化処理と垂直方向の多階調化処理を順次行うことによって、水平および垂直の両方向について多階調化処理を行うことができる。
【００４９】
図９は水平および垂直の両方向について多階調化処理を行う画像表示装置の構成を示す図である。水平および垂直の両方向について多階調化処理を行う画像表示装置は、画像データ受信部１、画像データ記憶部２、水平多階調化処理部３Ｈ、垂直多階調化処理部３Ｖ、表示部４、画像データ蓄積部１５、読み出し制御部１６、および操作部１７を有する。
デジタルの画像信号Ｓｄが画像データ受信部１に入力され、受信した画像データは画像データ記憶部２に送出され記憶される。また、画像データ蓄積部にはあらかじめ複数の画像データを記憶してある。
読み出し制御部１６は、使用者により操作される操作部１７からの指示信号を受けて、画像データ２に記憶されている複数の画像データおよび画像データ蓄積部１５に記憶されている複数の画像データの一つを選択して読み出す。画像データ記憶部２あるいは画像データ蓄積部１５のいずれかに記憶されている複数の画像データのうち使用者の選択に応じた読み出し制御部１６による制御により読み出されたｎビットの画像データＤｉが水平多階調化処理部３Ｈおよび垂直多階調化処理部３Ｖに出力される。
水平多階調化処理部３Ｈは、ビットシフト処理部５、水平階調段差検出部６Ｈおよび水平階調処理部７Ｈにより構成され、入力されたｎビットの画像データＤｉをｎ＋αビットの画像データＤＨｏに変換して垂直多階調化処理部３Ｖに出力する。
垂直多階調化処理部３Ｖは、垂直階調段差検出部６Ｖおよび垂直階調処理部７Ｖにより構成され、ｎビットの画像データＤｉに対して階調段差を検出し、ｎ＋αビットの画像データＤＨｏに対して平滑化処理を行ったｎ＋αビットの画像データＤｏを表示部４に出力する。垂直多階調化処理部３Ｖは、水平多階調化処理部３Ｈにおいてすでに上位にビットシフトを行っているためビットシフト処理部の機能を含まない。
表示部４はｎ＋αビット画像データＤｏに基づいて画像を表示する。
【００５０】
図９を用いて水平および垂直の両方向について多階調化処理を行う画像表示装置の動作を説明する。
【００５１】
画像データ受信部１は、デジタルの画像信号Ｓｄを受信し、受信した画像データは画像データ記憶部２に送出され記憶される。また、画像データ蓄積部１５にはあらかじめ複数の画像データを記憶してある。
読み出し制御部１６は、使用者により操作される操作部１７からの指示信号を受けて、画像データ２に記憶されている複数の画像データおよび画像データ蓄積部１５に記憶されている複数の画像データの一つを選択して読み出す。
画像データ記憶部２あるいは画像データ蓄積部１５に記憶されている複数の画像データのうち使用者の選択に応じた読み出し制御部１６による制御により読み出されたｎビットの画像データＤｉをビットシフト処理部５および水平階調段差検出部６Ｈ、垂直階調段差検出部６Ｖに出力する。
【００５２】
ビットシフト処理部５は、画像データＤｉをαビット分上位にビットシフトし、ｎ＋αビットの画像データＤｂを水平階調処理部７Ｈに出力する。
【００５３】
水平階調段差検出部６Ｈは、画像データＤｉの水平方向の画素に対して階調段差を検出し、検出された領域に対して階調段差が含まれるか否かを示す水平階調処理制御信号ＴＣＨを水平階調処理部７Ｈに出力する。
水平階調段差検出部６Ｈの構成および動作の詳細は、図１に示され、図３、図４（ａ）〜（ｄ）を参照して説明したのと同様である。
【００５４】
水平階調処理部７Ｈは、画像データＤｂの水平階調処理制御信号ＴＣＨが示す階調段差が含まれる領域に対してのみ平滑化処理したｎ＋αビットの画像データＤＨｏを垂直階調処理部７Ｖに出力する。
【００５５】
垂直階調段差検出部６Ｖは、画像データＤｉの垂直方向の画素に対して階調段差を検出し、検出された領域に対して階調段差が含まれるか否かを示す垂直階調処理制御信号ＴＣＶを垂直階調処理部７Ｖに出力する。
【００５６】
垂直階調処理部７Ｖは、垂直階調処理制御信号ＴＣＶが示す階調段差が含まれる領域に対してのみ平滑化処理したｎ＋αビット画像データＤｏを表示部４に出力する。
【００５７】
なお、垂直方向の多階調化処理を行ってから水平方向の多階調化処理を行ってもよい。
【００５８】
多階調化処理を水平方向および垂直方向あるいは垂直方向および水平方向の順に実施することによって、入力された画像データの水平および垂直の両方向について例えば輪郭などの階調の変化が急な領域、あるいは部分的にダイナミックレンジの高い領域が有する画像の鮮鋭度を損なわずに、画像データの階調数を増やすことができるので、水平および垂直の両方向について量子化による画像劣化を低減させることができる。
【００５９】
図１０は、図１を参照して説明した画像表示装置の処理工程を示すフローチャートである。
【００６０】
まず、画像信号Ｓｄが画像データ受信部１に入力され、画像データ受信部１は、画像信号Ｓｄを画像データ記憶部２に送出し、記憶させる（ｓ１）。画像データ記憶部２および画像データ蓄積部１５に記憶されている複数の画像データから使用者が操作部１７の操作により選択した画像データが読み出され、多階調化処理部３のビットシフト処理部５と階調段差検出部６に出力される（ｓ２）。
ビットシフト処理部５では画像データＤｉをαビットだけ上位にビットシフトしてｎ＋αビットの画像データＤｂを出力する（ｓ３）。階調段差検出部６では画像データＤｉに対して階調段差の検出を行い、階調段差が含まれる領域かどうかを示す階調処理制御信号ＴＣを出力する（ｓ４）。
階調処理部７には、ビットシフト処理部５が出力する画像データＤｂと階調段差検出部６が出力する階調処理制御信号ＴＣが入力され、階調処理部７は、画像データＤｂの階調処理制御信号ＴＣが示す階調段差が含まれる領域に対してのみ平滑化処理を行い、画像データＤｏを出力する（ｓ５）。
階調処理部７が出力する画像データＤｏは表示部４に入力され、表示部４は画像データＤｏに基づいて画像を表示する（ｓ６）。
【００６１】
実施の形態２．
図１１は本発明の実施の形態２に係る画像表示装置の構成を示す図である。実施の形態２に係る画像表示装置は、画像データ受信部１、画像データ記憶部２、画像処理部１０、表示部４、画像データ蓄積部１５、読み出し制御部１６、および操作部１７を有する。
デジタルの画像信号Ｓｄが画像データ受信部１に入力され、受信した画像データは画像データ記憶部２に送出され記憶される。また、画像データ蓄積部にはあらかじめ複数の画像データを記憶してある。
読み出し制御部１６は、使用者により操作される操作部１７からの指示信号を受けて、画像データ２に記憶されている複数の画像データおよび画像データ蓄積部１５に記憶されている複数の画像データの一つを選択して読み出す。
画像データ記憶部２あるいは画像データ蓄積部１５のいずれかに記憶されている複数の画像データのうち使用者の選択に応じた読み出し制御部１６による制御により読み出されたｎビットの画像データＤｉが画像処理部１０に出力される。
画像処理部１０は、非線形階調変換部１１および多階調化処理部３により構成され、入力されたｎビットの画像データＤｉに対して非線形の階調変換、多階調化処理などの画像処理を行い、ｎ＋αビットの画像データＤｏを表示部４に出力する。非線形階調変換部１１は、入力された画像データＤｉに対して非線形の階調変換を行い、ｎビットの画像データＤｊを多階調化処理部３に出力する。多階調化処理部３は、ビットシフト処理部５、階調段差検出部６および階調処理部７により構成され、ｎビットの画像データＤｊをｎ＋αビットの画像データＤｏに変換して表示部４に出力する。表示部４はｎ＋αビットの画像データＤｏに基づいて画像を表示する。
【００６２】
図１２（ａ）〜（ｄ）は実施の形態２に係る画像表示装置の動作を説明するための図である。図１２（ａ）は、画像データ記憶部２または画像蓄積部１５が出力するｎビットの画像データＤｉ、図１２（ｂ）は、図１２（ａ）に示した画像データＤｉに対応した非線形階調変換部１１が出力する画像データＤｊ、図１２（ｃ）は、ビットシフト処理部５によって図１２（ｂ）に示した画像データＤｊをαビットだけ上位にビットシフトしたｎ＋αビットの画像データＤｂを示している。また、図１２（ｄ）は、図１２（ｃ）に示した画像データＤｂに対応した階調処理部７が出力する画像データＤｏを示している。なお、横軸は画素位置ＰＰを示し、縦軸は階調を示している。図１２（ａ）および（ｂ）のＺ（ｎ）は、ｎビットの画像データＤｉ、Ｄｊの分解能乃至ステップサイズを表し、図１２（ｃ）および図１２（ｄ）のＺ（ｎ＋α）は、（ｎ＋α）ビットの画像データＤｂ、Ｄｏの分解能乃至ステップサイズを表す。
【００６３】
図１１および図１２を用いて、実施の形態２に係る画像表示装置の詳細な動作を説明する。
【００６４】
画像データ受信部１は、デジタルの画像信号Ｓｄを受信し、受信した画像データは画像データ記憶部２に送出され記憶される。また、画像データ蓄積部１５にはあらかじめ複数の画像データを記憶してある。
読み出し制御部１６は、使用者により操作される操作部１７からの指示信号を受けて、画像データ２に記憶されている複数の画像データおよび画像データ蓄積部１５に記憶されている複数の画像データの一つを選択して読み出す。
画像データ記憶部２あるいは画像データ蓄積部１５に記憶されている複数の画像データのうち使用者の選択に応じた読み出し制御部１６による制御により読み出された図１２（ａ）に示すようなｎビットの画像データＤｉを非線形階調変換部１１に出力する。
【００６５】
図１３は非線形階調変換部１１の入出力関係の一例の一部を表すグラフである。横軸は非線形階調変換部１１の入力画像データＤｉの階調、縦軸は出力画像データＤｊの階調を示している。
【００６６】
非線形階調変換部１１は、図１２（ａ）に示した画像データＤｉを、図１３のグラフに示された入出力関係に基づいて図１２（ｂ）に示した画像データＤｊのように変換し、多階調化処理部３に出力する。図１３のグラフに示したように、非線形階調変換部１１は、画像データＤｉの階調ｋを階調ｍ、階調ｋ＋１を階調ｍ＋２、階調ｋ＋２を階調ｍ＋３に変換し、画像データＤｊとして多階調化処理部３に出力する。
【００６７】
図１２（ａ）に示した画像データＤｉの領域ｐ１では、階調が０または１ずつ緩やかに変化しているが、非線形階調変換部１１が画像データＤｉの階調ｋ＋１をｍ＋２に変換するため、図１２（ｂ）に示した画像データＤｊでは階調ｍ＋１が出力されず、階調ｍから階調ｍ＋２まで階調が２変化している。
【００６８】
図１２（ｂ）に示した画像データＤｊでは、非線形の階調変換によって緩やかに変換する領域に２階調の階調差が発生する場合について説明したが、非線形階調変換部１１が出力する画像データＤｊに連続して２階調出力されない階調がある場合、３階調の階調差が発生する。本実施の形態では、図１２（ｂ）で示した領域ｐ１のようにある幅を持った領域、即ち連続する所定数の画素から成る領域で階調が緩やかに変化する途中で階調がＤｓ変化する部分を階調段差と定義する。ここで、Ｄｓは２以上Ｄｓmax以下、Ｄｓ、Ｄｓmaxは正の整数である。
【００６９】
実施の形態１では、ある幅を持った領域、即ち連続する所定数の画素から成る領域で階調が１だけ階段状に変化する部分を階調段差として定義したが、Ｄｓ＝１とし、本実施の形態で定義した階調段差の一つとして考えてもよい。
【００７０】
階調段差は、実施の形態１で定義した階調段差と同様に、画素数に対する階調の変化が小さい場合、すなわち、画素数をＸ、量子化後の階調の変化をＹとするとＹ／Ｘ＜１の条件で単調に増加、あるいは単調に減少している場合に発生する。
【００７１】
図１２（ａ）に示した画像データＤｉの領域ｐ２は、階調の変化が急な場合を示しており、図１２（ｂ）に示した領域ｐ２の画像データＤｊではＹ／Ｘ≧１となるため、階調段差は発生しない。
【００７２】
ビットシフト処理部５は、図１２（ｂ）に示した画像データＤｊをαビットだけ上位にビットシフトし、図１２（ｃ）に示したようなｎ＋αビットの画像データＤｂを出力する。
【００７３】
階調段差検出部６は、図１２（ｂ）に示した画像データＤｊに対して階調段差の検出を行う。図１２（ｂ）の画像データＤｊに対して階調段差の検出を行った場合、領域ｐ１では階調段差が検出され、領域ｐ２では階調段差が検出されない。階調段差検出部６は、階調段差が検出された領域、すなわち、図１２（ｃ）に示した画像データＤｂの領域ｐ１に対して階調段差が含まれることを示す階調処理制御信号ＴＣを階調処理部７に出力する。
【００７４】
階調処理部７は、階調処理制御信号ＴＣが示す階調段差が含まれる領域に対して平滑化処理を行い、それ以外の領域に対しては画像データＤｂをそのまま出力する。従って、図１２（ｃ）に示した画像データＤｂの領域ｐ１に対してのみ平滑化処理された図１２（ｄ）に示した画像データＤｏを出力する。
【００７５】
階調処理部７は、低域通過フィルタ（ＬＰＦ：Low  Pass  Filter）を用いて平滑化処理を行う。本実施の形態では、実施の形態１と同様に、１次元の平均値フィルタ（式１）を用いて説明を進めるが、もちろん、その他のＬＰＦを用いて平滑化処理を行っても同様の効果を得ることができる。
【００７６】
非線形の階調変換を行った後の画像データの階調が緩やかに変化する領域を検出し、検出された領域を平滑化することで、例えば輪郭などの階調の変化が急な領域、あるいは部分的にダイナミックレンジの高い領域が有する画像の鮮鋭度を損なわずに、画像データの階調数を増やすことができるので、非線形の階調変換による画質劣化を低減させることができる。
【００７７】
次に、一次微分を用いて階調段差を検出する階調段差検出部６について説明する。
【００７８】
図１４（ａ）〜（ｄ）は一次微分データを用いて階調段差を検出する方法を説明するための図である。図１４（ａ）および図１４（ｂ）は、階調段差を含む領域の画像データＤｊ、図１４（ｃ）および図１４（ｄ）は、図１４（ａ）および図１４（ｂ）それぞれに対応する一次微分データΔＤｊを示している。
【００７９】
階調段差は、図１４（ａ）および図１４（ｂ）のように階調が緩やかに変化する途中で階調がＤｓ変化するので、階調がＤｓ変化する領域Ｒｂとその領域Ｒｂの前後に階調が緩やかに変化する領域Ｒａおよび領域Ｒｃに分けられる。
【００８０】
図３および図１４を用いて、一次微分データを用いて階調段差を検出する階調段差検出部６の詳細な動作を説明する。
【００８１】
一次微分算出部８は、実施の形態１でも説明したように（式２）を用いて図１４（ａ）に示した画像データＤｊの一次微分データを算出し、図１４（ｃ）に示した一次微分データΔＤｊを出力する。また、図１４（ｂ）に示した画像データについても同様に（式２）を用いて一次微分データを算出し、図１４（ｄ）に示した一次微分データΔＤｊを出力する。
【００８２】
図１４（ａ）に示した階調が緩やかに増加する途中で階調がＤｓ変化する画像データＤｊを一次微分した場合、階調が緩やかに増加する領域Ｒａおよび領域Ｒｃの一次微分データΔＤｊ（ｉ）は０または１となり、領域Ｒｂの一次微分データΔＤｊ（ｉ）はＤｓとなる。また、図１４（ｂ）に示した階調が緩やかに減少する途中で階調が−Ｄｓ変化する画像データＤｊを一次微分した場合、階調が緩やかに減少する領域Ｒａおよび領域Ｒｃの一次微分データΔＤｊは０または−１となり、領域Ｒｂの一次微分データΔＤｊ（ｉ）は−Ｄｓとなる。
【００８３】
以上のように、階調段差条件判定部９は、連続する２画素の一次微分データΔＤｊ（ｉ）がともにＤｓである階調段差と、その階調段差の左右の一次微分データΔＤｊ（ｉ）が０または１である領域、または、連続する２画素の一次微分データΔＤｊ（ｉ）がともに−Ｄｓである階調段差と、その階調段差の左右の一次微分データΔＤｊ（ｉ）が０または−１となる領域を段差領域として判定し、判定された領域に対して階調段差が含まれることを示す階調処理制御信号ＴＣを出力する。
【００８４】
次に、具体的な例を用いて多階調化処理部３の動作を説明する。
【００８５】
図１５〜図１８は階調段差を含む画像データに対する多階調化処理の具体例を示す図である。図１５は、非線形階調変換部１１が出力する画像データＤｊ、図１６は、一次微分算出部８によって算出された図１５に示した画像データＤｊの一次微分データΔＤｊ、図１７は、ビットシフト処理部５によって図１５に示した画像データＤｊを３ビットだけ上位にビットシフトしたｎ＋３ビットの画像データＤｂを示している。また、図１８は、図１７に示した画像データＤｂに対応した階調処理部７が出力するｎ＋３ビットの画像データＤｏを示している。
【００８６】
図１１、図３および図１９〜図２１を用いて具体例を説明する。具体例ではα＝３と設定し、多階調化処理部３は、ｎビットの画像データＤｊをｎ＋３ビットの画像データＤｏとして出力する。また、Ｄｓmax＝３と設定し、２以上３以下の階調段差に対して平滑化処理を行う。
【００８７】
図１５に示した画像データＤｊの画素位置ＰＰを０〜９とし、階調をそれぞれＤｊ（０）＝Ｄ、Ｄｊ（１）＝Ｄ、Ｄｊ（２）＝Ｄ＋１、Ｄｊ（３）＝Ｄ＋１、Ｄｊ（４）＝Ｄ＋４、Ｄｊ（５）＝Ｄ＋４、Ｄｊ（６）＝Ｄ＋４、Ｄｊ（７）＝Ｄ＋４、Ｄｊ（８）＝Ｄ＋５、Ｄｊ（９）＝Ｄ＋５とする。
【００８８】
画像データＤｊはビットシフト処理部５および階調段差検出部６に入力され、ビットシフト処理部５は、図１５に示した画像データＤｊを３ビット上位にビットシフトし、図１７に示した画像データＤｂを階調処理部７に出力する。画素位置０〜９の階調はそれぞれ、Ｄｂ（０）＝８Ｄ、Ｄｂ（１）＝８Ｄ、Ｄｂ（２）＝８（Ｄ＋１）、Ｄｂ（３）＝８（Ｄ＋１）、Ｄｂ（４）＝８（Ｄ＋４）、Ｄｂ（５）＝８（Ｄ＋４）、Ｄｂ（６）＝８（Ｄ＋４）、Ｄｂ（７）＝８（Ｄ＋４）、Ｄｂ（８）＝８（Ｄ＋５）、Ｄｂ（９）＝８（Ｄ＋５）となる。
【００８９】
階調段差検出部６では画像データＤｊが一次微分算出部８に入力され、一次微分算出部８は（式２）を用いて図１５に示した画像データＤｊの一次微分データを算出し、図１６に示した一次微分データΔＤｊを階調段差条件判定部９に出力する。画素位置１〜８の一次微分データΔＤｊ（ｉ）はそれぞれ、
ΔＤｊ（１）＝Ｄｊ（２）−Ｄｊ（０）＝（Ｄ＋１）−Ｄ＝１、
ΔＤｊ（２）＝Ｄｊ（３）−Ｄｊ（１）＝（Ｄ＋１）−Ｄ＝１、
ΔＤｊ（３）＝Ｄｊ（４）−Ｄｊ（２）＝（Ｄ＋４）−（Ｄ＋１）＝３、
ΔＤｊ（４）＝Ｄｊ（５）−Ｄｊ（３）＝（Ｄ＋４）−（Ｄ＋１）＝３、
ΔＤｊ（５）＝Ｄｊ（６）−Ｄｊ（４）＝（Ｄ＋４）−（Ｄ＋４）＝０、
ΔＤｊ（６）＝Ｄｊ（７）−Ｄｊ（５）＝（Ｄ＋４）−（Ｄ＋４）＝０、
ΔＤｊ（７）＝Ｄｊ（８）−Ｄｊ（６）＝（Ｄ＋５）−（Ｄ＋４）＝１、
ΔＤｊ（８）＝Ｄｊ（９）−Ｄｊ（７）＝（Ｄ＋５）−（Ｄ＋４）＝１
となる。
【００９０】
階調段差条件判定部９は、ΔＤｊ（１）＝１、ΔＤｊ（２）＝１、ΔＤｊ（３）＝３、ΔＤｊ（４）＝３、ΔＤｊ（５）＝０、ΔＤｊ（６）＝０、ΔＤｊ（７）＝１、ΔＤｊ（８）=１より、画素位置３と４の画素がΔＤｊ（ｉ）＝Ｄｓ（２≦Ｄｓ≦Ｄｓmax＝３）である階調段差となり、画素位置１、２、５、６、７、８の画素が、ΔＤｊ（ｉ）＝０または１である領域となるので、図１５の画素位置１〜８を段差領域と判定し、図１７に示した画像データＤｂに対して階調段差が含まれることを示す階調処理制御信号ＴＣを階調処理部７に出力する。
【００９１】
階調処理制御信号ＴＣが図１５に示した画像データＤｊに階調段差が含まれることを示しているので、階調処理部７は、図１７に示した画像データＤｂに対して平滑化処理を行い、図１８に示した画像データＤｏを出力する。画素位置１〜８の画像データＤｏ（ｉ）は（式１）においてＫ＝３とした平均値フィルタ
Ｄｏ（ｉ）＝（Ｄｂ（ｉ−１）＋Ｄｂ（ｉ）＋Ｄｂ（ｉ＋１））／３
より、
Ｄｏ（１）＝（Ｄｂ（０）＋Ｄｂ（１）＋Ｄｂ（２））／３
＝（８Ｄ＋８Ｄ＋８（Ｄ＋１））／３
＝８Ｄ＋３、
Ｄｏ（２）＝（Ｄｂ（１）＋Ｄｂ（２）＋Ｄｂ（３））／３
＝（８Ｄ＋８（Ｄ＋１）+８（Ｄ＋１））／３
＝８Ｄ＋５、
Ｄｏ（３）＝（Ｄｂ（２）＋Ｄｂ（３）＋Ｄｂ（４））／３
＝（８（Ｄ＋１）＋８（Ｄ＋１）＋８（Ｄ＋４））／３
＝８（Ｄ＋２）、
Ｄｏ（４）＝（Ｄｂ（３）＋Ｄｂ（４）＋Ｄｂ（５））／３
＝（８（Ｄ＋１）＋８（Ｄ＋４）＋８（Ｄ＋４））／３
＝８（Ｄ＋３）、
Ｄｏ（５）＝（Ｄｂ（４）＋Ｄｂ（５）＋Ｄｂ（６））／３
＝（８（Ｄ＋４）＋８（Ｄ＋４）＋８（Ｄ＋４））／３
＝８（Ｄ＋４）、
Ｄｏ（６）＝（Ｄｂ（５）＋Ｄｂ（６）＋Ｄｂ（７））／３
＝（８（Ｄ＋４）＋８（Ｄ＋４）＋８（Ｄ＋４））／３
＝８（Ｄ＋４）、
Ｄｏ（７）＝（Ｄｂ（６）＋Ｄｂ（７）＋Ｄｂ（８））／３
＝（８（Ｄ＋４）＋８（Ｄ＋４）＋８(Ｄ＋５)）／３
＝８（Ｄ＋４）＋３
Ｄｏ（８）＝（Ｄｂ（７）＋Ｄｂ（８)＋Ｄｂ（９））／３
＝（８（Ｄ＋４）＋８（Ｄ＋５）＋８（Ｄ＋５））／３
＝８（Ｄ＋４）＋５
となる。
【００９２】
図１９〜図２１は階調段差を含まない画像データに対して多階調化処理を行っている具体例を示す図である。図１９は、非線形階調変換部１１が出力する画像データＤｊ、図２０は、一次微分算出部８によって算出された図１９に示した画像データＤｊの一次微分データΔＤｊ、図２１は、ビットシフト処理部５によって図１９に示した画像データＤｊを３ビットだけ上位にビットシフトしたｎ＋３ビットの画像データＤｂを示している。
【００９３】
図１１、図３および図１９〜図２１を用いて具体例を説明する。図１９に示した画像データＤｊの画素位置ＰＰを０〜９とし、階調をそれぞれＤｊ（０）＝Ｄ、Ｄｊ（１）＝Ｄ、Ｄｊ（２）＝Ｄ、Ｄｊ（３）＝Ｄ、Ｄｊ（４）＝Ｄ、Ｄｊ（５）＝Ｄ＋４、Ｄｊ（６）＝Ｄ＋４、Ｄｊ（７）＝Ｄ＋４、Ｄｊ（８）＝Ｄ＋４、Ｄｊ（９）＝Ｄ＋４とする。
【００９４】
画像データＤｊはビットシフト処理部５および階調段差検出部６に入力され、ビットシフト処理部５は、図１９に示した画像データＤｊを３ビットだけ上位にビットシフトし、図２１に示した画像データＤｂを階調処理部７に出力する。画素位置０〜９の階調はそれぞれ、Ｄｂ（０）＝８Ｄ、Ｄｂ（１）＝８Ｄ、Ｄｂ（２）＝８Ｄ、Ｄｂ（３）＝８Ｄ、Ｄｂ（４）＝８Ｄ、Ｄｂ（５）＝８（Ｄ＋４）、Ｄｂ（６）＝８（Ｄ＋４）、Ｄｂ（７）＝８（Ｄ＋４）、Ｄｂ（８）＝８（Ｄ＋４）、Ｄｂ（９）＝８（Ｄ＋４）となる。
【００９５】
階調段差検出部６では画像データＤｊが一次微分算出部８に入力され、一次微分算出部８は、（式２）を用いて図１９に示した画像データＤｊに対して一次微分データを算出し、図２０に示した一次微分データΔＤｊを階調段差条件判定部９に出力する。画素位置１〜８の一次微分データΔＤｊ（ｉ）はそれぞれ、
ΔＤｊ（１）＝Ｄｊ（２）−Ｄｊ（０）＝Ｄ−Ｄ＝０、
ΔＤｊ（２）＝Ｄｊ（３）−Ｄｊ（１）＝Ｄ−Ｄ＝０、
ΔＤｊ（３）＝Ｄｊ（４）−Ｄｊ（２）＝Ｄ−Ｄ＝０、
ΔＤｊ（４）＝Ｄｊ（５）−Ｄｊ（３）＝（Ｄ＋４）−（Ｄ＋１）＝４、
ΔＤｊ（５）＝Ｄｊ（６）−Ｄｊ（４）＝（Ｄ＋４）−（Ｄ＋１）＝４、
ΔＤｊ（６）＝Ｄｊ（７）−Ｄｊ（５）＝（Ｄ＋４）−（Ｄ＋４）＝０、
ΔＤｊ（７）＝Ｄｊ（８）−Ｄｊ（６）＝（Ｄ＋４）−（Ｄ＋４）＝０、
ΔＤｊ（８）＝Ｄｊ（９）−Ｄｊ（７）＝（Ｄ＋４）−（Ｄ＋４）＝０
となる。
【００９６】
階調段差条件判定部９は、ΔＤｊ（１）＝０、ΔＤｊ（２）＝０、ΔＤｊ（３）＝０、ΔＤｊ（４）＝４、ΔＤｊ（５）＝４、ΔＤｊ（６）＝０、ΔＤｊ（７）＝０、ΔＤｊ（８）＝０より、画素位置１〜８にはΔＤｊ（ｉ）＝Ｄｓ（２≦Ｄｓ≦Ｄｓmax＝３）もしくは−Ｄｓとなる連続する２画素がないので、図１９の画像データＤｊに対して階調段差が含まれないと判定する。
【００９７】
階調処理制御信号ＴＣが図２１に示した画像データＤｂに対して階調段差が含まれないと示しているので、階調処理部７は画像データＤｂをそのまま画像データＤｏとして出力する。
【００９８】
以上説明したように、非線形階調変換部１１から出力された画像データの一次微分データを用いることにより、階調段差を検出することができる。
【００９９】
これまで水平方向の画像データの多階調化処理について説明を行ってきたが、同様に垂直方向の画像データについて多階調化処理を行ってもよい。
【０１００】
また、実施の形態１と同様に、水平方向の多階調化処理と垂直方向の多階調化処理を順次行うことによって、水平および垂直の両方向について多階調化処理を行うことができる。
【０１０１】
図２２は、以上に説明した本実施の形態に係る画像処理装置の処理工程を示すフローチャートである。
【０１０２】
まず、画像信号Ｓｄが画像データ受信部１に入力され、画像受信部１は、画像信号Ｓｄを画像データ記憶部２に送出し、記憶させる（ｓ１）。画像データ記憶部２および画像データ蓄積部１５に記憶されている複数の画像データから使用者が操作部１７の操作により選択した画像データが読み出され、非線形階調変換部１１に出力される（ｓ２）。
非線形階調変換部１１は、非線形の階調変換を行った画像データＤｊを出力する（ｓ３）。非線形階調変換部１１が出力する画像データＤｊは多階調化処理部３のビットシフト処理部５と階調段差検出部６に入力され、ビットシフト処理部５では画像データをαビットだけ上位にビットシフトして画像データＤｂを出力する（ｓ４）。階調段差検出部６では画像データＤｊに対して階調段差の検出を行い、階調段差が含まれる領域かどうかを示す階調処理制御信号ＴＣを出力する（ｓ５）。階調処理部７は、階調処理制御信号ＴＣが階調段差を含むことを示す領域に対してのみ平滑化処理を行い画像データＤｏとして出力する（ｓ６）。階調処理部７が出力する画像データＤｏは表示部４に入力され、表示部４では画像データＤｏに基づいて画像を表示する（ｓ７）。
【０１０３】
実施の形態３．
図２３は本発明の実施の形態３に係る画像表示装置の構成を示す図である。実施の形態３に係る画像表示装置は、画像データ受信部１、画像データ記憶部２、画像処理部１０、表示部４、画像データ蓄積部１５、読み出し制御部１６、および操作部１７を有する。
デジタルの画像信号Ｓｄが画像データ受信部１に入力され、受信した画像データは画像データ記憶部２に送出され記憶される。また、画像データ蓄積部にはあらかじめ複数の画像データを記憶してある。
読み出し制御部１６は、使用者により操作される操作部１７からの指示信号を受けて、画像データ２に記憶されている複数の画像データおよび画像データ蓄積部１５に記憶されている複数の画像データの一つを選択して読み出す。
画像データ記憶部２あるいは画像データ蓄積部１５のいずれかに記憶されている複数の画像データのうち使用者の選択に応じた読み出し制御部１６による制御により読み出されたｎビットの画像データＤｉが画像処理部１０に出力される。
画像処理部１０は、多階調化処理部３およびディザ処理部１２により構成され、ｎビットの画像データＤｉに対して多階調化処理やディザ処理などの画像処理を行いｎビットの画像データＤｐを表示部４に出力する。多階調化処理部３は、ビットシフト処理部５、階調段差検出部６および階調処理部７により構成され、ｎビットの画像データＤｉをｎ＋αビットの画像データＤｏに変換してディザ処理部１２に出力する。ディザ処理部１２は、ディザ処理によってｎ＋αビットの画像データＤｏをｎビットの画像データに変換し、ｎビットの画像データＤｐを表示部４に出力する。表示部４はｎビットの画像データＤｐに基づいて画像を表示する。
【０１０４】
実施の形態１で説明したように、多階調化処理部３は、画像データ記憶部２または画像蓄積部１５から出力されるｎビットの画像データＤｉに含まれる階調段差を検出し、検出された領域に対して平滑化処理を行ったｎ＋αビットの画像データＤｏをディザ処理部１２に出力する。
【０１０５】
図２４はディザ処理部１２の動作を説明するための図である。図２４（ａ）は、ディザ処理を行う領域（２×２画素）、図２４（ｂ）はディザパターンの一例を示している。
【０１０６】
ディザ処理部１２は、図２４（ａ）に示したｎ＋αビットの画素Ａ〜Ｄに図２４（ｂ）に示したディザパターンのそれぞれの位置に対応する値を加算後、量子化を行いｎビットの画像データを出力する。ディザ処理は、広い意味での量子化の一種と言える。
【０１０７】
ｎ＋αビットの画像データＤｏの全ての画素に対して、図２４（ａ）に示した領域ごとにディザパターンを加算後、量子化を行い、ｎビットの画像データＤｐを出力する。
【０１０８】
ディザ処理として図２４（ｂ）に示したディザパターンを加算する方法を示したが、ディザパターンのサイズや値など変えた他のディザ処理を用いてもよい。
【０１０９】
次に具体的な例を用いてディザ処理部１２の動作を説明する。
【０１１０】
図２５はディザ処理の具体例を示す図である。図２５（ａ）は、画像データＤｏのある領域（２×２画素）の画素Ａ〜Ｄの階調、図２５（ｂ）は、図２５（ａ）に示した領域の画素に図２４（ｂ）のディザパターンのそれぞれの位置に対応する値を加算した後の階調、図２５（ｃ）は、図２５（ｂ）の階調を量子化した場合の階調を示している。
【０１１１】
ディザ処理によってｎ＋２ビットの画像データＤｏをｎビットの画像データＤｐに変換する具体例を説明する。
【０１１２】
ディザ処理部１２には、多階調化処理部３より画像データＤｏが入力される。図２５（ａ）に示すように、入力された画像データＤｏのある領域の階調をＤｏ（Ａ）＝１７、Ｄｏ（Ｂ）＝２１、Ｄｏ（Ｃ）＝３、Ｄｏ（Ｄ）＝９とする。
【０１１３】
図２５（ａ）に示した画素Ａ〜Ｄに図２４（ｂ）に示したディザパターンのそれぞれの位置に対応する値を加算する。図２５（ｂ）に示すように画素Ａ〜Ｄのそれぞれの階調は、Ａ：１７＋０＝１７、Ｂ：２１＋１＝２２、Ｃ：３＋２＝５、Ｆ：９＋３＝１２となる。
【０１１４】
図２５（ｂ）に示した画素Ａ〜Ｄのそれぞれの階調を２ビット分量子化し、画像データＤｐとして出力する。すなわち、Ａ：１７／４＝４、Ｂ：２２／４＝５、Ｃ：５／４＝１、Ｄ：１２／４＝３となる。
【０１１５】
ディザ処理を用いて多階調化処理後のｎ＋αビットの画像データをｎビットの画像データに変換することにより、階調段差が平滑化処理された画像を擬似的な中間階調を使ってｎビットの表示部に表示することができる。
【０１１６】
図２６に示すようにディザ処理の代わりに誤差拡散処理を用いてｎ＋αビットの画像データＤｏをｎビットの画像データＤｐに変換する処理を行ってもよい。誤差拡散処理も、広い意味での量子化の一種と言える。
【０１１７】
誤差拡散処理部１３は、ｎ＋αビットの画像データＤｏをｎビットに量子化する際の量子化誤差をそれぞれの画素の周辺の画素に加算した画像データＤｐを出力する。
【０１１８】
また、量子化誤差を周辺の画素に重み付け加算するような他の誤差拡散処理を用いてもよい。
【０１１９】
具体例を用いて誤差拡散処理部１３の動作を説明する。
【０１２０】
図２７（ａ）〜（ｄ）は誤差拡散処理の具体例を示す図である。図２７（ａ）は、２×２画素から成る領域内に配置された４つの画素Ａ〜Ｄを示す。図示の例では画素Ａの量子化から発生する量子化誤差が画素Ａよりも後に量子化される画素Ｂ、Ｃ、Ｄに加算されることを想定している。図２７（ｂ）は、画素Ａの階調値を示す。この画素Ａの階調値は、多階調化処理部３からのデータＤｏと、画素Ａよりも前に処理された画素の量子化から発生した量子化誤差の累積値との合計である。図２７（ｃ）は、図２７（ｂ）に示される画素Ａの階調値を量子化することにより得られた階調値を示す。図２７（ｄ）は、画素Ａの量子化から発生する量子化誤差のうちの、画素Ｂ、Ｃ、Ｄに加算される部分（割り当て分）を示す。
【０１２１】
誤差拡散処理部１３が多階調化処理部３から画素Ａの画像データＤｏを受けると、誤差拡散処理部１３内に記憶されている、画素Ａよりも前に処理された画素の量子化から発生した量子化誤差の累積値が、多階調化処理部３からの画素Ａの画像データＤｏの階調値に加算される。結果として得られる画素Ａの階調値が図２７（ｂ）のように、Ｄｏ（Ａ）＝１７であるとする。
【０１２２】
図２７（ｂ）に示される画素Ａの階調値は、量子化され、量子化の結果得られる階調値は図２７（ｃ）に示すように、１７／４＝４となる。この画素Ａの量子化の結果発生する量子化誤差は、１７−４×４＝１である。この量子化誤差が、分割されて画素Ｂ、Ｃ、Ｄへの加算のために、図２７（ｄ）に示すように割り当てられる。図示の例では、量子化誤差の３／８が画素Ｂ（画素Ａの右側に位置する画素）および画素Ｃ（画素Ａの下側に位置する画素）の各々に割り当てられ、量子化誤差の２／８が画素Ｄ（画素Ａの斜め隣接する、即ち、１ライン下で１列（１画素）右側に位置する画素）に割り当てられる。画素Ｂ、Ｃ、Ｄの各々について、それ以前に処理された画素の量子化からによる累積量子化誤差があれば、画素Ａからの量子化誤差のうちの割り当て分が、累積量子化誤差に加算され、累積量子化誤差が更新される。各画素のための累積量子化誤差は後の処理のために記憶される。
【０１２３】
図２７（ｃ）に示される画素Ａの階調値は誤差拡散処理部１３からデータＤｐとして出力される。
【０１２４】
誤差拡散を用いて多階調化後のｎ＋αビットの画像データをｎビットの画像データに変換することにより、階調段差が平滑化処理された画像を擬似的な中間階調を使ってｎビットの表示部に表示することができる。
【０１２５】
実施の形態４．
図２８は本発明の実施の形態４に係る画像表示装置の構成を示す図である。実施の形態４に係る画像表示装置は、画像データ受信部１、画像データ記憶部２、画像処理部１０、表示部４、画像データ蓄積部１５、読み出し制御部１６、および操作部１７を有する。
デジタルの画像信号Ｓｄが画像データ受信部１に入力され、受信した画像データは画像データ記憶部２に送出され記憶される。また、画像データ蓄積部にはあらかじめ複数の画像データを記憶してある。
読み出し制御部１６は、使用者により操作される操作部１７からの指示信号を受けて、画像データ２に記憶されている複数の画像データおよび画像データ蓄積部１５に記憶されている複数の画像データの一つを選択して読み出す。
画像データ記憶部２あるいは画像データ蓄積部１５のいずれかに記憶されている複数の画像データのうち使用者の選択に応じた読み出し制御部１６による制御により読み出されたｎビットの画像データＤｉが画像処理部１０に出力される。
画像処理部１０は、非線形階調変換部１１、多階調化処理部３、および量子化処理部１４により構成され、ｎビットの画像データＤｉに対して非線形の階調変換や多階調化処理、量子化処理などの画像処理を行いｎビットの画像データＤｐを表示部４に出力する。
非線形階調変換部１１は、画像データＤｉに対して非線形の階調変換を行い、ｎビットの画像データＤｊを多階調化処理部３に出力する。
多階調化処理部３は、ビットシフト処理部５、階調段差検出部６、および階調処理部７により構成され、ｎビットの画像データＤｊをｎ＋αビットの画像データＤｏに変換して量子化処理部１４に出力する。
量子化処理部１４は、ｎ＋αビットの画像データＤｏを量子化によってｎビットの画像データに変換し、ｎビットの画像データＤｐを表示部４に出力する。表示部４はｎビットの画像データＤｐに基づいて画像を表示する。
【０１２６】
実施の形態２で説明したように、多階調化処理部３は、非線形階調変換部１１より出力されるｎビットの画像データＤｊに含まれる階調段差を検出し、検出された領域に対して平滑化処理を行ったｎ＋αビットの画像データＤｏを量子化処理部１４に出力する。
【０１２７】
次に具体的な例を用いて量子化処理部１４の動作を説明する。
【０１２８】
図２９および図３０は量子化処理の具体例を示す図である。図２９は、図１５〜図１８の具体例で示した多階調化処理部３が出力する画像データＤｏ、図３０は、量子化処理部２２によって図２９に示したｎ＋３ビットの画像データＤｏをｎビットに量子化した画像データＤｐを示している。
【０１２９】
図２８〜図３０を用いて量子化処理部１４の動作を説明する。
【０１３０】
多階調化処理部３は、図１５〜図１８の具体例で説明したように非線形階調変換部１１から出力される画像データＤｊに含まれる階調段差を検出し、検出された領域に対して平滑化処理を行った図２９のｎ＋３ビットの画像データＤｏを量子化処理部１４に出力する。量子化処理部１４は、ｎ＋３ビットの画像データＤｏをｎビットに量子化する。画素位置０〜９の階調はそれぞれ、Ｄｐ（０）＝Ｄ、Ｄｐ（１）＝Ｄ、Ｄｐ（２）＝Ｄ＋１、Ｄｐ（３）＝Ｄ＋２、Ｄｐ（４）＝Ｄ＋３、Ｄｐ（５）＝Ｄ＋４、Ｄｐ（６）＝Ｄ＋４、Ｄｐ（７）＝Ｄ＋４、Ｄｐ（８）＝Ｄ＋５、Ｄｐ（９）＝Ｄ＋５となる。
【０１３１】
多階調処理後のｎ＋αビットの画像データを量子化することによって、階調段差が平滑化処理された画像をｎビットの表示部に表示することができる。
【０１３２】
また、量子化処理部１４の代わりに、実施の形態３で説明したディザ処理部１２や誤差拡散部１３を用いてｎ＋αビットの画像データＤｏをｎビットの画像データＤｐとしてもよい。なお、ディザ処理や誤差拡散は上記のように広い意味での量子化処理の一種である。
【０１３３】
実施の形態５．
図３１は本発明の実施の形態５に係る画像表示装置の構成を示す図である。実施の形態５に係る画像表示装置は、画像データ受信部１、画像データ記憶部２、画像処理部１０、表示部４、画像データ蓄積部１５、読み出し制御部１６、および操作部１７を有する。
デジタルの画像信号Ｓｄが画像データ受信部１に入力され、受信した画像データは画像データ記憶部２に送出され記憶される。また、画像データ蓄積部にはあらかじめ複数の画像データを記憶してある。
読み出し制御部１６は、使用者により操作される操作部１７からの指示信号を受けて、画像データ２に記憶されている複数の画像データおよび画像データ蓄積部１５に記憶されている複数の画像データの一つを選択して読み出す。
画像データ記憶部２あるいは画像データ蓄積部１５のいずれかに記憶されている複数の画像データのうち使用者の選択に応じた読み出し制御部１６による制御により読み出されたｎビットの画像データＤｉが画像処理部１０に出力される。
画像処理部１０は、多階調化処理部３、および非線形階調変換部１１により構成され、入力されたｎビットの画像データＤｉに対して多階調化処理や階調変換などの画像処理を行い、ｎビットの画像データＤｐを表示部４に出力する。
多階調化処理部３は、ビットシフト処理部５、階調段差検出部６、および階調処理部７により構成され、ｎビットの画像データＤｉをｎ＋αビットの画像データＤｏに変換して非線形階調変換部１１に出力する。
非線形階調変換部１１はｎ＋αビットの画像データＤｏに対して非線形の階調変換を行い、ｎビットの画像データＤｐを表示部４に出力する。表示部４はｎビットの画像データＤｐに基づいて画像を表示する。
【０１３４】
図３２（ａ）〜（ｃ）は実施の形態５に係る画像表示装置の動作を説明するための図である。図３２（ａ）は画像データ記憶部２または画像蓄積部１５が出力するｎビットの画像データＤｉ、図３２（ｂ）は、多階調化処理部３によって図３２（ａ）に示した画像データＤｉに対して多階調化処理を行ったｎ＋αビットの画像データＤｏ、図３２（ｃ）は、非線形階調変換部１１によって図３２（ｂ）に示した画像データに対して階調変換を行ったｎビットの画像データＤｐを示している。図３２（ａ）および図３２（ｃ）のＺ（ｎ）は、ｎビットの画像データＤｉ、Ｄｐの分解能乃至ステップサイズを表し、図３２（ｂ）のＺ（ｎ＋α）は、（ｎ＋α）ビットの画像データＤｏの分解能乃至ステップサイズを表す。
【０１３５】
図３１および図３２を用いて、実施の形態５に係る画像表示装置の詳細な動作を説明する。
【０１３６】
画像データ受信部１は、デジタルの画像信号Ｓｄを受信し、受信した画像データは画像データ記憶部２に送出され記憶される。また、画像データ蓄積部１５にはあらかじめ複数の画像データを記憶してある。
読み出し制御部１６は、使用者により操作される操作部１７からの指示信号を受けて、画像データ２に記憶されている複数の画像データおよび画像データ蓄積部１５に記憶されている複数の画像データの一つを選択して読み出す。
画像データ記憶部２あるいは画像データ蓄積部１５に記憶されている複数の画像データのうち使用者の選択に応じた読み出し制御部１６による制御により読み出された図３２（ａ）に示すようなｎビットの画像データＤｉを多階調処理部３に出力する。
【０１３７】
多階調化処理部３は、図３２（ａ）に示された画像データＤｉの領域ｐ１と領域ｐ２を階調段差として検出し、検出された領域ｐ１と領域ｐ２に対して平滑化処理を行い、図３２（ｂ）に示した画像データＤｏを非線形階調変換部１１に出力する。
【０１３８】
図３３は非線形階調変換部１１の入出力関係の一例の一部を表すグラフである。横軸は非線形階調変換部１１のｎ＋αビットの入力画像データＤｏの階調、縦軸はｎビットの出力画像データＤｐの階調を示している。
【０１３９】
非線形階調変換部１１は、図３２（ｂ）に示した画像データＤｏを、図３３のグラフに示された入出力関係に基づいて図３２（ｃ）に示した画像データＤｐのように変換し、表示部４に出力する。図３３のグラフは、出力画像データＤｐの階調に合わせて量子化されるため、図３３のグラフ上に黒点でプロットしたようになる。図３３に示した量子化後のグラフに基づいて非線形階調変換部１１は、画像データＤｏの階調４ｋを階調ｍ、階調４ｋ＋１〜４ｋ＋３を階調ｍ＋１、階調４（ｋ＋１）〜４（ｋ＋１）＋１を階調ｍ＋２、４（ｋ＋１）＋２〜４（ｋ＋２）をｍ＋３に変換し、画像データＤｐとして出力する。
【０１４０】
非線形階調変換部１１に入力される画像データを多階調化処理することにより、非線形の階調変換後の画像データにおいて出現しない階調を低減することができる。
【０１４１】
上記した受信部２や、多階調処理部３の処理或いは多階調処理部３を含む画像処理部の処理は、ソフトウエアにより、即ちプログラムされたコンピュータにより実現することもできる。
【産業上の利用可能性】
【０１４２】
本発明は、液晶テレビやプラズマテレビなどの画像表示装置に適用できる。
【図面の簡単な説明】
【０１４３】
【図１】実施の形態１に係る画像表示装置の構成を示す図である。
【図２】実施の形態１に係る画像表示装置の動作を説明するための図である。
【図３】実施の形態１に係る階調段差検出部の構成を示す図である。
【図４】実施の形態１に係る階調段差検出部の動作を説明するための図である。
【図５】実施の形態１に係る多階調化処理の具体例を説明するための図である。
【図６】実施の形態１に係る多階調化処理の具体例における画像データＤｉを示す図である。
【図７】実施の形態１に係る多階調化処理の具体例における、一次微分算出部８によって算出された図６の画像データＤｉの一次微分データΔＤｉを示す図である。
【図８】実施の形態１に係る多階調化処理の具体例における、ビットシフト処理部５によって図６に示した画像データＤｉを２ビットだけ上位にビットシフトしたｎ＋２ビットの画像データＤｂを示す図である。
【図９】実施の形態１に係る画像表示装置の他の構成例を示す図である。
【図１０】実施の形態１に係る画像処理装置の処理工程を示すフローチャートである。
【図１１】実施の形態２に係る画像表示装置の構成を示す図である。
【図１２】実施の形態２に係る画像表示装置の動作を説明するための図である。
【図１３】実施の形態２に係る非線形階調変換部の動作を説明するための図である。
【図１４】実施の形態２に係る階調段差検出部の動作を説明するための図である。
【図１５】実施の形態２に係る多階調化処理の具体例を示す図であり、非線形階調変換部１１が出力する画像データＤｊを示す図である。
【図１６】実施の形態２に係る多階調化処理の具体例における、一次微分算出部８によって算出された図１５に示した画像データＤｊの一次微分データΔＤｊを示す図である。
【図１７】実施の形態２に係る多階調化処理の具体例における、ビットシフト処理部５によって図１５に示した画像データＤｊを３ビットだけ上位にビットシフトしたｎ＋３ビットの画像データＤｂを示す図である。
【図１８】実施の形態２に係る多階調化処理の具体例における、図１７に示した画像データＤｂに対応した階調処理部７が出力するｎ＋３ビットの画像データＤｏを示す図である。
【図１９】実施の形態２に係る多階調化処理の具体例を示す図であり、非線形階調変換部１１が出力する画像データＤｊを示す図である。
【図２０】実施の形態２に係る多階調化処理の具体例における、一次微分算出部８によって算出された図１９に示した画像データＤｊの一次微分データΔＤｊを示す図である。
【図２１】実施の形態２に係る多階調化処理の具体例における、ビットシフト処理部５によって図１９に示した画像データＤｊを３ビットだけ上位にビットシフトしたｎ＋３ビットの画像データＤｂを示す図である。
【図２２】実施の形態２に係る画像処理装置の処理工程を示すフローチャートである。
【図２３】実施の形態３に係る画像表示装置の構成を示す図である。
【図２４】実施の形態３に係るディザ処理部の動作を説明するための図である。
【図２５】実施の形態３に係るディザ処理の具体例を示す図である。
【図２６】実施の形態４に係る画像表示装置の構成を示す図である。
【図２７】（ａ）〜（ｄ）は、実施の形態３に係る誤差拡散処理の具体例を示す図である。
【図２８】実施の形態４に係る画像表示装置の構成を示す図である。
【図２９】実施の形態４に係る量子化処理の具体例における、図１５乃至図１８の具体例で示した多階調化処理部３が出力する画像データＤｏを示す図である。
【図３０】実施の形態４に係る量子化処理の具体例における、量子化処理部２２によって図２９に示したｎ＋３ビットの画像データＤｏをｎビットに量子化した画像データＤｐを示している。
【図３１】実施の形態５に係る画像表示装置の構成を示す図である。
【図３２】実施の形態５に係る画像表示装置の動作を説明するための図である。
【図３３】実施の形態５に係る非線形階調変換部の動作を示す図である。
【符号の説明】
【０１４４】
１  画像データ受信部、  ２  画像データ記憶部、  ３  多階調化処理部、  ４  表示部、  ５  ビットシフト処理部、  ６  階調段差検出部、  ７  階調処理部、  ８  一次微分算出部、  ９  階調段差条件判定部、  １０  画像処理部、  １１  非線形階調変換部、  １２  ディザ処理部、  １３  誤差拡散処理部、  １４  量子化処理部、  １５  画像データ蓄積部、  １６  読出し制御部、  １７  操作部。
【図１】
2007322870.tif 000003
【図２】
2007322870.tif 000004
【図３】
2007322870.tif 000005
【図４】
2007322870.tif 000006
【図５】
2007322870.tif 000007
【図６】
2007322870.tif 000008
【図７】
2007322870.tif 000009
【図８】
2007322870.tif 000010
【図９】
2007322870.tif 000011
【図１０】
2007322870.tif 000012
【図１１】
2007322870.tif 000013
【図１２】
2007322870.tif 000014
【図１３】
2007322870.tif 000015
【図１４】
2007322870.tif 000016
【図１５】
2007322870.tif 000017
【図１６】
2007322870.tif 000018
【図１７】
2007322870.tif 000019
【図１８】
2007322870.tif 000020
【図１９】
2007322870.tif 000021
【図２０】
2007322870.tif 000022
【図２１】
2007322870.tif 000023
【図２２】
2007322870.tif 000024
【図２３】
2007322870.tif 000025
【図２４】
2007322870.tif 000026
【図２５】
2007322870.tif 000027
【図２６】
2007322870.tif 000028
【図２７】
2007322870.tif 000029
【図２８】
2007322870.tif 000030
【図２９】
2007322870.tif 000031
【図３０】
2007322870.tif 000032
【図３１】
2007322870.tif 000033
【図３２】
2007322870.tif 000034
【図３３】
2007322870.tif 000035