(57)【特許請求の範囲】
【請求項１】
基準となるディザパターンと前記ディザパターンを構成する一部または全ての画素各々に対して特定のオフセットを加算または減算することで作成した複数のディザパターンとを発生させるパターン発生手段と、
ブロック境界情報が示す離散コサイン変換のマクロブロックの境界と処理対象となる離散コサイン変換により復号された入力画像データに付加するディザパターンの境界とが一致するよう配置したディザマトリクスの境界において、パターン切り替え情報を出力し、かつ処理対象となる前記入力画像データを前記ディザマトリックスで区切った場合に、前記ディザマトリックスと一致するエリア内においてブロックノイズが発生しているか否かを確認し、ブロックノイズが発生している場合にはブロックノイズのパターンをノイズパターン情報として出力するパターン切り替え情報発生手段と、
前記パターン切り替え情報が示す画像表示位置において前記ノイズパターン情報に応じて前記パターン発生手段にて発生した複数の前記ディザパターンから最適なパターンを選択し選択ディザパターンとして出力するパターン選択手段と、
前記選択ディザパターンと前記入力画像データと加算し出力画像データとして出力する加算器と、を備えることを特徴とするディザ処理装置。
【請求項２】
ブロック境界情報が示す離散コサイン変換のマクロブロックの境界と処理対象となる離散コサイン変換により復号された入力画像データに付加するディザパターンの境界とが一致するようにディザパターンを発生するパターン発生手段と、
処理対象となる前記入力画像データを前記ディザマトリックスで区切った場合に、前記ディザマトリックスと一致するエリア内においてブロックノイズが発生しているか否かを確認し、ブロックノイズが発生している場合には、前記入力画像データと前記ブロック境界情報から前記ブロックノイズの特徴を判別し、前記ディザマトリックスと一致するエリア内の各画素の信号レベルを補正するバイアスを生成してこれをバイアス情報として出力するバイアス情報発生手段と、
前記バイアス情報と前記ディザパターンを画素単位で加算しバイアス付きディザパターンとして出力する第１の加算器と、
前記バイアス付きディザパターンと前記入力画像データを加算し出力画像データとして出力する第２の加算器と、を備えることを特徴とするディザ処理装置。
【請求項３】
前記バイアス情報発生手段から出力されるバイアス情報に対してローパスフィルタ処理を施し、フィルタ処理済バイアス情報として出力するローパスフィルタを付加し、前記ローパスフィルタから出力される前記フィルタ処理済バイアス情報を前記第１の加算器に入力することを特徴とする請求項２記載のディザ処理装置。
【請求項４】
ブロック境界情報が示す離散コサイン変換のマクロブロックの境界と処理対象となる離散コサイン変換により復号された入力画像データに付加するディザパターンの境界とが一致するようにディザパターンを発生するパターン発生手段と、
処理対象となる前記入力画像データを前記ディザマトリックスで区切った場合に、前記ディザマトリックスと一致するエリア内においてブロックノイズが発生しているか否かを確認し、ブロックノイズが発生している場合には、前記入力画像データと前記ブロック境界情報から前記ブロックノイズの特徴を判別し、前記ディザマトリックスと一致するエリア内の各画素の信号レベルを補正するバイアスを生成してこれをバイアス情報として出力し、かつ、前記入力画像データにおいてブロックノイズが発生している注目画素と前記注目画素に隣接する隣接画素との輝度差よりも前記注目画素の輝度値と対応する前記バイアス情報とを加算した値と前記注目画素に隣接する前記隣接画素との輝度差が大きい場合には、前記注目画素の近傍に相当する前記バイアス情報に対するローパスフィルタ処理をイネーブルにすることを示す隣接画素情報を出力するバイアス情報及び隣接画素情報発生手段と、
隣接画素情報がイネーブルの個所のみに対して前記バイアス情報及び隣接画素情報発生手段から出力される前記バイアス情報にローパスフィルタ処理を行い、前記隣接画素情報がイネーブルでない個所には前記バイアス情報にローパスフィルタ処理を行わずにフィルタ処理済みバイアス情報として出力する条件判定付きローパスフィルタと、
前記条件判定付きローパスフィルタから出力される前記フィルタ処理済みバイアス情報と前記ディザパターンを加算しバイアス付きディザパターンとして出力する第１の加算器と、
前記バイアス付きディザパターンと前記入力画像データを加算し出力画像データとして出力する第２の加算器と、を備えることを特徴とするディザ処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、離散コサイン変換によって圧縮された映像信号を伸張する際に生じるブロックノイズを軽減する機能を有したディザ処理装置に関するものである。
【０００２】
【従来の技術】
液晶パネル等のデジタル表示装置では表示可能な階調が限られているため、ディザ処理のような擬似中間階調表示手法が良く用いられる。より高品位な擬似中間階調表示のために、映像の特徴に応じたディザ処理等多数の方式が検討されている。
【０００３】
一方、映像信号をデジタルで取り扱う場合、その情報量が膨大となるため離散コサイン変換等の圧縮技術が広く用いられている。離散コサイン変換を用いた圧縮データを伸張する際、マクロブロック毎のＤＣレベルの差異がブロックノイズとなり視覚的違和感を与える場合がある。従来このようなブロックノイズを除去する方法も多数検討されている。
【０００４】
【発明が解決しようとする課題】
従来のディザ処理の手法は、中間階調の少ない文字や図形の領域と中間階調の多い写真の領域を判別しディザ処理を行うか否かを適応的に切り替える（例えば特開昭６２−２９９１７６）や画像のエッジを検出して制御の係数を適応的に切り替える（例えば特開昭６３−３５０７１）等の手法が提案されている。
【０００５】
しかしながらこれらの方法は、ブロックノイズを軽減させる効果はない。さらに静止画に対してディザ処理を行う場合であれば、むしろブロックノイズでＤＣレベルが変化している画素に対してディザパターンを加えることにより、ノイズが目立ち易くなる可能性があるという課題を有している。
【０００６】
一方、従来のブロックノイズを除去する方法は、ブロック境界にブロックノイズが発生していると判断するとフィルタ等によってノイズを軽減させる（特開平１０−２２９５４６）等手法が提案されている。
【０００７】
しかしながらこれらの方法は、ノイズを軽減させるローパスフィルタをデジタル回路で構成しており、回路規模が大きくなってしまうという課題を有する。
【０００８】
本発明は、このような課題を解決するものであり、離散コサイン変換によって圧縮された映像信号を伸張する際に生じるブロックノイズを軽減する機能を有したディザ処理装置及び方法を提供することを目的とする。
【０００９】
【課題を解決するための手段】
本願の請求項１の発明は、基準となるディザパターンと前記ディザパターンを構成する一部または全ての画素各々に対して特定のオフセットを加算または減算することで作成した複数のディザパターンとを発生させるパターン発生手段と、ブロック境界情報が示す離散コサイン変換のマクロブロックの境界と処理対象となる離散コサイン変換により復号された入力画像データに付加するディザパターンの境界とが一致するよう配置したディザマトリクスの境界において、パターン切り替え情報を出力し、かつ処理対象となる前記入力画像データを前記ディザマトリックスで区切った場合に、前記ディザマトリックスと一致するエリア内においてブロックノイズが発生しているか否かを確認し、ブロックノイズが発生している場合にはブロックノイズのパターンをノイズパターン情報として出力するパターン切り替え情報発生手段と、前記パターン切り替え情報が示す画像表示位置において前記ノイズパターン情報に応じて前記パターン発生手段にて発生した複数の前記ディザパターンから最適なパターンを選択し選択ディザパターンとして出力するパターン選択手段と、前記選択ディザパターンと前記入力画像データと加算し出力画像データとして出力する加算器と、を備えることを特徴とするものである。
【００１０】
本願の請求項２の発明は、ブロック境界情報が示す離散コサイン変換のマクロブロックの境界と処理対象となる離散コサイン変換により復号された入力画像データに付加するディザパターンの境界とが一致するようにディザパターンを発生するパターン発生手段と、
処理対象となる前記入力画像データを前記ディザマトリックスで区切った場合に、前記ディザマトリックスと一致するエリア内においてブロックノイズが発生しているか否かを確認し、ブロックノイズが発生している場合には、前記入力画像データと前記ブロック境界情報から前記ブロックノイズの特徴を判別し、前記ディザマトリックスと一致するエリア内の各画素の信号レベルを補正するバイアスを生成してこれをバイアス情報として出力するバイアス情報発生手段と、前記バイアス情報と前記ディザパターンを画素単位で加算しバイアス付きディザパターンとして出力する第１の加算器と、前記バイアス付きディザパターンと前記入力画像データを加算し出力画像データとして出力する第２の加算器と、を備えることを特徴とするものである。
【００１１】
本願の請求項３の発明は、請求項２記載のディザ処理装置において、前記バイアス情報発生手段から出力されるバイアス情報に対してローパスフィルタ処理を施し、フィルタ処理済バイアス情報として出力するローパスフィルタを付加し、前記ローパスフィルタから出力される前記フィルタ処理済バイアス情報を前記第１の加算器に入力することを特徴とするものである。
【００１２】
本願の請求項４の発明は、ブロック境界情報が示す離散コサイン変換のマクロブロックの境界と処理対象となる離散コサイン変換により復号された入力画像データに付加するディザパターンの境界とが一致するようにディザパターンを発生するパターン発生手段と、処理対象となる前記入力画像データを前記ディザマトリックスで区切った場合に、前記ディザマトリックスと一致するエリア内においてブロックノイズが発生しているか否かを確認し、ブロックノイズが発生している場合には、前記入力画像データと前記ブロック境界情報から前記ブロックノイズの特徴を判別し、前記ディザマトリックスと一致するエリア内の各画素の信号レベルを補正するバイアスを生成してこれをバイアス情報として出力し、かつ、前記入力画像データにおいてブロックノイズが発生している注目画素と前記注目画素に隣接する隣接画素との輝度差よりも前記注目画素の輝度値と対応する前記バイアス情報とを加算した値と前記注目画素に隣接する前記隣接画素との輝度差が大きい場合には、前記注目画素の近傍に相当する前記バイアス情報に対するローパスフィルタ処理をイネーブルにすることを示す隣接画素情報を出力するバイアス情報及び隣接画素情報発生手段と、隣接画素情報がイネーブルの個所のみに対して前記バイアス情報及び隣接画素情報発生手段から出力される前記バイアス情報にローパスフィルタ処理を行い、前記隣接画素情報がイネーブルでない個所には前記バイアス情報にローパスフィルタ処理を行わずにフィルタ処理済みバイアス情報として出力する条件判定付きローパスフィルタと、前記条件判定付きローパスフィルタから出力される前記フィルタ処理済みバイアス情報と前記ディザパターンを加算しバイアス付きディザパターンとして出力する第１の加算器と、前記バイアス付きディザパターンと前記入力画像データを加算し出力画像データとして出力する第２の加算器と、を備えることを特徴とする請求項２記載の削除方法において、とを特徴とするものである。
【００１４】
これらの構成によって、離散コサイン変換によって映像を復号する際に生じるブロックノイズを軽減する作用を持つ複数のディザパターンを予め作成し、内部アルゴリズムでディザパターンを選択的に切り替えるか、もしくはディザ処理時にブロックノイズを軽減するオフセットを付加することが可能となり、ディザ処理と同時にブロックノイズを軽減できる。
【００１５】
【発明の実施の形態】
本発明の各実施例の形態における映像処理装置について、図面を参照しながら説明する。本発明の実施の形態は、ディザ処理を用いた擬似中間階調表現に用いることを想定している。以下に示す実施の形態は、全てディザパターンを付加する部分についての説明である。
【００１６】
（実施の形態１）
図１は本発明の実施の形態１のディザ処理装置の構成を示すブロック図である。この映像処理装置は、パターン発生手段１０１、パターン選択手段１０２、パターン切り替え情報発生手段１０３、加算器２０１を有している。
【００１７】
この装置の入力画像データはMPEG等の離散コサイン変換を用いた圧縮映像を伸張した信号であり、出力画像データは外部の表示デバイス等へ送出される。パターン発生手段１０１は、２つ以上の複数のディザパターンを発生する。パターン切り替え情報発生手段１０３は、入力画像データとブロック境界情報からノイズパターン情報とパターン切り替え情報を作成する。パターン選択手段１０２は、ノイズパターン情報とパターン切り替え情報に基づきパターン発生手段１０１で発生した複数のパターンから１つのパターンを選択し、選択ディザパターンとして出力する。加算器２０１は入力画像データに選択ディザパターンを加算し、出力画像データとして出力する。
【００１８】
以上のように構成されたディザ処理装置の動作を以下に説明する。パターン発生手段１０１は、２つ以上の複数のディザパターンを発生する。本実施の形態では内部のパターンは５つとする。しかしながらこの数は特に限定するものではなく、パターン数はこれより多くても少なくても特に問題はない。
【００１９】
図２にパターン発生手段１０１で発生するパターンについて示す。パターン１は基本となるパターンである。本実施の形態では４×４のハーフトーンを用いる。基本パターンはハーフトーンに限定する必要はなく、スクリュー、マイヤー等の一般的に良く用いられるパターンでも実現可能である。パターン２は、パターン１の第２列にオフセット１を加算し、第３列にオフセット２を加算し、第４列にオフセット３を加算したものである。パターン３は、パターン１の第２列からオフセット１を減算し、第３列からオフセット２を減算し、第４列からオフセット３を減算したものである。パターン４は、パターン１の第１列にオフセット３を加算し、第２列にオフセット２を加算し、第３列にオフセット１を加算したものである。パターン５は、パターン１の第１列からオフセット３を減算し、第２列からオフセット２を減算し、第３列からオフセット１を減算したものである。
【００２０】
次にパターン切り替え情報発生手段１０３の動作について説明する。パターン切り替え情報発生手段１０３は、入力画像データとブロック境界情報からノイズパターン情報とパターン切り替え情報を作成する。ブロック境界情報は、MPEG等の離散コサイン変換を用いた圧縮映像を伸張した入力画像データのマクロブロックの境界位置を示す。ブロック境界情報の取得手段については特に言及しない。本実施の形態を含む画像表示システムがデータイネーブル等の画像データ表示領域を明示する情報を有し、かつ圧縮映像を伸張した入力画像データが拡大縮小等の処理を行っていない場合であれば、表示の先頭からマクロブロックの大きさの間隔でブロック境界があると判断できる。
【００２１】
また、本実施の形態を含む画像表示システムが、内部に圧縮映像を伸張するデコーダ等を有していれば、このデコーダからブロック境界情報を取得することも可能である。また、入力画像データの特徴からブロック境界を推定するものであってもよい。いずれの場合であっても、表示画像におけるマクロブロック（ＭＢ）とディザマトリクス（ＤＭ）は図３に示すような位置関係となるように配置する。本実施の形態ではディザマトリクスは４×４のサイズであり、各マクロブロックのエリアにはそれぞれ４つのディザマトリクスが存在する。パターン切り替え情報は、マクロブロックの境界位置と、マクロブロック内のディザマトリクスの境界位置を示す。パターン選択手段１０２は、パターン切り替え情報に基づきマクロブロックの境界に合わせ、各マクロブロックのエリアに４つのディザマトリクスが存在するように、ディザパターンを切り替える。この際どのディザパターンを選択するかは後述する。また入力画像データに対して、１つのディザパターンを適応する画素エリアをディザマトリクス適応領域とする。ここで注目画素を含むマクロブロックをＭＢ（ｓ，ｔ）とすると、注目画素を含むディザマトリクスは、例えばＤＭ（２ｓ＋１，２ｔ）のように、注目画素は例えばＰＡ（８ｓ＋２，ｓｔ＋５）のように表すことができる。
【００２２】
次にパターン切り替え情報発生手段１０３におけるノイズパターン情報の生成方法について説明する。このノイズパターン情報は、表示する画像データを前述のディザマトリクス適応領域で区切った場合に、各ディザマトリクス適応領域にブロック境界が存在するか否か、またブロック境界が存在する場合にそのブロックノイズが存在しているか否かを示すものである。このノイズパターン情報は、右端補正イネーブル情報、左端補正イネーブル情報、右端ＤＣ補正量、左端ＤＣ補正量を含む。
【００２３】
本実施の形態で示すノイズパターン情報の作成方法は、ディザマトリクス適応領域の中のノイズパターンを表現する１つの例である。ここに示す以外の方法でノイズパターンを表現しても差し支えない。
【００２４】
右端補正イネーブル情報は、注目画素を含むディザマトリクス適応領域の右端にブロックノイズが存在し補正を要する場合は真、そうでない場合は偽とする。該当するマクロブロックの輝度成分のＤＣレベルと右側に隣接するマクロブロックの輝度成分のＤＣレベルとの差を右端マクロブロック間ＤＣレベル差とし、該当するディザマトリクス適応領域の右端列の画素の輝度成分の平均ＤＣレベルと右側に隣接するディザマトリクス適応領域の左端列の画素の輝度成分の平均ＤＣレベルとのレベル差を右端ディザ間ＤＣレベル差とする。対象となるディザマトリクス適応領域の右端がブロック境界であり、対象となるディザマトリクス適応領域を含むマクロブロックにおいて入力画像データにエッジ成分がなく、右端マクロブロック間ＤＣレベル差が微小であり、右端ディザ間ＤＣレベル差が右端マクロブロック間ＤＣレベル差よりも大きい場合に、右端補正イネーブル情報を真とする。
【００２５】
同様に左端補正イネーブル情報は、注目画素を含むディザマトリクス適応領域の左端にブロックノイズが存在し補正を要する場合は正、そうでない場合は偽となる。該当するマクロブロックの輝度成分のＤＣレベルと左側に隣接するマクロブロックの輝度成分のＤＣレベルとの差を左端マクロブロック間ＤＣレベル差とし、該当するディザマトリクス適応領域の左端列の画素の輝度成分の平均ＤＣレベルと左側に隣接するディザマトリクス適応領域の右端列の画素の輝度成分の平均ＤＣレベルとのレベル差を左端ディザ間ＤＣレベル差とする。対象となるディザマトリクス適応領域の左端がブロック境界であり、対象となるディザマトリクス適応領域を含むマクロブロックにおいて入力画像データにエッジ成分がなく、左端マクロブロック間ＤＣレベル差が微小であり、左端ディザ間ＤＣレベル差が左端マクロブロック間ＤＣレベル差よりも大きい場合に、左端補正イネーブル情報を真とする。右端ＤＣ補正量は対象となるディザマトリクス適応領域における右端ディザ間ＤＣレベル差の１／２の値とする。同様に左端ＤＣ補正量は対象となるディザマトリクス適応領域における左端ディザ間ＤＣレベル差の１／２の値とする。
【００２６】
次に、パターン選択手段１０２の動作について説明する。パターン選択手段１０２は、パターン切り替え情報よりディザマトリクスの境界情報を得て、ディザマトリクス適応領域ごとにディザパターンを選択し、選択ディザパターンとして出力する。ディザパターンの選択は図４に示すディザパターン選択マトリクスに基づいて行う。選択するディザパターンは、前述の図２に示すものである。
【００２７】
右端補正イネーブル情報と左端補正イネーブル情報が共に偽であれば、対象となるディザマトリクス適応領域にはブロックノイズはないものと判断し、ディザパターン１を出力する。
【００２８】
右端補正イネーブル情報が真、左端補正イネーブル情報が偽の場合、対象となるディザマトリクス適応領域の右端にブロックノイズが発生していると判断し、このブロックノイズを補正しうるディザパターンを選択する。右端ＤＣ補正量が３以上の時はディザパターン３を選択し、右端ＤＣ補正量が−３以下の時はディザパターン２を選択する。
【００２９】
右端補正イネーブル情報が偽、左端補正イネーブル情報が真の場合、対象となるディザマトリクス適応領域の左端にブロックノイズが発生していると判断し、このブロックノイズを補正しうるディザパターンを選択する。左端ＤＣ補正量が３以上の時はディザパターン５を選択し、左端ＤＣ補正量が−３以下の時はディザパターン４を選択する。
【００３０】
本実施の形態ではパターンの選択にはパターン選択テーブルを用いたが、その他の方法によって実現しても問題はない。加算器２０１は、入力画像データに選択ディザパターンを加算し出力画像データとして出力する。
【００３１】
このように本実施の形態によれば、パターン切り替え情報発生手段１０３においてブロック境界におけるブロックノイズの有無を判定しその情報をノイズパターン情報とパターン切り替え情報として出力し、これら２つの情報に基づきパターン選択情報１０２では、ブロックノイズを打ち消す効果のあるディザパターンを選択し出力する。これにより入力画像データにローパスフィルタ処理を行うことなしに、ディザ処理と同時にブロックノイズを低減することができる。
【００３２】
なお、上記実施の形態では、ブロック境界におけるブロックノイズの判定及び除去を水平方向に対してのみ行っている。しかしながら同様の処理を垂直方向に対して行うことも可能である。
【００３３】
（実施の形態２）
図５は本発明の実施の形態２のディザ処理装置の構成を示すブロック図である。この映像処理装置は、パターン発生手段１０５、バイアス情報発生手段１０４、加算器２０１、２０２を有している。この装置の入力画像データはMPEG等の離散コサイン変換を用いた圧縮映像を伸張した信号であり、出力画像データは外部の表示デバイス等へ送出される。パターン発生手段１０５は、入力画像データに付加するディザパターンを発生するものである。バイアス情報発生手段１０４は、入力画像データとブロック境界情報からバイアス情報を作成するものである。加算器２０２は、ディザパターンとバイアス情報を加算しバイアス補正済みディザパターンとして出力する第１の加算器である。加算器２０１は入力画像データとバイアス補正済みディザパターンを加算し出力画像データとして出力する第２の加算器である。
【００３４】
以上のように構成されたディザ処理装置の動作を以下に説明する。パターン発生手段１０５は、ディザパターンを発生する。本実施の形態ではパターン発生手段１０５で発生するディザパターンは、４×４サイズのハーフトーンであり、前述の図２のディザパターン１と同じである。このディザパターンについては特に限定する必要はない。
【００３５】
入力画像データに対するディザパターンの境界は、ブロック境界情報を元に決定する。ブロック境界情報は、MPEG等の離散コサイン変換を用いた圧縮映像を伸張した入力画像データのマクロブロックの境界位置を示す。
【００３６】
ブロック境界情報の取得手段については特に言及しない。本実施の形態を含む画像表示システムがデータイネーブル等の画像データ表示領域を明示する情報を有し、かつ圧縮映像を伸張した入力画像データが拡大縮小等の処理を行っていない場合であれば、表示の先頭からマクロブロックの大きさの間隔でブロック境界があると判断できる。
【００３７】
また、本実施の形態を含む画像表示システムが、内部に圧縮映像を伸張するデコーダ等を有していれば、このデコーダからブロック境界情報を取得することも可能である。また、入力画像データの特徴からブロック境界を推定するものであってもよい。いずれの場合であっても、表示画像におけるマクロブロックとディザマトリクスは、前述の図３に示すような位置関係をとなるように配置する。本実施の形態ではディザマトリクスは４×４のサイズであり、各マクロブロックのエリアにはそれぞれ４つのディザマトリクスが存在する。入力画像データに対して１つのディザパターンを適応する画素エリアをディザマトリクス適応領域とする。
【００３８】
次にバイアス情報発生手段１０４の動作について説明する。バイアス情報発生手段１０４は、入力画像データとブロック境界情報からバイアス情報を作成する。処理対象となる注目画素がブロック境界であるか否かをブロック境界情報を元に調べる。注目画素がブロック境界である場合には、さらにそこにブロックノイズが存在しているか否かを調べる。
【００３９】
注目画素がマクロブロックの右端のブロック境界である場合、注目画素が属するマクロブロックの輝度成分のＤＣレベルと右側に隣接する輝度成分のＤＣレベルとの差を右端マクロブロック間ＤＣレベル差とし、注目画素の輝度成分のＤＣレベルと右側に隣接する画素の輝度成分のＤＣレベルとのレベル差を右端画素間ＤＣレベル差とする。
【００４０】
対象となる注目画素がブロック境界であり、対象となる注目画素を含むマクロブロックにおいて入力画像データにエッジ成分がなく、右端マクロブロック間ＤＣレベル差が微小であり、右端画素間ＤＣレベル差が右端マクロブロック間ＤＣレベル差よりも大きい場合には、対象となる注目画素はＤＣレベルの補正が必要であると判断し、その補正量をバイアス情報として出力する。バイアス情報は、右端画素間ＤＣレベル差の１／２の値とする。
【００４１】
注目画素がマクロブロックの左端のブロック境界である場合、同様に注目画素が属するマクロブロックの輝度成分のＤＣレベルと左側に隣接する輝度成分のＤＣレベルとの差を左端マクロブロック間ＤＣレベル差とし、注目画素の輝度成分のＤＣレベルと左側に隣接する画素の輝度成分のＤＣレベルとのレベル差を左端画素間ＤＣレベル差とする。
【００４２】
対象となる注目画素がブロック境界であり、対象となる注目画素を含むマクロブロックにおいて入力画像データにエッジ成分がなく、左端マクロブロック間ＤＣレベル差が微小であり、左端画素間ＤＣレベル差が左端マクロブロック間ＤＣレベル差よりも大きい場合には、対象となる注目画素はＤＣレベルの補正が必要であると判断し、その補正量をバイアス情報として出力する。バイアス情報は、左端画素間ＤＣレベル差の１／２の値とする。
【００４３】
加算器２０２は、前述のパターン発生手段１０５より発生されたディザパターンに、バイアス情報を加算しバイアス付きディザパターンとして出力する。
加算器２０１は入力画像データにバイアス付きディザパターンを加算し出力画像データとして出力する。但し、入力画像データがＲＧＢデータである場合には、加算器２０２において、バイアス情報に対してＹ−ＲＧＢ変換を行い、ＲＧＢ毎のバイアス情報を求める。ＲＧＢ毎のバイアス情報とディザパターンとを加算しＲＧＢ毎のバイアス付きディザパターンを出力する。加算器２０１では入力画像データに対して、ＲＧＢ毎のバイアス付きディザパターンを加算する。
【００４４】
このように本実施の形態によれば、バイアス情報発生手段１０４においてブロック境界におけるブロックノイズの有無を判定しそれを補正する情報をバイアス情報として出力し、加算器２０２においてディザパターンとバイアス情報を加算しバイアス付きディザパターンとして出力する。このバイアス付きディザパターンは、入力画像データのブロックノイズを補正するバイアスが加算されている。これにより入力画像データにローパスフィルタ処理を行うことなしに、ディザ処理と同時にブロックノイズを低減することがてきる。
【００４５】
なお、上記実施の形態では、ブロック境界におけるブロックノイズの判定及び除去を水平方向に対してのみ行っている。しかしながら同様の処理を垂直方向に対して行うことも可能である。
【００４６】
（実施の形態３）
図６は本発明の実施の形態３のディザ処理装置の構成を示すブロック図である。この映像処理装置は、パターン発生手段１０５、バイアス情報発生手段１０４、ローパスフィルタ１０６、加算器２０１、２０２を有している。この装置は、実施の形態２のディザ処理装置にローパスフィルタ１０６を付加したものである。なおその他構成は実施の形態２と同様であるので説明を省略する。
【００４７】
ローパスフィルタ１０６は、バイアス情報発生手段１０４から出力されるバイアス情報に対してローパスフィルタ処理を行いその結果をフィルタ処理済みバイアス情報として出力する。加算器２０２は、パターン発生手１０５より発生されたディザパターンに、フィルタ処理済みバイアス情報を加算しバイアス付きディザパターンとして出力する。加算器２０１は入力画像データにバイアス付きディザパターンを加算し出力画像データとして出力する。
【００４８】
このように本実施の形態によれば、ローパスフィルタ１０６はバイアス情報の急激な変化を緩和し、加算器２０２、加算器２０１を経て出力される出力画像データの急激な映像変化を緩和することができる。
【００４９】
なお、上記実施の形態では、ブロック境界におけるブロックノイズの判定及び除去を水平方向に対してのみ行っている。しかしながら同様の処理を垂直方向に対して行うことも可能である。
【００５０】
（実施の形態４）
図７は本発明の実施の形態４のディザ処理装置の構成を示すブロック図である。この映像処理装置は、パターン発生手段１０５、バイアス情報及び隣接画素情報発生手段１０７、条件判定付きローパスフィルタ１０８、加算器２０１、２０２を有している。この装置は、実施の形態３のディザ処理装置のバイアス情報発生手段１０４をバイアス情報及び隣接画素情報発生手段１０７に置き換え、ローパスフィルタ１０６を条件判定付きローパスフィルタ１０８に置き換えたものである。その他構成は実施の形態２と同様であるので、説明を省略する。
【００５１】
バイアス情報及び隣接画素情報発生手段１０７は、入力画像データとブロック境界情報からバイアス情報と隣接画素情報を作成する。バイアス情報の作成方法は実施の形態２及び実施の形態３と同様なので、説明を省略し、隣接画素情報の作成方法について以下に説明する。隣接画素情報には、右側緩和イネーブル情報と左側緩和イネーブル情報の２つがある。注目画素がマクロブロックの右端のブロック境界である場合、実施の形態２で示した方法に基づき、バイアス情報を作成する。即ち注目画素がブロックノイズの発生個所であるとき、バイアス情報は右端画素間ＤＣレベル差の１／２の値とする。
【００５２】
さらに注目画素とその左側に隣接する画素の輝度ＤＣレベルの差を左隣接輝度レベル差とし、注目画素の輝度ＤＣレベルにバイアス情報を加算したものと注目画素の左側に隣接する画素の輝度ＤＣレベルの差を左補正後隣接輝度レベル差とする。左補正後隣接輝度レベル差が左隣接輝度レベル差よりも大きい場合、左側緩和イネーブル情報を正とする。
【００５３】
また注目画素がマクロブロックの左端のブロック境界である場合、実施の形態２で示した方法に基づき、バイアス情報を作成する。即ち注目画素がブロックノイズの発生個所であるとき、バイアス情報は左端画素間ＤＣレベル差の１／２の値とする。
【００５４】
さらに注目画素とその右側に隣接する画素の輝度ＤＣレベルの差を右隣接輝度レベル差とし、注目画素の輝度ＤＣレベルにバイアス情報を加算したものと注目画素の左側に隣接する画素の輝度ＤＣレベルの差を右補正後隣接輝度レベル差とする。右補正後隣接輝度レベル差が右隣接輝度レベル差よりも大きい場合、右側緩和イネーブル情報を正とする。
【００５５】
条件判定付きローパスフィルタ１０８は、隣接画素情報に応じてバイアス情報及び隣接画素情報発生手段１０７から出力されるバイアス情報に対してローパスフィルタ処理を行い、その結果をフィルタ処理済みバイアス情報として出力する。前述のとおり、隣接画素情報には、右側緩和イネーブル情報と左側緩和イネーブル情報の２つがある。右側緩和イネーブル情報が正であれば、注目画素と右側の近傍近傍の画素に対応するバイアス情報に対してローパスフィルタ処理を行い、フィルタ処理済みバイアス情報として出力する。左側緩和イネーブル情報が正であれば、注目画素と左側の近傍近傍の画素に対応するバイアス情報に対してローパスフィルタ処理を行い、フィルタ処理済みバイアス情報として出力する。
【００５６】
加算器２０２は、パターン発生手１０５より発生されたディザパターンに、フィルタ処理済みバイアス情報を加算しバイアス付きディザパターンとして出力する。加算器２０１は入力画像データにバイアス付きディザパターンを加算し出力画像データとして出力する。
【００５７】
このように本実施の形態によれば、条件判定付きローパスフィルタ１０８は、バイアス情報が急激に変化する場合にのみ選択的にこれを緩和し、加算器２０２、加算器２０１を経て出力される出力画像データの急激な映像変化を緩和することができる。
【００５８】
なお、上記実施の形態では、ブロック境界におけるブロックノイズの判定及び除去を水平方向に対してのみ行っている。しかしながら同様の処理を垂直方向に対して行うことも可能である。
【００５９】
（実施の形態５）
図８は本発明の実施の形態５のディザ処理装置の構成を示すブロック図である。この映像処理装置は、パターン発生手段１０１、最小誤差パターン選択手段１０９、加算器２０１を有している。この装置の入力画像データはMPEG等の離散コサイン変換を用いた圧縮映像を伸張した信号であり、出力画像データは外部の表示デバイス等へ送出される。パターン発生手段１０１は、２つ以上の複数のディザパターンを発生する。最小誤差パターン選択手段１０９は、入力画像データに基づきパターン発生手段１０１で発生した複数のパターンから１つのパターンを選択し、選択ディザパターンとして出力する。加算器２０１は入力画像データに選択ディザパターンを加算し、出力画像データとして出力する。
【００６０】
以上のように構成されたディザ処理装置の動作を以下に説明する。パターン発生手段１０１は、２つ以上の複数のディザパターンを発生する。本実施の形態では内部のパターンは３つとする。しかしながらこの数は特に限定するものではなく、パターン数はこれより多くても少なくても特に問題はない。パターンについては、ハーフトーン、スクリュー、マイヤー等の一般的に良く用いられるパターンでも、前述の実施の形態１で用いたパターンでも実現可能である。用いるパターンについても特に限定するものではない。
【００６１】
次に最小誤差パターン選択手段１０９について説明する。図９に本発明の実施の形態５における最小誤差パターン選択手段におけるパターン選択方法を示す。処理対象となる入力画像データに対して、１つのディザパターンを適応する画素エリアをディザマトリクス適応領域とする。最小誤差パターン選択手段１０９は、ディザマトリクス適応領域に含まれる各々の画素の輝度値を求める。
【００６２】
さらにパターン発生手段１０１で発生した複数パターンの夫々とこのディザマトリクス適応領域の画像データとを加算する。本実施の形態では４×４画素のディザマトリクスを３つ用意しているので、３組の加算結果を作成する。この加算結果をディザマトリクス適応領域加算結果とする。また各々のディザマトリクス適応領域加算結果は１６画素のデータが含まれる。ディザマトリクス適応領域における入力画像データのすべての画素夫々とディザマトリクス適応領域加算結果に含まれるすべての画素夫々について、マトリクスの同じ位置の画素同士を夫々減算し２乗和をとる。
即ち、入力データをＤ（０，０）〜Ｄ（３，３）
ディザパターン１をＰ１（０，０）〜Ｐ１（３，３）
ディザパターン２をＰ２（０，０）〜Ｐ１（３，３）
ディザパターン３をＰ３（０，０）〜Ｐ１（３，３）
とすると、Σ｛（Ｄ（ｉ，ｊ）−Ｐ１（ｉ，ｊ））2 ｝
Σ｛（Ｄ（ｉ，ｊ）−Ｐ２（ｉ，ｊ））2 ｝
Σ｛（Ｄ（ｉ，ｊ）−Ｐ３（ｉ，ｊ））2 ｝
を求める。
【００６３】
すべてのディザパターンについでこの処理を行い、２乗和がもっとも小さくなるディザパターンを求める。２乗和がもっとも小さくなるディザパターンを、処理対象となるディザマトリクス適応領域における入力画像データに対して付加するディザパターン、即ち選択ディザパターンとして出力する。加算器２０１は入力画像データに選択ディザパターンを加算し出力画像データとして出力する。
【００６４】
このように本実施の形態によれば、ノイズ成分が多い入力画像データに対してノイズを強調しないディザパターンを選択的に加算することができる。
【００６５】
なお、上記実施の形態では、ブロック境界におけるブロックノイズの判定及び除去を水平方向に対してのみ行っている。しかしながら同様の処理を垂直方向に対して行うことも可能である。
【００６６】
【発明の効果】
以上のように本発明のディザ処理装置によれば、離散コサイン変換によって圧縮された映像信号を伸張する際に生じるブロックノイズを軽減する機能を有するディザ処理装置を提供することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態１によるディザ処理装置の構成図である。
【図２】本発明の実施の形態１におけるパターン発生手段で発生するパターンである。
【図３】本発明の実施の形態１おけるマクロブロックとディザマトリクスの位置関係である。
【図４】本発明の実施の形態１おけるディザパターン選択マトリクスである。
【図５】本発明の実施の形態２によるディザ処理装置の構成図である。
【図６】本発明の実施の形態３によるディザ処理装置の構成図である。
【図７】本発明の実施の形態４によるディザ処理装置の構成図である。
【図８】本発明の実施の形態５によるディザ処理装置の構成図である。
【図９】本発明の実施の形態５における最小誤差パターン選択手段におけるパターン選択方法である。
【符号の説明】
１０１  パターン発生手段
１０２  パターン選択手段
１０３  パターン切り替え情報発生手段
１０４  バイアス情報発生手段
１０５  パターン発生手段
１０６  ローパスフィルタ
１０７  バイアス情報及び隣接画素情報発生手段
１０８  条件判定付きローパスフィルタ
１０９  最小誤差パターン選択手段
２０１  加算器
２０２  加算器
【図１】
0003730538.tif 000002
【図２】
0003730538.tif 000003
【図３】
0003730538.tif 000004
【図４】
0003730538.tif 000005
【図５】
0003730538.tif 000006
【図６】
0003730538.tif 000007
【図７】
0003730538.tif 000008
【図８】
0003730538.tif 000009
【図９】
0003730538.tif 000010