量子化コードを利用した画質評価方法及び装置
本発明は、量子化コードを利用した画質評価方法に関するものであって、原映像と劣化映像とをフィルタリングし、該フィルタリング結果からサイズ/位相量子化コードを生成させ、原映像のサイズ/位相量子化コードと劣化映像のサイズ/位相量子化コードとのハミング距離を算出した後、算出されたハミング距離を用いて劣化映像の画質を評価することを特徴とする。本発明によれば、原映像と劣化映像との画素値を量子化された複素平面にマッピングした後、二進コード演算を行うので、画質評価ハードウェア具現を容易にし、また画質評価性能に優れる。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、量子化コードを利用した画質評価方法に係り、より詳細には、原映像と劣化映像との画素値を量子化された複素平面にマッピングした後、二進コード演算を行って、画質評価ハードウェア具現を容易にし、画質評価性能に優れる量子化コードを利用した画質評価方法及び装置に関する。
【背景技術】
【0002】
画質の評価に、PSNR(Peak Signal−to−Noise Ratio)やMSE(Mean Squared Error)が、客観的な画質評価指数として多く使われた。しかし、このような画質評価指数は、人間が感じる主観的な画質をよく反映することができなかったために、多様な画質評価指数が開発されている。UQI(Universal Quality Index)、SSIM(Structural Similarity)、MSSSIM(Multi−Scale SSIM)、及びMSVDのような画質評価指数が開発されたが、このような画質評価指数は、画質評価時に浮動小数点を使っているために、ハードウェアの具現が難しいだけではなく、大きなメモリサイズが必要である。したがって、効率的にハードウェアを具現することができる画質評価技術が必要である。
【発明の概要】
【発明が解決しようとする課題】
【0003】
本発明が解決しようとする第1の課題は、画質評価ハードウェア具現を容易にしながら、画質評価性能に優れる量子化コードを利用した画質評価方法を提供するところにある。
【0004】
本発明が解決しようとする第2の課題は、画質評価ハードウェア具現を容易にしながら、画質評価性能に優れる量子化コードを利用した画質評価装置を提供するところにある。
【課題を解決するための手段】
【0005】
本発明は、前記第1の課題を果たすために、原映像と劣化映像とをフィルタリングする段階と、前記フィルタリング結果から位相量子化コードを生成させる段階と、前記原映像の位相量子化コードと前記劣化映像の位相量子化コードとの差を算出する段階と、前記算出された差を用いて、前記劣化映像の画質を評価する段階と、を含むことを特徴とする量子化コードを利用した画質評価方法を提供する。
【0006】
本発明の一実施形態によれば、前記差を算出する段階は、前記原映像の位相量子化コードと前記劣化映像の位相量子化コードとのハミング距離を算出する段階であり、前記劣化映像の画質を評価する段階は、前記算出されたハミング距離を用いて、前記劣化映像の画質を評価する段階であり得る。
【0007】
また、前記フィルタリング段階は、前記原映像と前記劣化映像との画素値を複素平面の実数部と虚数部とにマッピング可能に変換する段階であり得る。
【0008】
また、前記位相量子化コードを生成させる段階は、前記フィルタリング結果からサイズ量子化コードを生成させる段階をさらに含み、前記ハミング距離を算出する段階は、前記原映像と前記劣化映像のそれぞれに対応するサイズ量子化コードと位相量子化コードで構成された二進コードとのハミング距離を算出する段階であり得る。
【0009】
また、前記画素値は、輝度値であることが望ましい。
【0010】
本発明の他の実施形態によれば、前記フィルタリング段階は、前記原映像と前記劣化映像との各画素別x方向グラジエントとy方向グラジエントとを算出する段階であり得る。
【0011】
また、前記フィルタリング段階で使われるフィルターは、ガボール(Gabor)フィルターまたは複素ウェーブレット変換フィルターであることが望ましい。
【0012】
本発明のさらに他の実施形態によれば、前記劣化映像の画質を評価する段階は、前記算出されたハミング距離を用いて画質評価指数を算出し、前記画質評価指数をDMOSと比較できるように変換した後、前記変換された画質評価指数とDMOSとの類似程度によって、前記劣化映像の画質を評価することができる。
【0013】
本発明は、前記第2の課題を果たすために、原映像と劣化映像とをフィルタリングするフィルター部と、前記フィルター部の出力から位相量子化コードを生成させる量子化コード部と、前記原映像の位相量子化コードと前記劣化映像の位相量子化コードとの差を算出する量子化コード差算出部と、前記算出された差を用いて、前記劣化映像の画質を評価する画質評価部と、を含むことを特徴とする量子化コードを利用した画質評価装置を提供する。
【発明の効果】
【0014】
本発明によれば、原映像と劣化映像との画素値を量子化された複素平面にマッピングした後、二進コード演算を行うので、画質評価ハードウェア具現を容易にし、画質評価性能に優れる。また、本発明によれば、フィルター出力が、1つの画素値に対応する複素値または一対の値を出力する場合に、フィルター特性によって新たな画質評価指数を生成することができる。
【図面の簡単な説明】
【0015】
【図1】本発明の一実施形態による量子化コードを利用した画質評価装置のブロック図である。
【図2】K個のサイズレベルとL個の位相レベルとで量子化された複素平面量子化の概念図を示す。
【図3】ビルイメージの8×8ブロック位相量子化コードを生成させる過程の例を示す。
【図4】原映像と劣化映像とのハミング距離マップと輝度値差の絶対値を示す。
【図5】本発明の一実施形態による量子化コードを利用した画質評価方法のフローチャートである。
【図6】原映像と劣化映像及び本発明の一実施形態による位相量子化コードによって得られたハミング距離マップを示す。
【図7】DMOS値と5種の画質評価指数をフィッティングしたグラフを示す。
【発明を実施するための形態】
【0016】
本発明に関する具体的な内容の説明に先立って、理解の便宜上、本発明が解決しようとする課題の解決方案の概要あるいは技術的思想の核心を先に提示する。
【0017】
本発明の一実施形態による量子化コードを利用した画質評価方法は、原映像と劣化映像とをフィルタリングした後、該フィルタリング結果から位相量子化コードを生成させ、原映像の位相量子化コードと劣化映像の位相量子化コードとの差を算出する。以後、算出された差を用いて劣化映像の画質を評価することを特徴とする。
【0018】
以下、望ましい実施形態を挙げて本発明をさらに詳細に説明する。しかし、これら実施形態は、本発明をより具体的に説明するためのものであって、本発明の範囲が、これに制限されるものではないということは当業者に自明である。同時に、本発明と関連した公知機能あるいは構成についての具体的な説明、そして、それ以外の諸般の事項が、本発明の要旨を不明にする恐れがあると判断される場合、その詳細な説明を省略する。
【0019】
図1は、本発明の一実施形態による量子化コードを利用した画質評価装置のブロック図である。
【0020】
図1を参照すると、本発明の一実施形態による量子化コードを利用した画質評価装置は、輝度値変換部110、フィルター部120、量子化コード部130、量子化コード差算出部140、及び画質評価部150で構成される。
【0021】
輝度値変換部110は、映像のRGB値を輝度値(luminance、Y)に変換する。輝度値への変換は、RGB−YCbCr変換を利用できる。輝度値変換部110は、原映像と劣化映像とを受信し、原映像と劣化映像画素のRGB値から輝度値を生成させることが望ましい。
【0022】
フィルター部120は、輝度値変換部110が出力した各画素別輝度値を入力として、各画素に対応する2つの値を生成させる。フィルター部120は、グラジエントフィルター、特に、ソーベル演算子を利用し、ガボールフィルターまたは複素ウェーブレット変換フィルターを利用することも可能である。フィルター部120がグラジエントフィルターである場合、フィルター部120が生成する2つの値は、x方向グラジエントとy方向グラジエントとになり、フィルター部120がガボールフィルターである場合、コサイン(cosine)関数によって特定される実数部とサイン(sine)関数によって特定される虚数部が、輝度値に対応する2つの値になりうるが、これに限定されるものではない。したがって、本発明の一実施形態によるフィルター部120は、各画素別輝度値を変換して複素平面に表現できるように、2つの値を生成させるフィルターをいずれも含むことが望ましい。以下、特に、フィルター部120が、グラジエントフィルターのうち、ソーベル演算子である場合を詳しく説明する。
【0023】
Iが、イメージを表わすとするとき、イメージのx軸とy軸とによるグラジエント値であるIxとIyとが、次の数式1のように定義される。
【0024】
【数1】
【0025】
量子化コード部130は、フィルター部120が出力した2つの値を複素平面上にマッピングし、該マッピング結果から量子化コードを生成させる。この際、複素平面は、サイズと位相とに対して量子化されていることが望ましい。量子化コード部130は、量子化されている複素平面にフィルター部120が出力した値をマッピングし、サイズと位相とに対してコード化する。量子化コード部130については、図2と図3とを参照してより詳細に説明する。
【0026】
量子化コード差算出部140は、原映像と劣化映像のそれぞれに対する量子化コードを比較して、コード間の差を算出する。コード間の差は、ハミング距離を算出することによって、計算することができるが、これに限定されるものではない。
【0027】
画質評価部150は、算出された差に基づいて画質評価指数を生成させる。
【0028】
本発明は、映像の構造的歪曲が映像の位相変化を発生させるという事実に基づく。したがって、映像の位相変化を測定することによって、構造的歪曲を測定することができる。但し、位相のみを利用するときよりは、サイズと位相とを利用するとき、優れた性能を表わす。
【0029】
図2は、K個のサイズレベルとL個の位相レベルとで量子化された複素平面量子化の概念図を示す。
【0030】
図2の(a)は、K=4、L=8である場合に、サイズ、位相量子化を示し、図2の(b)は、K=1、L=4である場合に、サイズ、位相量子化を示す。
【0031】
図2の(a)を参照すると、サイズと位相との量子化コード(Amplitude/Phase Quantization Code、APQC)を表現するために、サイズを4個に、位相を8個に量子化したものを示す。K=4であれば、コード化するのに2ビットが必要であり、L=8であれば、3ビットが必要であるので、量子コード化するのに総5ビットが必要である。
【0032】
図2の(b)を参照すると、サイズは量子化せず、位相のみ4個に量子化したものを示す。位相のみ4個に量子化した場合を、特に、位相量子化コード(Phase Quantization Code、PQC)であると称する。以下、グラジエントフィルターを例として説明するが、他のフィルターの場合にも、同様に適用可能である。
【0033】
グラジエントフィルターで、IxとIyは、それぞれ複素平面での実数部と虚数部とに対応する。図2の(b)を参照すると、もし、グラジエントフィルターの出力値Ixが正の値、Iyが負の値を有すれば、位相量子化コードは、[10]の2ビットコードになる。すなわち、フィルター部120の出力値が有する実数部と虚数部との符号のみを用いても、容易に位相量子化コードを計算することができる。また、もし、フィルター部120の出力値が有する実数部と虚数部が、2つとも正の値であれば、位相量子化コードは、[11]であることを確認することができる。
【0034】
このように、位相量子化コードは、イメージ内に存在するピクセル別に計算されうるので、何れか1つのイメージの位相量子化コードは、2×Nビットサイズの2ビットコードシーケンスと表現される。ここで、Nは、イメージピクセルの総個数を表わす。位相量子化コードを利用すれば、何れか1つのイメージを2ビットコードシーケンスと表現することができるので、イメージ間の二進算術演算を計算することが容易である。また、位相量子化コードに必要なメモリサイズがピクセル当たり2ビットである一方、浮動小数点数(floating−point number)と表現される特徴値間の差を測定する従来の一般的な画質評価指数のメモリサイズがピクセル当たり1バイトであるので、位相量子化コードに必要なメモリサイズが、ピクセル当たりさらに少なく必要であるということが分かる。
【0035】
図3は、ビルイメージの8×8ブロック位相量子化コードを生成させる過程の例を示す。
【0036】
図3の(a)は、拡大された8×8ブロックの原映像と、これによる輝度値を示し、図3の(b)は、拡大された8×8ブロックの白色ノイズで歪曲されたイメージと、これによる輝度値を示す。図3の(c)と図3の(d)は、図3の(a)と図3の(b)とに拡大されたブロックに対するグラジエント値Ix(左側)とIy(右側)とをそれぞれ示す。図3の(e)と図3の(f)は、図3の(c)と図3の(d)との位相量子化コード(PQC)をそれぞれ示す。図3を参照すると、原映像と劣化映像のそれぞれの映像に対して位相量子化コードを生成させる過程が分かる。すなわち、フィルター出力の符号をコード化した結果である原映像と劣化映像との二進コードが、図3の(e)と図3の(f)とに示されており、生成された二進コードは、映像の画質の評価に使われる。
【0037】
以下、量子化コード差算出部140についてより詳しく説明する。
【0038】
一般的に、画質を評価するほとんどの評価指標は、原映像と劣化映像とを表わす特徴値間の差を測定する。しかし、実質的には、目に見える差が画質評価において、特徴値間の差程度ほどに重要である。このような点から見るとき、位相量子化コードは、2つの比較対象イメージが異なるとき、2つのイメージ特徴値の符号の差をよく分かることができる。したがって、原映像と劣化映像が、フィルターを通じて出力された値の位相量子化コード間の差を計算することは、2つの映像間の画質を評価することと類似した結果を有する。
【0039】
原映像と劣化映像との位相量子化コードを画質を評価するために比較するに当たって、本発明の一実施形態では、ハミング距離を利用する。ハミング距離は、2つの量子化コード間にどれほど異なるビットがあるかを表わす尺度である。もし、画質が劣化されれば、映像の位相量子化コードは変化する。したがって、原映像と劣化映像とのフィルター出力の位相量子化コード間のハミング距離は、映像の劣化程度をよく反映することができる。原映像と劣化映像との位相量子化コードのn番目のビットでのハミング距離HD(n)は、次の数式2のように定義されうる。
【0040】
【数2】
【0041】
ここで、crとcdは、それぞれ原映像と劣化映像との位相量子化コードを表わし、
【0042】
は、排他的論理積(Exclusive−OR)を意味する。位相量子化コードの代わりに、サイズ及び位相量子化コードを利用する場合にも、同様にハミング距離を算出することができる。
【0043】
以下、画質評価部150についてより詳しく説明する。
【0044】
本発明の一実施形態による量子化コードを利用した画質評価装置が利用する位相量子化コード基盤の画質評価指数(Image Quality Measurement、IQM)は、次のように計算されうる。
【0045】
【数3】
【0046】
ここで、2Nは、位相量子化コードの全体ビット数を意味する。数式3によって生成された画質評価指数は、ロジスティック回帰分析(logistic regression)を用いてDMOSと比較することができる画質評価指数に変換される。
【0047】
図4は、原映像と劣化映像とのハミング距離マップと輝度値差の絶対値を示す。
【0048】
図4の(a)は、原映像と劣化映像とに対するグラジエントフィルター出力の位相量子化コードを示す。図4の(b)は、図4の(a)に示された2つの位相量子化コード間のハミング距離マップを示す。図4の(c)は、図3の(a)と図3の(b)とに示された拡大された8×8ブロック間の輝度値差の絶対値を示す。図4の(c)で、より明るい陰影は、ハミング距離HDが1であり、より暗い陰影は、ハミング距離HDが2である画素に対応する。
【0049】
もし、ある劣化映像のハミング距離マップが多い白い領域を含む場合には、原映像と劣化映像との差がないということを意味するので、その劣化映像は、優れた画質であると判断することができる。
【0050】
図4の(b)と図4の(c)とに示したように、ハミング距離マップは、絶対差値映像と正確に同じではないが、類似している。したがって、映像の変化が位相量子化コードの変化を生成させるという点で、位相量子化コードは、画質をよく反映しているということが分かる。
【0051】
図5は、本発明の一実施形態による量子化コードを利用した画質評価方法のフローチャートである。
【0052】
図5を参照すると、本発明の一実施形態による量子化コードを利用した画質評価方法は、図1に示された量子化コードを利用した画質評価装置で時系列的に処理される段階で構成される。したがって、以下、省略された内容であるとしても、図1に示された量子化コードを利用した画質評価装置に関して、前述された内容は、本実施形態による画質評価方法にも適用される。
【0053】
S510段階で、画質評価装置は、原映像と劣化映像とのRGB値を輝度値(Y)に変換する。
【0054】
S520段階で、画質評価装置は、S510段階で変換された各画素別輝度値を入力として、各画素に対応する2つの値を生成させるフィルタリングを行う。この際、フィルタリングは、グラジエントフィルター、特に、ソーベル演算子を利用し、ガボールフィルターまたは複素ウェーブレット変換フィルターを利用することも可能である。グラジエントフィルターである場合、フィルタリングを行って生成する2つの値は、x方向グラジエントとy方向グラジエントとになり、ガボールフィルターである場合、コサイン関数によって特定される実数部とサイン関数によって特定される虚数部が、輝度値に対応する2つの値になりうる。したがって、本発明の一実施形態によるフィルタリングは、各画素別輝度値を変換して複素平面に表現させるフィルターをいずれも含むことが望ましい。
【0055】
S530段階で、画質評価装置は、S520段階でフィルタリングされた2つの値を複素平面上にマッピングし、該マッピング結果から量子化コードを生成させる。この際、複素平面は、サイズと位相とに対して量子化されていることが望ましい。
【0056】
S540段階で、画質評価装置は、原映像と劣化映像のそれぞれに対する量子化コードを比較して、差を算出する。
【0057】
S550段階で、画質評価装置は、算出された差に基づいて画質評価指数を生成させ、画質を評価する。
【0058】
図6は、原映像と劣化映像及び本発明の一実施形態による位相量子化コードによって得られたハミング距離マップを示す。
【0059】
図6の(a)は、原映像を示し、図6の(b)と図6の(c)は、標準偏差がそれぞれ1.708と4.916とであるガウスブラーで劣化された映像を示す。図6の(d)と図6の(e)は、それぞれ本発明の一実施形態による位相量子化コードによって生成された図6の(b)と図6の(c)とのハミング距離マップを示す。図6の(d)と図6の(e)で、白い領域、灰色領域、及び黒い領域は、それぞれ0、1、2の値を有するハミング距離値を示す。
【0060】
したがって、もし、劣化映像のハミング距離マップが、多い白い領域を有するならば、映像は優れた画質を有することを意味する。図6の(c)に示された劣化映像は、図6の(b)に示された劣化映像よりさらに劣化された映像である。図6の(d)と図6の(e)とを説明すると、図6の(e)のハミング距離マップが、図6の(d)のハミング距離マップよりさらに多い黒い領域があるということが分かるので、図6の(c)が、図6の(b)よりさらに劣化されたということが分かる。このような結果から本発明の一実施形態による量子化コードを利用した画質評価方法が、視覚的な劣化をよく反映しているということが分かる。
【0061】
本発明の一実施形態による量子化コードを利用した画質評価方法の性能を評価するために、LIVE(Laboratory for Image&Video Engineering)データセットを利用する。LIVEデータセットは、29個の原映像、982個の劣化映像、及びDMOS(Differential Mean OpinionScore)値が含まれている。一般的に、768×512イメージサイズを有する劣化映像は、JPEG、JPEG2000、白色ノイズ、ガウスブラー、及びJPEG2000ビットストリームでの伝送エラーなどによって劣化されている。
【0062】
数式3によって算出された本発明の一実施形態による位相量子化コード基盤の画質評価指数(IQM)は、画質の評価に直ちに使うことができない。すなわち、ほとんどの画質評価指数は、主観的な画質評価指数であるDMOSと関連されることが必要である。なぜならば、画質評価の目的は、映像の主観的な画質を量的に表現することであるためである。
【0063】
このために、ロジスティック回帰分析を用いてDMOSと比較するDMOS対比画質評価指数を生成しなければならず、次の数式4のように表現される。
【0064】
【数4】
【0065】
ここで、a1、a2、a3、a4、及びa5は、ロジスティック回帰分析後に得られる定数を表わす。
【0066】
ロジスティック回帰分析方法によって画質評価指数をフィッティング(fitting)した後に得られたDMOS対比画質評価指数の性能を評価するために、ロジスティック回帰分析方法によってフィッティングされた結果と主観的な画質評価指数であるDMOSとを比較する。このような性能比較は、ピアソン相関係数(Pearson correlation coefficient)、RMSE(Root Mean SquaredError)、SROCC(Spearman rank order CC)を利用できる。
【0067】
図7は、DMOS値と5種の画質評価指数をフィッティングしたグラフを示す。もし、ある画質評価指数が対角線に近ければ、その画質評価指数は、DMOSと類似していることを意味する。したがって、図7に示したように、グラジエントフィルターを利用した位相量子化コード(Gradient−PQC)基盤画質評価指数が、他の画質評価指数よりさらにDMOSと類似していることが分かる。
【0068】
表1は、ピアソン相関係数を用いてLIVEデータセットに対する画質評価指数の性能評価を表わす。表1を参照すると、Gradient−PQCが、最も大きなピアスン係数を有することが分かり、ピアスン係数が大きいほど、DMOSと類似しているということを意味する。
【0069】
【表1】
【0070】
表2は、RMSEを用いてLIVEデータセットに対する画質評価指数の性能評価を表わす。表2を参照すると、Gradient−PQCが、他の画質評価指数と比較するとき、小さなRMSEを有することが分かり、RMSEが小さいほど、DMOSと類似しているということを意味する。
【0071】
【表2】
【0072】
表3は、SROCCを用いてLIVEデータセットに対する画質評価指数の性能評価を表わす。表3を参照すると、Gradient−PQCが、他の画質評価指数と比較するとき、全体的には大きなSROCCを有する。特に、ガウスブーラとfast fading distortionとに対しては、Gradient−PQCが最も優れた性能を表わしている。しかし、JPEG2000と白色ノイズ劣化に対しては、MSVDが最も優れた性能を表わし、JPEGに対しては、SSIMが最も優れる。
【0073】
【表3】
【0074】
表4は、グラジエントフィルターを利用する場合に、図2で説明したサイズと位相の量子化コード(APQC)及び位相量子化コード(PQC)との性能比較を表わす。GPQCは、グラジエントフィルターを利用したPQCを意味し、GAPQCは、グラジエントフィルターを利用したAPQCを意味する。また、Kは、サイズを量子化した個数を表わし、Thは、臨界サイズを表わす。グラジエントフィルターでサイズは、x軸とy軸とによるグラジエント値であるIxとIyとをそれぞれ二乗して加算した値から二乗根を求めた値に定める。
【0075】
表4を参照すると、位相のみを量子化して使うPQCよりも、サイズと位相いずれもを量子化して使ったAPQCの性能がさらに優れることが分かり、また、サイズ量子化レベルを多く区分するほど、性能がさらに優れることが分かる。
【0076】
PQCは、位相を4個に量子化して一画素を二進コードで表現する場合、図2の(b)で説明したように、2ビットが必要となる。また、APQCの場合には、サイズを2個に量子化し、位相を4個に量子化する場合、3ビットが必要となり、サイズを4個に量子化し、位相を4個に量子化すると、4ビットが必要となる。
【0077】
【表4】
【0078】
本発明の実施形態は、多様なコンピュータ手段を通じて行われうるプログラム命令形態で具現されてコンピュータ判読可能な媒体に記録されうる。前記コンピュータ判読可能な媒体は、プログラム命令、データファイル、データ構造などを単独または組み合わせて含みうる。前記媒体に記録されるプログラム命令は、本発明のために特別に設計されて構成されたものなどであるか、コンピュータソフトウェア当業者に公知されて使用可能なものでもあり得る。コンピュータ判読可能な記録媒体の例には、ハードディスク、フロッピー(登録商標)ディスク、及び磁気テープのような磁気媒体(magnetic media)、CD−ROM、DVDのような光記録媒体(optical media)、フロプティカルディスク(floptical disk)のような磁気−光媒体(magneto−opticalmedia)、及びROM、RAM、フラッシュメモリのようなプログラム命令を保存して行うように特別に構成されたハードウェア装置が含まれる。プログラム命令の例には、コンパイラによって作られるもののような機械語コードだけではなく、インタプリタなどを使って、コンピュータによって実行可能な高級言語コードを含む。前記したハードウェア装置は、本発明の動作を行うために、1つ以上のソフトウェアモジュールとして作動するように構成され、その逆も同様である。
【0079】
以上、本発明では、具体的な構成要素のような特定事項と限定された実施形態及び図面とによって説明されたが、これは、本発明のより全般的な理解を助けるために提供されたものあり、本発明は、前記の実施形態に限定されるものではなく、当業者ならば、このような記載から多様な修正及び変形が可能である。したがって、本発明の思想は、説明された実施形態に限って定められてはならず、後述する特許請求の範囲だけではなく、本特許請求の範囲と均等であるか、等価的変形があるあらゆるものは、本発明の思想の範疇に属する。
【産業上の利用可能性】
【0080】
本発明は、量子化コードを利用した画質評価方法及び装置に関連する技術分野に適用可能である。
【技術分野】
【0001】
本発明は、量子化コードを利用した画質評価方法に係り、より詳細には、原映像と劣化映像との画素値を量子化された複素平面にマッピングした後、二進コード演算を行って、画質評価ハードウェア具現を容易にし、画質評価性能に優れる量子化コードを利用した画質評価方法及び装置に関する。
【背景技術】
【0002】
画質の評価に、PSNR(Peak Signal−to−Noise Ratio)やMSE(Mean Squared Error)が、客観的な画質評価指数として多く使われた。しかし、このような画質評価指数は、人間が感じる主観的な画質をよく反映することができなかったために、多様な画質評価指数が開発されている。UQI(Universal Quality Index)、SSIM(Structural Similarity)、MSSSIM(Multi−Scale SSIM)、及びMSVDのような画質評価指数が開発されたが、このような画質評価指数は、画質評価時に浮動小数点を使っているために、ハードウェアの具現が難しいだけではなく、大きなメモリサイズが必要である。したがって、効率的にハードウェアを具現することができる画質評価技術が必要である。
【発明の概要】
【発明が解決しようとする課題】
【0003】
本発明が解決しようとする第1の課題は、画質評価ハードウェア具現を容易にしながら、画質評価性能に優れる量子化コードを利用した画質評価方法を提供するところにある。
【0004】
本発明が解決しようとする第2の課題は、画質評価ハードウェア具現を容易にしながら、画質評価性能に優れる量子化コードを利用した画質評価装置を提供するところにある。
【課題を解決するための手段】
【0005】
本発明は、前記第1の課題を果たすために、原映像と劣化映像とをフィルタリングする段階と、前記フィルタリング結果から位相量子化コードを生成させる段階と、前記原映像の位相量子化コードと前記劣化映像の位相量子化コードとの差を算出する段階と、前記算出された差を用いて、前記劣化映像の画質を評価する段階と、を含むことを特徴とする量子化コードを利用した画質評価方法を提供する。
【0006】
本発明の一実施形態によれば、前記差を算出する段階は、前記原映像の位相量子化コードと前記劣化映像の位相量子化コードとのハミング距離を算出する段階であり、前記劣化映像の画質を評価する段階は、前記算出されたハミング距離を用いて、前記劣化映像の画質を評価する段階であり得る。
【0007】
また、前記フィルタリング段階は、前記原映像と前記劣化映像との画素値を複素平面の実数部と虚数部とにマッピング可能に変換する段階であり得る。
【0008】
また、前記位相量子化コードを生成させる段階は、前記フィルタリング結果からサイズ量子化コードを生成させる段階をさらに含み、前記ハミング距離を算出する段階は、前記原映像と前記劣化映像のそれぞれに対応するサイズ量子化コードと位相量子化コードで構成された二進コードとのハミング距離を算出する段階であり得る。
【0009】
また、前記画素値は、輝度値であることが望ましい。
【0010】
本発明の他の実施形態によれば、前記フィルタリング段階は、前記原映像と前記劣化映像との各画素別x方向グラジエントとy方向グラジエントとを算出する段階であり得る。
【0011】
また、前記フィルタリング段階で使われるフィルターは、ガボール(Gabor)フィルターまたは複素ウェーブレット変換フィルターであることが望ましい。
【0012】
本発明のさらに他の実施形態によれば、前記劣化映像の画質を評価する段階は、前記算出されたハミング距離を用いて画質評価指数を算出し、前記画質評価指数をDMOSと比較できるように変換した後、前記変換された画質評価指数とDMOSとの類似程度によって、前記劣化映像の画質を評価することができる。
【0013】
本発明は、前記第2の課題を果たすために、原映像と劣化映像とをフィルタリングするフィルター部と、前記フィルター部の出力から位相量子化コードを生成させる量子化コード部と、前記原映像の位相量子化コードと前記劣化映像の位相量子化コードとの差を算出する量子化コード差算出部と、前記算出された差を用いて、前記劣化映像の画質を評価する画質評価部と、を含むことを特徴とする量子化コードを利用した画質評価装置を提供する。
【発明の効果】
【0014】
本発明によれば、原映像と劣化映像との画素値を量子化された複素平面にマッピングした後、二進コード演算を行うので、画質評価ハードウェア具現を容易にし、画質評価性能に優れる。また、本発明によれば、フィルター出力が、1つの画素値に対応する複素値または一対の値を出力する場合に、フィルター特性によって新たな画質評価指数を生成することができる。
【図面の簡単な説明】
【0015】
【図1】本発明の一実施形態による量子化コードを利用した画質評価装置のブロック図である。
【図2】K個のサイズレベルとL個の位相レベルとで量子化された複素平面量子化の概念図を示す。
【図3】ビルイメージの8×8ブロック位相量子化コードを生成させる過程の例を示す。
【図4】原映像と劣化映像とのハミング距離マップと輝度値差の絶対値を示す。
【図5】本発明の一実施形態による量子化コードを利用した画質評価方法のフローチャートである。
【図6】原映像と劣化映像及び本発明の一実施形態による位相量子化コードによって得られたハミング距離マップを示す。
【図7】DMOS値と5種の画質評価指数をフィッティングしたグラフを示す。
【発明を実施するための形態】
【0016】
本発明に関する具体的な内容の説明に先立って、理解の便宜上、本発明が解決しようとする課題の解決方案の概要あるいは技術的思想の核心を先に提示する。
【0017】
本発明の一実施形態による量子化コードを利用した画質評価方法は、原映像と劣化映像とをフィルタリングした後、該フィルタリング結果から位相量子化コードを生成させ、原映像の位相量子化コードと劣化映像の位相量子化コードとの差を算出する。以後、算出された差を用いて劣化映像の画質を評価することを特徴とする。
【0018】
以下、望ましい実施形態を挙げて本発明をさらに詳細に説明する。しかし、これら実施形態は、本発明をより具体的に説明するためのものであって、本発明の範囲が、これに制限されるものではないということは当業者に自明である。同時に、本発明と関連した公知機能あるいは構成についての具体的な説明、そして、それ以外の諸般の事項が、本発明の要旨を不明にする恐れがあると判断される場合、その詳細な説明を省略する。
【0019】
図1は、本発明の一実施形態による量子化コードを利用した画質評価装置のブロック図である。
【0020】
図1を参照すると、本発明の一実施形態による量子化コードを利用した画質評価装置は、輝度値変換部110、フィルター部120、量子化コード部130、量子化コード差算出部140、及び画質評価部150で構成される。
【0021】
輝度値変換部110は、映像のRGB値を輝度値(luminance、Y)に変換する。輝度値への変換は、RGB−YCbCr変換を利用できる。輝度値変換部110は、原映像と劣化映像とを受信し、原映像と劣化映像画素のRGB値から輝度値を生成させることが望ましい。
【0022】
フィルター部120は、輝度値変換部110が出力した各画素別輝度値を入力として、各画素に対応する2つの値を生成させる。フィルター部120は、グラジエントフィルター、特に、ソーベル演算子を利用し、ガボールフィルターまたは複素ウェーブレット変換フィルターを利用することも可能である。フィルター部120がグラジエントフィルターである場合、フィルター部120が生成する2つの値は、x方向グラジエントとy方向グラジエントとになり、フィルター部120がガボールフィルターである場合、コサイン(cosine)関数によって特定される実数部とサイン(sine)関数によって特定される虚数部が、輝度値に対応する2つの値になりうるが、これに限定されるものではない。したがって、本発明の一実施形態によるフィルター部120は、各画素別輝度値を変換して複素平面に表現できるように、2つの値を生成させるフィルターをいずれも含むことが望ましい。以下、特に、フィルター部120が、グラジエントフィルターのうち、ソーベル演算子である場合を詳しく説明する。
【0023】
Iが、イメージを表わすとするとき、イメージのx軸とy軸とによるグラジエント値であるIxとIyとが、次の数式1のように定義される。
【0024】
【数1】
【0025】
量子化コード部130は、フィルター部120が出力した2つの値を複素平面上にマッピングし、該マッピング結果から量子化コードを生成させる。この際、複素平面は、サイズと位相とに対して量子化されていることが望ましい。量子化コード部130は、量子化されている複素平面にフィルター部120が出力した値をマッピングし、サイズと位相とに対してコード化する。量子化コード部130については、図2と図3とを参照してより詳細に説明する。
【0026】
量子化コード差算出部140は、原映像と劣化映像のそれぞれに対する量子化コードを比較して、コード間の差を算出する。コード間の差は、ハミング距離を算出することによって、計算することができるが、これに限定されるものではない。
【0027】
画質評価部150は、算出された差に基づいて画質評価指数を生成させる。
【0028】
本発明は、映像の構造的歪曲が映像の位相変化を発生させるという事実に基づく。したがって、映像の位相変化を測定することによって、構造的歪曲を測定することができる。但し、位相のみを利用するときよりは、サイズと位相とを利用するとき、優れた性能を表わす。
【0029】
図2は、K個のサイズレベルとL個の位相レベルとで量子化された複素平面量子化の概念図を示す。
【0030】
図2の(a)は、K=4、L=8である場合に、サイズ、位相量子化を示し、図2の(b)は、K=1、L=4である場合に、サイズ、位相量子化を示す。
【0031】
図2の(a)を参照すると、サイズと位相との量子化コード(Amplitude/Phase Quantization Code、APQC)を表現するために、サイズを4個に、位相を8個に量子化したものを示す。K=4であれば、コード化するのに2ビットが必要であり、L=8であれば、3ビットが必要であるので、量子コード化するのに総5ビットが必要である。
【0032】
図2の(b)を参照すると、サイズは量子化せず、位相のみ4個に量子化したものを示す。位相のみ4個に量子化した場合を、特に、位相量子化コード(Phase Quantization Code、PQC)であると称する。以下、グラジエントフィルターを例として説明するが、他のフィルターの場合にも、同様に適用可能である。
【0033】
グラジエントフィルターで、IxとIyは、それぞれ複素平面での実数部と虚数部とに対応する。図2の(b)を参照すると、もし、グラジエントフィルターの出力値Ixが正の値、Iyが負の値を有すれば、位相量子化コードは、[10]の2ビットコードになる。すなわち、フィルター部120の出力値が有する実数部と虚数部との符号のみを用いても、容易に位相量子化コードを計算することができる。また、もし、フィルター部120の出力値が有する実数部と虚数部が、2つとも正の値であれば、位相量子化コードは、[11]であることを確認することができる。
【0034】
このように、位相量子化コードは、イメージ内に存在するピクセル別に計算されうるので、何れか1つのイメージの位相量子化コードは、2×Nビットサイズの2ビットコードシーケンスと表現される。ここで、Nは、イメージピクセルの総個数を表わす。位相量子化コードを利用すれば、何れか1つのイメージを2ビットコードシーケンスと表現することができるので、イメージ間の二進算術演算を計算することが容易である。また、位相量子化コードに必要なメモリサイズがピクセル当たり2ビットである一方、浮動小数点数(floating−point number)と表現される特徴値間の差を測定する従来の一般的な画質評価指数のメモリサイズがピクセル当たり1バイトであるので、位相量子化コードに必要なメモリサイズが、ピクセル当たりさらに少なく必要であるということが分かる。
【0035】
図3は、ビルイメージの8×8ブロック位相量子化コードを生成させる過程の例を示す。
【0036】
図3の(a)は、拡大された8×8ブロックの原映像と、これによる輝度値を示し、図3の(b)は、拡大された8×8ブロックの白色ノイズで歪曲されたイメージと、これによる輝度値を示す。図3の(c)と図3の(d)は、図3の(a)と図3の(b)とに拡大されたブロックに対するグラジエント値Ix(左側)とIy(右側)とをそれぞれ示す。図3の(e)と図3の(f)は、図3の(c)と図3の(d)との位相量子化コード(PQC)をそれぞれ示す。図3を参照すると、原映像と劣化映像のそれぞれの映像に対して位相量子化コードを生成させる過程が分かる。すなわち、フィルター出力の符号をコード化した結果である原映像と劣化映像との二進コードが、図3の(e)と図3の(f)とに示されており、生成された二進コードは、映像の画質の評価に使われる。
【0037】
以下、量子化コード差算出部140についてより詳しく説明する。
【0038】
一般的に、画質を評価するほとんどの評価指標は、原映像と劣化映像とを表わす特徴値間の差を測定する。しかし、実質的には、目に見える差が画質評価において、特徴値間の差程度ほどに重要である。このような点から見るとき、位相量子化コードは、2つの比較対象イメージが異なるとき、2つのイメージ特徴値の符号の差をよく分かることができる。したがって、原映像と劣化映像が、フィルターを通じて出力された値の位相量子化コード間の差を計算することは、2つの映像間の画質を評価することと類似した結果を有する。
【0039】
原映像と劣化映像との位相量子化コードを画質を評価するために比較するに当たって、本発明の一実施形態では、ハミング距離を利用する。ハミング距離は、2つの量子化コード間にどれほど異なるビットがあるかを表わす尺度である。もし、画質が劣化されれば、映像の位相量子化コードは変化する。したがって、原映像と劣化映像とのフィルター出力の位相量子化コード間のハミング距離は、映像の劣化程度をよく反映することができる。原映像と劣化映像との位相量子化コードのn番目のビットでのハミング距離HD(n)は、次の数式2のように定義されうる。
【0040】
【数2】
【0041】
ここで、crとcdは、それぞれ原映像と劣化映像との位相量子化コードを表わし、
【0042】
は、排他的論理積(Exclusive−OR)を意味する。位相量子化コードの代わりに、サイズ及び位相量子化コードを利用する場合にも、同様にハミング距離を算出することができる。
【0043】
以下、画質評価部150についてより詳しく説明する。
【0044】
本発明の一実施形態による量子化コードを利用した画質評価装置が利用する位相量子化コード基盤の画質評価指数(Image Quality Measurement、IQM)は、次のように計算されうる。
【0045】
【数3】
【0046】
ここで、2Nは、位相量子化コードの全体ビット数を意味する。数式3によって生成された画質評価指数は、ロジスティック回帰分析(logistic regression)を用いてDMOSと比較することができる画質評価指数に変換される。
【0047】
図4は、原映像と劣化映像とのハミング距離マップと輝度値差の絶対値を示す。
【0048】
図4の(a)は、原映像と劣化映像とに対するグラジエントフィルター出力の位相量子化コードを示す。図4の(b)は、図4の(a)に示された2つの位相量子化コード間のハミング距離マップを示す。図4の(c)は、図3の(a)と図3の(b)とに示された拡大された8×8ブロック間の輝度値差の絶対値を示す。図4の(c)で、より明るい陰影は、ハミング距離HDが1であり、より暗い陰影は、ハミング距離HDが2である画素に対応する。
【0049】
もし、ある劣化映像のハミング距離マップが多い白い領域を含む場合には、原映像と劣化映像との差がないということを意味するので、その劣化映像は、優れた画質であると判断することができる。
【0050】
図4の(b)と図4の(c)とに示したように、ハミング距離マップは、絶対差値映像と正確に同じではないが、類似している。したがって、映像の変化が位相量子化コードの変化を生成させるという点で、位相量子化コードは、画質をよく反映しているということが分かる。
【0051】
図5は、本発明の一実施形態による量子化コードを利用した画質評価方法のフローチャートである。
【0052】
図5を参照すると、本発明の一実施形態による量子化コードを利用した画質評価方法は、図1に示された量子化コードを利用した画質評価装置で時系列的に処理される段階で構成される。したがって、以下、省略された内容であるとしても、図1に示された量子化コードを利用した画質評価装置に関して、前述された内容は、本実施形態による画質評価方法にも適用される。
【0053】
S510段階で、画質評価装置は、原映像と劣化映像とのRGB値を輝度値(Y)に変換する。
【0054】
S520段階で、画質評価装置は、S510段階で変換された各画素別輝度値を入力として、各画素に対応する2つの値を生成させるフィルタリングを行う。この際、フィルタリングは、グラジエントフィルター、特に、ソーベル演算子を利用し、ガボールフィルターまたは複素ウェーブレット変換フィルターを利用することも可能である。グラジエントフィルターである場合、フィルタリングを行って生成する2つの値は、x方向グラジエントとy方向グラジエントとになり、ガボールフィルターである場合、コサイン関数によって特定される実数部とサイン関数によって特定される虚数部が、輝度値に対応する2つの値になりうる。したがって、本発明の一実施形態によるフィルタリングは、各画素別輝度値を変換して複素平面に表現させるフィルターをいずれも含むことが望ましい。
【0055】
S530段階で、画質評価装置は、S520段階でフィルタリングされた2つの値を複素平面上にマッピングし、該マッピング結果から量子化コードを生成させる。この際、複素平面は、サイズと位相とに対して量子化されていることが望ましい。
【0056】
S540段階で、画質評価装置は、原映像と劣化映像のそれぞれに対する量子化コードを比較して、差を算出する。
【0057】
S550段階で、画質評価装置は、算出された差に基づいて画質評価指数を生成させ、画質を評価する。
【0058】
図6は、原映像と劣化映像及び本発明の一実施形態による位相量子化コードによって得られたハミング距離マップを示す。
【0059】
図6の(a)は、原映像を示し、図6の(b)と図6の(c)は、標準偏差がそれぞれ1.708と4.916とであるガウスブラーで劣化された映像を示す。図6の(d)と図6の(e)は、それぞれ本発明の一実施形態による位相量子化コードによって生成された図6の(b)と図6の(c)とのハミング距離マップを示す。図6の(d)と図6の(e)で、白い領域、灰色領域、及び黒い領域は、それぞれ0、1、2の値を有するハミング距離値を示す。
【0060】
したがって、もし、劣化映像のハミング距離マップが、多い白い領域を有するならば、映像は優れた画質を有することを意味する。図6の(c)に示された劣化映像は、図6の(b)に示された劣化映像よりさらに劣化された映像である。図6の(d)と図6の(e)とを説明すると、図6の(e)のハミング距離マップが、図6の(d)のハミング距離マップよりさらに多い黒い領域があるということが分かるので、図6の(c)が、図6の(b)よりさらに劣化されたということが分かる。このような結果から本発明の一実施形態による量子化コードを利用した画質評価方法が、視覚的な劣化をよく反映しているということが分かる。
【0061】
本発明の一実施形態による量子化コードを利用した画質評価方法の性能を評価するために、LIVE(Laboratory for Image&Video Engineering)データセットを利用する。LIVEデータセットは、29個の原映像、982個の劣化映像、及びDMOS(Differential Mean OpinionScore)値が含まれている。一般的に、768×512イメージサイズを有する劣化映像は、JPEG、JPEG2000、白色ノイズ、ガウスブラー、及びJPEG2000ビットストリームでの伝送エラーなどによって劣化されている。
【0062】
数式3によって算出された本発明の一実施形態による位相量子化コード基盤の画質評価指数(IQM)は、画質の評価に直ちに使うことができない。すなわち、ほとんどの画質評価指数は、主観的な画質評価指数であるDMOSと関連されることが必要である。なぜならば、画質評価の目的は、映像の主観的な画質を量的に表現することであるためである。
【0063】
このために、ロジスティック回帰分析を用いてDMOSと比較するDMOS対比画質評価指数を生成しなければならず、次の数式4のように表現される。
【0064】
【数4】
【0065】
ここで、a1、a2、a3、a4、及びa5は、ロジスティック回帰分析後に得られる定数を表わす。
【0066】
ロジスティック回帰分析方法によって画質評価指数をフィッティング(fitting)した後に得られたDMOS対比画質評価指数の性能を評価するために、ロジスティック回帰分析方法によってフィッティングされた結果と主観的な画質評価指数であるDMOSとを比較する。このような性能比較は、ピアソン相関係数(Pearson correlation coefficient)、RMSE(Root Mean SquaredError)、SROCC(Spearman rank order CC)を利用できる。
【0067】
図7は、DMOS値と5種の画質評価指数をフィッティングしたグラフを示す。もし、ある画質評価指数が対角線に近ければ、その画質評価指数は、DMOSと類似していることを意味する。したがって、図7に示したように、グラジエントフィルターを利用した位相量子化コード(Gradient−PQC)基盤画質評価指数が、他の画質評価指数よりさらにDMOSと類似していることが分かる。
【0068】
表1は、ピアソン相関係数を用いてLIVEデータセットに対する画質評価指数の性能評価を表わす。表1を参照すると、Gradient−PQCが、最も大きなピアスン係数を有することが分かり、ピアスン係数が大きいほど、DMOSと類似しているということを意味する。
【0069】
【表1】
【0070】
表2は、RMSEを用いてLIVEデータセットに対する画質評価指数の性能評価を表わす。表2を参照すると、Gradient−PQCが、他の画質評価指数と比較するとき、小さなRMSEを有することが分かり、RMSEが小さいほど、DMOSと類似しているということを意味する。
【0071】
【表2】
【0072】
表3は、SROCCを用いてLIVEデータセットに対する画質評価指数の性能評価を表わす。表3を参照すると、Gradient−PQCが、他の画質評価指数と比較するとき、全体的には大きなSROCCを有する。特に、ガウスブーラとfast fading distortionとに対しては、Gradient−PQCが最も優れた性能を表わしている。しかし、JPEG2000と白色ノイズ劣化に対しては、MSVDが最も優れた性能を表わし、JPEGに対しては、SSIMが最も優れる。
【0073】
【表3】
【0074】
表4は、グラジエントフィルターを利用する場合に、図2で説明したサイズと位相の量子化コード(APQC)及び位相量子化コード(PQC)との性能比較を表わす。GPQCは、グラジエントフィルターを利用したPQCを意味し、GAPQCは、グラジエントフィルターを利用したAPQCを意味する。また、Kは、サイズを量子化した個数を表わし、Thは、臨界サイズを表わす。グラジエントフィルターでサイズは、x軸とy軸とによるグラジエント値であるIxとIyとをそれぞれ二乗して加算した値から二乗根を求めた値に定める。
【0075】
表4を参照すると、位相のみを量子化して使うPQCよりも、サイズと位相いずれもを量子化して使ったAPQCの性能がさらに優れることが分かり、また、サイズ量子化レベルを多く区分するほど、性能がさらに優れることが分かる。
【0076】
PQCは、位相を4個に量子化して一画素を二進コードで表現する場合、図2の(b)で説明したように、2ビットが必要となる。また、APQCの場合には、サイズを2個に量子化し、位相を4個に量子化する場合、3ビットが必要となり、サイズを4個に量子化し、位相を4個に量子化すると、4ビットが必要となる。
【0077】
【表4】
【0078】
本発明の実施形態は、多様なコンピュータ手段を通じて行われうるプログラム命令形態で具現されてコンピュータ判読可能な媒体に記録されうる。前記コンピュータ判読可能な媒体は、プログラム命令、データファイル、データ構造などを単独または組み合わせて含みうる。前記媒体に記録されるプログラム命令は、本発明のために特別に設計されて構成されたものなどであるか、コンピュータソフトウェア当業者に公知されて使用可能なものでもあり得る。コンピュータ判読可能な記録媒体の例には、ハードディスク、フロッピー(登録商標)ディスク、及び磁気テープのような磁気媒体(magnetic media)、CD−ROM、DVDのような光記録媒体(optical media)、フロプティカルディスク(floptical disk)のような磁気−光媒体(magneto−opticalmedia)、及びROM、RAM、フラッシュメモリのようなプログラム命令を保存して行うように特別に構成されたハードウェア装置が含まれる。プログラム命令の例には、コンパイラによって作られるもののような機械語コードだけではなく、インタプリタなどを使って、コンピュータによって実行可能な高級言語コードを含む。前記したハードウェア装置は、本発明の動作を行うために、1つ以上のソフトウェアモジュールとして作動するように構成され、その逆も同様である。
【0079】
以上、本発明では、具体的な構成要素のような特定事項と限定された実施形態及び図面とによって説明されたが、これは、本発明のより全般的な理解を助けるために提供されたものあり、本発明は、前記の実施形態に限定されるものではなく、当業者ならば、このような記載から多様な修正及び変形が可能である。したがって、本発明の思想は、説明された実施形態に限って定められてはならず、後述する特許請求の範囲だけではなく、本特許請求の範囲と均等であるか、等価的変形があるあらゆるものは、本発明の思想の範疇に属する。
【産業上の利用可能性】
【0080】
本発明は、量子化コードを利用した画質評価方法及び装置に関連する技術分野に適用可能である。
【特許請求の範囲】
【請求項1】
原映像と劣化映像とをフィルタリングする段階と、
前記フィルタリング結果から位相量子化コードを生成させる段階と、
前記原映像の位相量子化コードと前記劣化映像の位相量子化コードとの差を算出する段階と、
前記算出された差を用いて、前記劣化映像の画質を評価する段階と、
を含むことを特徴とする量子化コードを利用した画質評価方法。
【請求項2】
前記差を算出する段階は、
前記原映像の位相量子化コードと前記劣化映像の位相量子化コードとのハミング距離を算出する段階であり、
前記劣化映像の画質を評価する段階は、
前記算出されたハミング距離を用いて、前記劣化映像の画質を評価する段階であることを特徴とする請求項1に記載の量子化コードを利用した画質評価方法。
【請求項3】
前記フィルタリング段階は、前記原映像と前記劣化映像との画素値を複素平面の実数部と虚数部とにマッピング可能に変換する段階であることを特徴とする請求項1に記載の量子化コードを利用した画質評価方法。
【請求項4】
前記位相量子化コードを生成させる段階は、
前記フィルタリング結果からサイズ量子化コードを生成させる段階をさらに含み、
前記ハミング距離を算出する段階は、
前記原映像と前記劣化映像のそれぞれに対応するサイズ量子化コードと位相量子化コードで構成された二進コードとのハミング距離を算出する段階であることを特徴とする請求項2に記載の量子化コードを利用した画質評価方法。
【請求項5】
前記画素値は、輝度値であることを特徴とする請求項2に記載の量子化コードを利用した画質評価方法。
【請求項6】
前記フィルタリング段階は、
前記原映像と前記劣化映像との各画素別x方向グラジエントとy方向グラジエントとを算出する段階であることを特徴とする請求項1に記載の量子化コードを利用した画質評価方法。
【請求項7】
前記フィルタリング段階で使われるフィルターは、ガボール(Gabor)フィルターまたは複素ウェーブレット変換フィルターであることを特徴とする請求項1に記載の量子化コードを利用した画質評価方法。
【請求項8】
前記劣化映像の画質を評価する段階は、
前記算出されたハミング距離を用いて画質評価指数を算出し、前記画質評価指数をDMOSと比較できるように変換した後、前記変換された画質評価指数とDMOSとの類似程度によって、前記劣化映像の画質を評価することを特徴とする請求項2に記載の量子化コードを利用した画質評価方法。
【請求項9】
原映像と劣化映像とをフィルタリングするフィルター部と、
前記フィルター部の出力から位相量子化コードを生成させる量子化コード部と、
前記原映像の位相量子化コードと前記劣化映像の位相量子化コードとの差を算出する量子化コード差算出部と、
前記算出された差を用いて、前記劣化映像の画質を評価する画質評価部と、
を含むことを特徴とする量子化コードを利用した画質評価装置。
【請求項10】
前記量子化コード差算出部は、前記原映像の位相量子化コードと前記劣化映像の位相量子化コードとのハミング距離を算出し、
前記画質評価部は、前記算出されたハミング距離を用いて、前記劣化映像の画質を評価することを特徴とする請求項9に記載の量子化コードを利用した画質評価装置。
【請求項11】
前記フィルター部は、前記原映像と前記劣化映像との画素値を複素平面の実数部と虚数部とにマッピング可能に変換することを特徴とする請求項9に記載の量子化コードを利用した画質評価装置。
【請求項12】
前記量子化コード部は、
前記フィルター部の出力からサイズ量子化コードをさらに生成させ、
前記量子化コード差算出部は、
前記原映像と前記劣化映像のそれぞれに対応するサイズ量子化コードと位相量子化コードで構成された二進コードとのハミング距離を算出することを特徴とする請求項10に記載の量子化コードを利用した画質評価装置。
【請求項13】
前記画素値は、輝度値であることを特徴とする請求項9に記載の量子化コードを利用した画質評価装置。
【請求項14】
前記フィルター部は、
前記原映像と前記劣化映像との各画素別x方向グラジエントとy方向グラジエントとを算出することを特徴とする請求項9に記載の量子化コードを利用した画質評価装置。
【請求項15】
前記フィルター部は、ガボールフィルターまたは複素ウェーブレット変換フィルターであることを特徴とする請求項9に記載の量子化コードを利用した画質評価装置。
【請求項16】
前記画質評価部は、
前記算出されたハミング距離を用いて画質評価指数を算出し、前記画質評価指数をDMOSと比較できるように変換した後、前記変換された画質評価指数とDMOSとの類似程度によって、前記劣化映像の画質を評価することを特徴とする請求項10に記載の量子化コードを利用した画質評価装置。
【請求項17】
請求項1ないし請求項8のうち何れか一項に記載の方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体。
【請求項1】
原映像と劣化映像とをフィルタリングする段階と、
前記フィルタリング結果から位相量子化コードを生成させる段階と、
前記原映像の位相量子化コードと前記劣化映像の位相量子化コードとの差を算出する段階と、
前記算出された差を用いて、前記劣化映像の画質を評価する段階と、
を含むことを特徴とする量子化コードを利用した画質評価方法。
【請求項2】
前記差を算出する段階は、
前記原映像の位相量子化コードと前記劣化映像の位相量子化コードとのハミング距離を算出する段階であり、
前記劣化映像の画質を評価する段階は、
前記算出されたハミング距離を用いて、前記劣化映像の画質を評価する段階であることを特徴とする請求項1に記載の量子化コードを利用した画質評価方法。
【請求項3】
前記フィルタリング段階は、前記原映像と前記劣化映像との画素値を複素平面の実数部と虚数部とにマッピング可能に変換する段階であることを特徴とする請求項1に記載の量子化コードを利用した画質評価方法。
【請求項4】
前記位相量子化コードを生成させる段階は、
前記フィルタリング結果からサイズ量子化コードを生成させる段階をさらに含み、
前記ハミング距離を算出する段階は、
前記原映像と前記劣化映像のそれぞれに対応するサイズ量子化コードと位相量子化コードで構成された二進コードとのハミング距離を算出する段階であることを特徴とする請求項2に記載の量子化コードを利用した画質評価方法。
【請求項5】
前記画素値は、輝度値であることを特徴とする請求項2に記載の量子化コードを利用した画質評価方法。
【請求項6】
前記フィルタリング段階は、
前記原映像と前記劣化映像との各画素別x方向グラジエントとy方向グラジエントとを算出する段階であることを特徴とする請求項1に記載の量子化コードを利用した画質評価方法。
【請求項7】
前記フィルタリング段階で使われるフィルターは、ガボール(Gabor)フィルターまたは複素ウェーブレット変換フィルターであることを特徴とする請求項1に記載の量子化コードを利用した画質評価方法。
【請求項8】
前記劣化映像の画質を評価する段階は、
前記算出されたハミング距離を用いて画質評価指数を算出し、前記画質評価指数をDMOSと比較できるように変換した後、前記変換された画質評価指数とDMOSとの類似程度によって、前記劣化映像の画質を評価することを特徴とする請求項2に記載の量子化コードを利用した画質評価方法。
【請求項9】
原映像と劣化映像とをフィルタリングするフィルター部と、
前記フィルター部の出力から位相量子化コードを生成させる量子化コード部と、
前記原映像の位相量子化コードと前記劣化映像の位相量子化コードとの差を算出する量子化コード差算出部と、
前記算出された差を用いて、前記劣化映像の画質を評価する画質評価部と、
を含むことを特徴とする量子化コードを利用した画質評価装置。
【請求項10】
前記量子化コード差算出部は、前記原映像の位相量子化コードと前記劣化映像の位相量子化コードとのハミング距離を算出し、
前記画質評価部は、前記算出されたハミング距離を用いて、前記劣化映像の画質を評価することを特徴とする請求項9に記載の量子化コードを利用した画質評価装置。
【請求項11】
前記フィルター部は、前記原映像と前記劣化映像との画素値を複素平面の実数部と虚数部とにマッピング可能に変換することを特徴とする請求項9に記載の量子化コードを利用した画質評価装置。
【請求項12】
前記量子化コード部は、
前記フィルター部の出力からサイズ量子化コードをさらに生成させ、
前記量子化コード差算出部は、
前記原映像と前記劣化映像のそれぞれに対応するサイズ量子化コードと位相量子化コードで構成された二進コードとのハミング距離を算出することを特徴とする請求項10に記載の量子化コードを利用した画質評価装置。
【請求項13】
前記画素値は、輝度値であることを特徴とする請求項9に記載の量子化コードを利用した画質評価装置。
【請求項14】
前記フィルター部は、
前記原映像と前記劣化映像との各画素別x方向グラジエントとy方向グラジエントとを算出することを特徴とする請求項9に記載の量子化コードを利用した画質評価装置。
【請求項15】
前記フィルター部は、ガボールフィルターまたは複素ウェーブレット変換フィルターであることを特徴とする請求項9に記載の量子化コードを利用した画質評価装置。
【請求項16】
前記画質評価部は、
前記算出されたハミング距離を用いて画質評価指数を算出し、前記画質評価指数をDMOSと比較できるように変換した後、前記変換された画質評価指数とDMOSとの類似程度によって、前記劣化映像の画質を評価することを特徴とする請求項10に記載の量子化コードを利用した画質評価装置。
【請求項17】
請求項1ないし請求項8のうち何れか一項に記載の方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体。
【図1】
【図2(a)】
【図2(b)】
【図3】
【図4】
【図5】
【図6(a)】
【図6(b)】
【図6(c)】
【図6(d)】
【図6(e)】
【図7(a)】
【図7(b)】
【図7(c)】
【図7(d)】
【図7(e)】
【図2(a)】
【図2(b)】
【図3】
【図4】
【図5】
【図6(a)】
【図6(b)】
【図6(c)】
【図6(d)】
【図6(e)】
【図7(a)】
【図7(b)】
【図7(c)】
【図7(d)】
【図7(e)】
【公表番号】特表2013−516890(P2013−516890A)
【公表日】平成25年5月13日(2013.5.13)
【国際特許分類】
【出願番号】特願2012−547972(P2012−547972)
【出願日】平成23年1月11日(2011.1.11)
【国際出願番号】PCT/KR2011/000177
【国際公開番号】WO2011/087251
【国際公開日】平成23年7月21日(2011.7.21)
【出願人】(505162227)西江大学校 産学協力団 (11)
【氏名又は名称原語表記】Industry−University Cooperation Foundation Sogang University
【Fターム(参考)】
【公表日】平成25年5月13日(2013.5.13)
【国際特許分類】
【出願日】平成23年1月11日(2011.1.11)
【国際出願番号】PCT/KR2011/000177
【国際公開番号】WO2011/087251
【国際公開日】平成23年7月21日(2011.7.21)
【出願人】(505162227)西江大学校 産学協力団 (11)
【氏名又は名称原語表記】Industry−University Cooperation Foundation Sogang University
【Fターム(参考)】
[ Back to top ]