(57)【特許請求の範囲】
【請求項１】
２次元のブロックを単位として画像信号を直交変換する直交変換手段と、
上記直交変換の結果として、上記ブロック毎に生成される係数の集合を、周波数に応じて第１〜第３の領域に分割したものを第１〜第３の領域毎に保持する第１〜第３の係数保持手段と、
上記第１〜第３の領域毎に保持された上記係数の絶対値の分散の値を上記第１〜第３の領域毎に計算する分散計算手段と、
上記計算された上記第１の領域の上記係数の絶対値の分散の値を第１のしきい値と比較し、第１の比較結果を示す信号を出力する第１の比較手段と、
上記計算された上記第２の領域の上記係数の絶対値の分散の値を第２のしきい値と比較し、第２の比較結果を示す信号を出力する第２の比較手段と、
上記計算された上記第３の領域の上記係数の絶対値の分散の値を第２のしきい値と比較し、第３の比較結果を示す信号を出力する第３の比較手段と、
上記第２の比較結果を示す信号と上記第３の比較結果を示す信号との論理和を出力する論理和演算手段と、
上記第１の比較結果を示す信号と上記論理和との論理積をとり、
上記第１の比較結果が上記分散の値が第１のしきい値より大きいものを示すものであって、且つ、上記第２の比較結果および上記第３の比較結果の少なくとも一方が、上記分散の値が第２のしきい値より大きいものを示すものである場合に、モスキート歪み発生部分の第１の候補としての第１のフラグを立てる第１のフラグ生成手段と、
上記ブロック毎の画素値のダイナミックレンジを検出し、上記ダイナミックレンジと第３のしきい値とを比較し、上記ダイナミックレンジが上記第３のしきい値より大きい場合にモスキート歪み発生部分の第２の候補であることを示す第２のフラグを立てる第２のフラグ生成手段と、
上記２次元ブロックの各々について１ビットダイナミックレンジ適応符号化を行うことによって上記２次元のブロック内の画素値を量子化コードに変換する量子化コード生成手段と、
該量子化コード生成手段の上記１ビットダイナミックレンジ適応符号化によって生成される２値化コードの内で’１’の個数が連続している領域のうちの最大の領域の面積が、ブロックの全面積に占める比率を計算し、上記比率が１／２以上である場合に第３のフラグを立てる第３のフラグ生成手段と、
上記第１のフラグと上記第２のフラグと上記第３のフラグとの論理積をとり、上記第１のフラグと上記第２のフラグと上記第３のフラグとが共に立っている場合に、モスキート歪みが生じる可能性の高い画像部分を示す第４のフラグを立てる第４のフラグ生成手段と
を備えた画像信号処理装置。
【請求項２】
２次元のブロックを単位として画像信号を直交変換する直交変換手段と、
上記直交変換の結果として、上記ブロック毎に生成される係数の集合を、周波数に応じて第１〜第３の領域に分割したものを第１〜第３の領域毎に保持する第１〜第３の係数保持手段と、
上記第１〜第３の領域毎に保持された上記係数の絶対値の分散の値を上記第１〜第３の領域毎に計算する分散計算手段と、
上記計算された上記第１の領域の上記係数の絶対値の分散の値を第１のしきい値と比較し、第１の比較結果を示す信号を出力する第１の比較手段と、
上記計算された上記第２の領域の上記係数の絶対値の分散の値を第２のしきい値と比較し、第２の比較結果を示す信号を出力する第２の比較手段と、
上記計算された上記第３の領域の上記係数の絶対値の分散の値を第２のしきい値と比較し、第３の比較結果を示す信号を出力する第３の比較手段と、
上記第２の比較結果を示す信号と上記第３の比較結果を示す信号との論理和を出力する論理和演算手段と、
上記第１の比較結果を示す信号と上記論理和との論理積をとり、
上記第１の比較結果が上記分散の値が第１のしきい値より大きいものを示すものであって、且つ、上記第２の比較結果および上記第３の比較結果の少なくとも一方が、上記分散の値が第２のしきい値より大きいものを示すものである場合に、モスキート歪み発生部分の第１の候補としての第１のフラグを立てる第１のフラグ生成手段と、
上記ブロック毎の画素値のダイナミックレンジを検出し、上記ダイナミックレンジと第３のしきい値とを比較し、上記ダイナミックレンジが上記第３のしきい値より大きい場合にモスキート歪み発生部分の第２の候補であることを示す第２のフラグを立てる第２のフラグ生成手段と、
上記２次元ブロックの各々について１ビットダイナミックレンジ適応符号化を行うことによって上記２次元のブロック内の画素値を量子化コードに変換する量子化コード生成手段と、
該量子化コード生成手段の上記１ビットダイナミックレンジ適応符号化によって生成される２値化コードの内で’０’の個数が連続している領域のうちの最大の領域の面積が、ブロックの全面積に占める比率を計算し、上記比率が１／２以上である場合に第３のフラグを立てる第３のフラグ生成手段と、
上記第１のフラグと上記第２のフラグと上記第３のフラグとの論理積をとり、上記第１のフラグと上記第２のフラグと上記第３のフラグとが共に立っている場合に、モスキート歪みが生じる可能性の高い画像部分を示す第４のフラグを立てる第４のフラグ生成手段と
を備えた画像信号処理装置。
【請求項３】
２次元のブロックを単位として画像信号を直交変換する直交変換ステップと、
上記直交変換の結果として、上記ブロック毎に生成される係数の集合を、周波数に応じて第１〜第３の領域に分割したものを第１〜第３の領域毎に保持する第１〜第３の係数保持ステップと、
上記第１〜第３の領域毎に保持された上記係数の絶対値の分散の値を上記第１〜第３の領域毎に計算する分散計算ステップと、
上記計算された上記第１の領域の上記係数の絶対値の分散の値を第１のしきい値と比較し、第１の比較結果を示す信号を出力する第１の比較ステップと、
上記計算された上記第２の領域の上記係数の絶対値の分散の値を第２のしきい値と比較し、第２の比較結果を示す信号を出力する第２の比較ステップと、
上記計算された上記第３の領域の上記係数の絶対値の分散の値を第２のしきい値と比較し、第３の比較結果を示す信号を出力する第３の比較ステップと、
上記第２の比較結果を示す信号と上記第３の比較結果を示す信号との論理和を出力する論理和演算ステップと、
上記第１の比較結果を示す信号と上記論理和との論理積をとり、
上記第１の比較結果が上記分散の値が第１のしきい値より大きいものを示すものであって、且つ、上記第２の比較結果および上記第３の比較結果の少なくとも一方が、上記分散の値が第２のしきい値より大きいものを示すものである場合に、モスキート歪み発生部分の第１の候補としての第１のフラグを立てる第１のフラグ生成ステップと、
上記ブロック毎の画素値のダイナミックレンジを検出し、上記ダイナミックレンジと第３のしきい値とを比較し、上記ダイナミックレンジが上記第３のしきい値より大きい場合にモスキート歪み発生部分の第２の候補であることを示す第２のフラグを立てる第２のフラグ生成ステップと、
上記２次元ブロックの各々について１ビットダイナミックレンジ適応符号化を行うことによって上記２次元のブロック内の画素値を量子化コードに変換する量子化コード生成ステップと、
該量子化コード生成ステップにおいて、上記１ビットダイナミックレンジ適応符号化によって生成される２値化コードの内で’1’の個数が連続している領域のうちの最大の領域の面積が、ブロックの全面積に占める比率を計算し、上記比率が１／２以上である場合に第３のフラグを立てる第３のフラグ生成ステップと、
上記第１のフラグと上記第２のフラグと上記第３のフラグとの論理積をとり、上記第１のフラグと上記第２のフラグと上記第３のフラグとが共に立っている場合に、モスキート歪みが生じる可能性の高い画像部分を示す第４のフラグを立てる第４のフラグ生成ステップと
を備えた画像信号処理方法。
【請求項４】
２次元のブロックを単位として画像信号を直交変換する直交変換ステップと、
上記直交変換の結果として、上記ブロック毎に生成される係数の集合を、周波数に応じて第１〜第３の領域に分割したものを第１〜第３の領域毎に保持する第１〜第３の係数保持ステップと、
上記第１〜第３の領域毎に保持された上記係数の絶対値の分散の値を上記第１〜第３の領域毎に計算する分散計算ステップと、
上記計算された上記第１の領域の上記係数の絶対値の分散の値を第１のしきい値と比較し、第１の比較結果を示す信号を出力する第１の比較ステップと、
上記計算された上記第２の領域の上記係数の絶対値の分散の値を第２のしきい値と比較し、第２の比較結果を示す信号を出力する第２の比較ステップと、
上記計算された上記第３の領域の上記係数の絶対値の分散の値を第２のしきい値と比較し、第３の比較結果を示す信号を出力する第３の比較ステップと、
上記第２の比較結果を示す信号と上記第３の比較結果を示す信号との論理和を出力する論理和演算ステップと、
上記第１の比較結果を示す信号と上記論理和との論理積をとり、
上記第１の比較結果が上記分散の値が第１のしきい値より大きいものを示すものであって、且つ、上記第２の比較結果および上記第３の比較結果の少なくとも一方が、上記分散の値が第２のしきい値より大きいものを示すものである場合に、モスキート歪み発生部分の第１の候補としての第１のフラグを立てる第１のフラグ生成ステップと、
上記ブロック毎の画素値のダイナミックレンジを検出し、上記ダイナミックレンジと第３のしきい値とを比較し、上記ダイナミックレンジが上記第３のしきい値より大きい場合にモスキート歪み発生部分の第２の候補であることを示す第２のフラグを立てる第２のフラグ生成ステップと、
上記２次元ブロックの各々について１ビットダイナミックレンジ適応符号化を行うことによって上記２次元のブロック内の画素値を量子化コードに変換する量子化コード生成ステップと、
該量子化コード生成ステップにおいて、上記１ビットダイナミックレンジ適応符号化によって生成される２値化コードの内で’０’の個数が連続している領域のうちの最大の領域の面積が、ブロックの全面積に占める比率を計算し、上記比率が１／２以上である場合に第３のフラグを立てる第３のフラグ生成ステップと、
上記第１のフラグと上記第２のフラグと上記第３のフラグとの論理積をとり、上記第１のフラグと上記第２のフラグと上記第３のフラグとが共に立っている場合に、モスキート歪みが生じる可能性の高い画像部分を示す第４のフラグを立てる第４のフラグ生成ステップと
を備えた画像信号処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、画質劣化を低減するための画像信号処理装置および画像信号処理方法に関する。
【０００２】
【従来の技術】
離散コサイン変換（Discrete Cosine Translation ：以下、ＤＣＴと表記する）等の直交変換を含む、例えばＭＰＥＧ１（Moving Picture Expert Group Phase １) ，ＭＰＥＧ２（Moving Picture Expert Group Phase ２) 等の規定に従う符号化方法によって符号化された画像信号から復元される画像においては、特に高い圧縮率の場合に再生画像上にモスキート歪みが目立つ場合がある。
【０００３】
モスキート歪みは、画像内に表示される物体のエッジ付近において目立ちやすい。そこで、エッジを検出し、検出したエッジ部分に適応的なローパスフィルタをかける等の処理を施すことによってモスキート歪みを低減する方法が提案されている。
【０００４】
【発明が解決しようとする課題】
しかしながら、ローパスフィルタをかけると、エッジの解像度そのものが低下するおそれがあるという問題がある。モスキート歪みをより的確に検出する方法が見い出されれば、エッジの解像度等に対する影響を小さく抑えながら効率的にモスキート歪みを低減することができると考えられる。
【０００５】
従って、この発明の目的は、モスキート歪み等の画質劣化をより的確に検出することが可能な画像信号処理装置および画像信号処理方法を提供することにある。
【０００６】
【課題を解決するための手段】
請求項１の発明は、２次元のブロックを単位として画像信号を直交変換する直交変換手段と、
直交変換の結果として、ブロック毎に生成される係数の集合を、周波数に応じて第１〜第３の領域に分割したものを第１〜第３の領域毎に保持する第１〜第３の係数保持手段と、
第１〜第３の領域毎に保持された係数の絶対値の分散の値を第１〜第３の領域毎に計算する分散計算手段と、
計算された第１の領域の係数の絶対値の分散の値を第１のしきい値と比較し、第１の比較結果を示す信号を出力する第１の比較手段と、
計算された第２の領域の係数の絶対値の分散の値を第２のしきい値と比較し、第２の比較結果を示す信号を出力する第２の比較手段と、
第３の計算手段により計算された係数の絶対値の分散の値を第２のしきい値と比較し、第３の比較結果を示す信号を出力する第３の比較手段と、
第２の比較結果を示す信号と第３の比較結果を示す信号との論理和を出力する論理和演算手段と、
第１の比較結果を示す信号と論理和との論理積をとり、
第１の比較結果が分散の値が第１のしきい値より大きいものを示すものであって、且つ、第２の比較結果および第３の比較結果の少なくとも一方が、分散の値が第２のしきい値より大きいものを示すものである場合に、モスキート歪み発生部分の第１の候補としての第１のフラグを立てる第１のフラグ生成手段と、
ブロック毎の画素値のダイナミックレンジを検出し、ダイナミックレンジと第３のしきい値とを比較し、ダイナミックレンジが第３のしきい値より大きい場合にモスキート歪み発生部分の第２の候補であることを示す第２のフラグを立てる第２のフラグ生成手段と、
２次元ブロックの各々について１ビットダイナミックレンジ適応符号化を行うことによって２次元のブロック内の画素値を量子化コードに変換する量子化コード生成手段と、
該量子化コード生成手段の１ビットダイナミックレンジ適応符号化によって生成される２値化コードの内で’１’の個数が連続している領域のうちの最大の領域の面積が、ブロックの全面積に占める比率を計算し、比率が１／２以上である場合に第３のフラグを立てる第３のフラグ生成手段と、
第１のフラグと第２のフラグと第３のフラグとの論理積をとり、第１のフラグと第２のフラグと第３のフラグとが共に立っている場合に、モスキート歪みが生じる可能性の高い画像部分を示す第４のフラグを立てる第４のフラグ生成手段と
を備えた画像信号処理装置である。
請求項２の発明は、
２次元のブロックを単位として画像信号を直交変換する直交変換手段と、
直交変換の結果として、ブロック毎に生成される係数の集合を、周波数に応じて第１〜第３の領域に分割したものを第１〜第３の領域毎に保持する第１〜第３の係数保持手段と、
第１〜第３の領域毎に保持された係数の絶対値の分散の値を第１〜第３の領域毎に計算する分散計算手段と、
計算された第１の領域の係数の絶対値の分散の値を第１のしきい値と比較し、第１の比較結果を示す信号を出力する第１の比較手段と、
計算された第２の領域の係数の絶対値の分散の値を第２のしきい値と比較し、第２の比較結果を示す信号を出力する第２の比較手段と、
第３の計算手段により計算された係数の絶対値の分散の値を第２のしきい値と比較し、第３の比較結果を示す信号を出力する第３の比較手段と、
第２の比較結果を示す信号と第３の比較結果を示す信号との論理和を出力する論理和演算手段と、
第１の比較結果を示す信号と論理和との論理積をとり、
第１の比較結果が分散の値が第１のしきい値より大きいものを示すものであって、且つ、第２の比較結果および第３の比較結果の少なくとも一方が、分散の値が第２のしきい値より大きいものを示すものである場合に、モスキート歪み発生部分の第１の候補としての第１のフラグを立てる第１のフラグ生成手段と、
ブロック毎の画素値のダイナミックレンジを検出し、ダイナミックレンジと第３のしきい値とを比較し、ダイナミックレンジが第３のしきい値より大きい場合にモスキート歪み発生部分の第２の候補であることを示す第２のフラグを立てる第２のフラグ生成手段と、
２次元ブロックの各々について１ビットダイナミックレンジ適応符号化を行うことによって２次元のブロック内の画素値を量子化コードに変換する量子化コード生成手段と、
該量子化コード生成手段の１ビットダイナミックレンジ適応符号化によって生成される２値化コードの内で’０’の個数が連続している領域のうちの最大の領域の面積が、ブロックの全面積に占める比率を計算し、比率が１／２以上である場合に第３のフラグを立てる第３のフラグ生成手段と、
第１のフラグと第２のフラグと第３のフラグとの論理積をとり、第１のフラグと第２のフラグと第３のフラグとが共に立っている場合に、モスキート歪みが生じる可能性の高い画像部分を示す第４のフラグを立てる第４のフラグ生成手段と
を備えた画像信号処理装置である。
【０００７】
請求項３の発明は、  ２次元のブロックを単位として画像信号を直交変換する直交変換ステップと、
直交変換の結果として、ブロック毎に生成される係数の集合を、周波数に応じて第１〜第３の領域に分割したものを第１〜第３の領域毎に保持する第１〜第３の係数保持ステップと、
第１〜第３の領域毎に保持された係数の絶対値の分散の値を第１〜第３の領域毎に計算する分散計算ステップと、
計算された第１の領域の係数の絶対値の分散の値を第１のしきい値と比較し、第１の比較結果を示す信号を出力する第１の比較ステップと、
計算された第２の領域の係数の絶対値の分散の値を第２のしきい値と比較し、第２の比較結果を示す信号を出力する第２の比較ステップと、
第３の計算手段により計算された係数の絶対値の分散の値を第２のしきい値と比較し、第３の比較結果を示す信号を出力する第３の比較ステップと、
第２の比較結果を示す信号と第３の比較結果を示す信号との論理和を出力する論理和演算ステップと、
第１の比較結果を示す信号と論理和との論理積をとり、
第１の比較結果が分散の値が第１のしきい値より大きいものを示すものであって、且つ、第２の比較結果および第３の比較結果の少なくとも一方が、分散の値が第２のしきい値より大きいものを示すものである場合に、モスキート歪み発生部分の第１の候補としての第１のフラグを立てる第１のフラグ生成ステップと、
ブロック毎の画素値のダイナミックレンジを検出し、ダイナミックレンジと第３のしきい値とを比較し、ダイナミックレンジが第３のしきい値より大きい場合にモスキート歪み発生部分の第２の候補であることを示す第２のフラグを立てる第２のフラグ生成ステップと、
２次元ブロックの各々について１ビットダイナミックレンジ適応符号化を行うことによって２次元のブロック内の画素値を量子化コードに変換する量子化コード生成ステップと、
該量子化コード生成ステップにおいて、１ビットダイナミックレンジ適応符号化によって生成される２値化コードの内で’1’の個数が連続している領域のうちの最大の領域の面積が、ブロックの全面積に占める比率を計算し、比率が１／２以上である場合に第３のフラグを立てる第３のフラグ生成ステップと、
第１のフラグと第２のフラグと第３のフラグとの論理積をとり、第１のフラグと第２のフラグと第３のフラグとが共に立っている場合に、モスキート歪みが生じる可能性の高い画像部分を示す第４のフラグを立てる第４のフラグ生成ステップと
を備えた画像信号処理方法である。
請求項４の発明は、
２次元のブロックを単位として画像信号を直交変換する直交変換ステップと、
直交変換の結果として、ブロック毎に生成される係数の集合を、周波数に応じて第１〜第３の領域に分割したものを第１〜第３の領域毎に保持する第１〜第３の係数保持ステップと、
第１〜第３の領域毎に保持された係数の絶対値の分散の値を第１〜第３の領域毎に計算する分散計算ステップと、
計算された第１の領域の係数の絶対値の分散の値を第１のしきい値と比較し、第１の比較結果を示す信号を出力する第１の比較ステップと、
計算された第２の領域の係数の絶対値の分散の値を第２のしきい値と比較し、第２の比較結果を示す信号を出力する第２の比較ステップと、
第３の計算手段により計算された係数の絶対値の分散の値を第２のしきい値と比較し、第３の比較結果を示す信号を出力する第３の比較ステップと、
第２の比較結果を示す信号と第３の比較結果を示す信号との論理和を出力する論理和演算ステップと、
第１の比較結果を示す信号と論理和との論理積をとり、
第１の比較結果が分散の値が第１のしきい値より大きいものを示すものであって、且つ、第２の比較結果および第３の比較結果の少なくとも一方が、分散の値が第２のしきい値より大きいものを示すものである場合に、モスキート歪み発生部分の第１の候補としての第１のフラグを立てる第１のフラグ生成ステップと、
ブロック毎の画素値のダイナミックレンジを検出し、ダイナミックレンジと第３のしきい値とを比較し、ダイナミックレンジが第３のしきい値より大きい場合にモスキート歪み発生部分の第２の候補であることを示す第２のフラグを立てる第２のフラグ生成ステップと、
２次元ブロックの各々について１ビットダイナミックレンジ適応符号化を行うことによって２次元のブロック内の画素値を量子化コードに変換する量子化コード生成ステップと、
該量子化コード生成ステップにおいて、１ビットダイナミックレンジ適応符号化によって生成される２値化コードの内で’０’の個数が連続している領域のうちの最大の領域の面積が、ブロックの全面積に占める比率を計算し、比率が１／２以上である場合に第３のフラグを立てる第３のフラグ生成ステップと、
第１のフラグと第２のフラグと第３のフラグとの論理積をとり、第１のフラグと第２のフラグと第３のフラグとが共に立っている場合に、モスキート歪みが生じる可能性の高い画像部分を示す第４のフラグを立てる第４のフラグ生成ステップと、
を備えた画像信号処理方法である。
【０００８】
以上のような発明によれば、モスキート歪み等の画質劣化が生じる可能性の高い画像部分を、２次元のブロックを単位として、ＤＣＴ係数等の直交変換によって計算される係数の絶対値分散に基づいて検出することができる。
【０００９】
【発明の実施の形態】
この発明の一実施形態についての説明に先立ち、モスキート歪みについて説明する。モスキート歪みは、画像信号にＤＣＴ符号化等の直交変換を施すことによって生成される係数の水平高域成分または垂直高域成分が存在する領域と、当該係数の低域成分が存在する領域との境界付近に多く発生する。例えば、急峻なエッジに付近等に、当該エッジに略平行なすじ状のノイズとしてモスキート歪みが視認されることが多く、特にテレビジョン画面等においては時間的に現れたり消えたりするもや状のノイズとなる。
【００１０】
モスキート歪みは、高域成分における変動がある程度以上大きく、低域側に模様等が無くて低域側の係数がある程度以上小さい状況等において発生しやすい。このような状況が生じている位置を検出し、検出した位置付近でローパスフィルタ処理等を行うようにすれば、モスキート歪みを的確に低減させることが可能となることは明白である。この発明は、周波数に関連して複数の領域に分割し、各領域における分散を計算し、計算した分散に基いてモスキート歪み等が発生しやすい画像部分を検出するようにしたものである。
【００１１】
以下、この発明の一実施形態について図面を参照して説明する。この発明の一実施形態の構成の一例を図１に示す。ＭＰＥＧ１、ＭＰＥＧ２等に従う符号化／復号化の結果として得られる例えばテレビジョン用の画像信号が入力画像信号としてＡ／Ｄ変換器１１に供給され、ディジタル信号に変換される。Ａ／Ｄ変換器１１の出力がブロック化回路１２に供給される。ブロック化回路１２は、Ａ／Ｄ変換器１１の出力を２次元の画像ブロックに分割する。
【００１２】
ここでのブロック化は、ＭＰＥＧ１、ＭＰＥＧ２等に従う符号化の際と同一のブロック位置での分割を行うものであり、例えば（８×８）の画像ブロックへの分割が行われる。ブロック化回路１２の出力は、ＤＣＴ回路１３およびダイナミックレンジ適応符号化（Adaptive Dynamic Range Coding:以下、ＡＤＲＣと表記する）を行うＡＤＲＣ回路１４に供給される。
【００１３】
ＤＣＴ回路１３は、供給される画像信号に離散コサイン変換を施し、（８×８）の係数値を低域成分から高域成分に向かってジグザグスキャンで出力する。離散コサイン変換の結果として算出されるＤＣＴ係数値は複数の領域に分割される。ここでは、図２に示すように、一部オーバーラップした４つの領域、すなわちＤＣ値、低域、水平高域、垂直高域に分割されるものとして説明する。図２において、低域は斜線を付して示し、水平高域、垂直高域にはそれぞれ、横線、縦線を付して示した。なお、ＤＣＴ係数値の分割に係る条件はこれに限定されるものではない。例えばより多くの領域に分割することにより、よりきめ細かな検出処理を行うようにしても良い。
【００１４】
低域、水平高域、垂直高域の各ＤＣＴ係数値がそれぞれ、ＤＣＴ回路１３の後段に設けられている低域保持回路１５、水平高域保持回路１６、垂直高域保持回路１７によって保持される。低域保持回路１５、水平高域保持回路１６、垂直高域保持回路１７の後段にはそれぞれ、絶対値分散計算回路１８、１９、２０が設けられている。絶対値分散計算回路１８、１９、２０は、何れも、供給されるＤＣＴ係数値の絶対値分散を計算する。具体的には、供給されるＤＣＴ係数値の絶対値を計算し、計算した絶対値の平均値を計算し、さらに、計算した平均値を使用して分散値を計算する等の処理を行う。絶対値分散計算回路１８の出力が比較回路２１に供給される。
【００１５】
比較回路２１は、絶対値分散計算回路１８から供給される分散値を、別途供給される第１のしきい値を参照してしきい値処理する。比較回路２１の出力は、論理積回路２５に供給される。一方、絶対値分散計算回路１９、２０の出力がそれぞれ、比較回路２２、２３に供給される。比較回路２２、２３は、絶対値分散計算回路１９、２０からそれぞれ供給される分散値を、別途供給される第２のしきい値を参照してしきい値処理する。比較回路２２、２３の出力が論理和回路２４に供給される。論理和回路２４は、比較回路２２、２３の出力の論理和をとる。論理和回路２４の出力は、論理積回路２５に供給される。
【００１６】
論理積回路２５は、比較回路２１の出力と、論理和回路２４の出力との論理積をとる。従って、論理積回路２５は、絶対値分散計算回路１６の出力が第１のしきい値より大きく、且つ、絶対値分散計算回路１９、２０の出力の内の少なくとも一方が第２のしきい値より大きい場合に、モスキート歪み発生部分の第１の候補として第１のフラグをメモリ２６に供給する。
【００１７】
一方、ＡＤＲＣ回路１４は、ブロック化回路１２の出力に１ビットＡＤＲＣ処理を施す。かかる処理の過程において検出されるダイナミックレンジ（Dynamic Range:以下、ＤＲと表記する）の値がＡＤＲＣ回路１４から比較回路２７に供給される。比較回路２７には、さらに、第３のしきい値が供給される。比較回路２７は、ＡＤＲＣ回路１４の出力が第３のしきい値より大きい場合にモスキート歪み発生部分の第２の候補であることを示す第２のフラグをメモリ２６に供給する。
【００１８】
また、ＡＤＲＣ回路１４から出力される量子化コードが面積判定回路２８に供給される。面積判定回路２８は、量子化コード値'1' が連続しているか否かを近傍を見ながら判定し、判定結果に応じて領域分割を行う。面積判定回路２８はさらに、このようにして分割される各領域にラベルを付して保持し、これらの各領域の内で最大の領域の面積が画像ブロックの全面積に占める比率を計算し、計算結果を比較回路２９に供給する。比較回路２９には、さらに、値１／２が供給される。比較回路２９は、面積判定回路２８の出力が値１／２より大きい場合、すなわち量子化コード値が連続している領域の内で最大の面積を有する領域が画像ブロックの全面積の１／２以上である場合に、第３のフラグをメモリ２６に供給する。
【００１９】
これにより、例えば模様が無い一様な領域等の、略等しい画素値が連続して存在する領域の面積が画像ブロックの全面積に占める比率が画像ブロックの全面積の１／２以上である場合にモスキート歪み発生部分の第３の候補として第３のフラグがメモリ２６に供給される。ここで、比較回路２９にて参照される値１／２は一例であり、これに限定されるものでは無い。かかる値としては、画像の性質等の条件に適合する値を設定すれば良い。なお、ここでは面積判定回路２８が量子化コード値'1' が連続している領域の面積が画像ブロックの全面積に占める比率を計算し、計算結果に応じて第３のフラグを生成する場合について説明したが、量子化コード値'0' が連続している領域の面積が画像ブロックの全面積に占める比率を計算し、計算結果に応じて第３のフラグを生成するようにしても良い。
【００２０】
また、符号化方法は１ビットＡＤＲＣに限定されるものではなく、１ビット以外のビット数の量子化コードを生成するＡＤＲＣであっても良い。また、面積判定回路２８の動作に好適なコード値を生成するものであればＡＤＲＣ以外の符号化方法を用いても良い。
【００２１】
メモリ２６は、上述したようにして供給される第１、第２、第３のフラグを一旦保持し、タイミングを合わせた上で論理積回路３０に供給する。論理積回路は、第１、第２、第３のフラグの論理積を生成する。すなわち、第１、第２、第３のフラグが共に立っている時に第４のフラグを立てる。このようにして生成される第４のフラグは、モスキート歪みが生成する可能性がより高い画像部分を示すものとされる。第４のフラグが図示しないモスキート歪み改善回路に供給される。モスキート歪み改善回路は、第４のフラグによって特定される、ブロック歪みが発生している可能性が高い位置においてモスキート歪みを改善する処理を行う。
【００２２】
次に、ＡＤＲＣ回路１４の構成について図３を参照して説明する。ブロック化回路１２から供給される画像ブロックが最大値検出回路５１、最小値検出回路５２、遅延回路５３に供給される。最大値検出回路５１は、供給される画像ブロック内の画素値の最大値を検出する。また、最小値検出回路５２は、供給される画像ブロック内の画素値の最小値を検出する。最大値検出回路５１、最小値検出回路５２の出力は減算器５４に供給される。減算器５４は、最大値検出回路５１の出力と最小値検出回路５２の出力との差分を計算し、計算した差分をＤＲとして比較回路２７に供給すると共に、適応量子化回路５５に供給する。
【００２３】
一方、遅延回路５３は、供給される画像ブロックを一旦保持し、最大値検出回路５１、最小値検出回路５２、減算器５４の動作時間分だけ遅延させて適応量子化回路５５に供給する。適応量子化回路５５は、減算器５４の出力を参照して画像ブロック内の各画素値を量子化コードに変換する。例えば１ビットＡＤＲＣを行う場合には減算器５４の出力であるＤＲを２で割った値をしきい値として画像ブロック内の各画素値をしきい値２値化する等の処理を行うことにより、量子化コードを生成する。なお、ＡＤＲＣ処理については、本願出願人が先に出願した、例えば特開平３−５３７７８号公報等に詳細に開示されている。
【００２４】
上述したこの発明の一実施形態は、ＭＰＥＧ１、ＭＰＥＧ２等に従う符号化／復号化の結果として得られる画像信号を入力画像信号とするものであるが、入力画像信号はこれに限定されるものではない。特に、直交変換を含む符号化によって伝送用の符号に変換された信号から復元された画像信号に対して、この発明を適用することが有効である。また、上述したこの発明の一実施形態は、直交変換としてＤＣＴ変換を行うものであるが、例えばアダマール変換等の他の直交変換を行うようにしても良い。
【００２５】
この発明は、上述したこの発明の一実施形態に限定されるものでは無く、この発明の主旨を逸脱しない範囲内で様々な変形や応用が可能である。
【００２６】
【発明の効果】
この発明によれば、原画像信号に例えばＭＰＥＧ１，２等の規定に従う，直交変換を含む符号化およびそれに対応する復号化が施されてなる画像信号について、２次元のブロックを単位とするＤＣＴ変換等の直交変換が施される結果として得られる係数の絶対値分散に基づいて、モスキート歪み等の画質劣化が生じる可能性の高い画像部分を的確に検出することができる。
【００２７】
特に、ＤＲ等のブロックの性質を反映する量、またはＡＤＲＣ等の符号化によって得られる量子化コード値に基づいてモスキート歪み等の画質劣化が生じる可能性の高い画像部分を検出するようにし、これらの検出結果と、上述の係数の絶対値分散に基づく検出結果とに基づく論理積等の演算によって画質劣化が生じる可能性の高い画像部分を最終的に判定するように構成とすれば、画質劣化が生じる可能性の高い画像部分をより的確に判定することができる。
【００２８】
このため、例えばモスキート歪みを低減するためのローパスフィルタ処理等の画質劣化に対処する処理を、画質劣化が生じる可能性の高い部分として検出される画像部分について的確に行うことができる。従って、画質劣化に対処する処理をより効率よく行うことができる。
【００２９】
また、ローパスフィルタ処理に伴ってエッジにおける解像度が低下する等の、画質劣化に対処する処理に起因して生じる画質への影響を最小限に抑えることができる。
【図面の簡単な説明】
【図１】この発明の一実施形態の全体的な構成の一例を示すブロック図である。
【図２】ＤＣＴ係数値の領域分割の一例を示す略線図である。
【図３】この発明の一実施形態の一部の構成の一例を示すブロック図である。
【符号の説明】
１３・・・ＤＣＴ回路、１８、１９、２０・・・絶対値分散計算回路、１４・・・ＡＤＲＣ回路、２８・・・面積判定回路
【図１】
0004244436.tif 000002
【図２】
0004244436.tif 000003
【図３】
0004244436.tif 000004