(57)【要約】【課題】ブロック歪低減処理に用いられるＤＣＴパラメータを、簡単に算出する。【解決手段】ＤＣＴパラメータ生成回路５１は、ＭＰＥＧデコーダ１から供給されたＤＣＴ係数からマクロブロックモードに応じてＤＣＴパラメータを生成する。具体的には、ノンイントラＭＢまたはイントラＭＢのモードに応じてＤＣＴパラメータが生成され、例えばイントラＭＢの場合は、ＤＣＴパラメータを所定の固定値Ｑとされる。ブロック歪補正回路４は、ＤＣＴパラメータおよびＤＭＶパラメータ、並びに、ＭＰＥＧデコーダ１から供給される画像データから得られる所定のパラメータを用いて、マクロブロック単位でブロック歪の有無を判定し、ブロック歪が存在すると判定した場合、そのマクロブロックに対して、ＤＣＴパラメータおよびＤＭＶパラメータ、並びに、所定のパラメータに基づいて算出した補正値で補正を行う。本発明は、例えば、画像処理装置に適用できる。【選択図】図３
2008124743.tif 000002
【特許請求の範囲】
【請求項１】
デコードされたマクロブロック単位の符号化係数からブロック歪低減に必要な符号化パラメータを算出する画像処理装置において、
前記マクロブロックの符号化モードが非イントラモードである場合、前記マクロブロック単位の符号化係数の平均値を算出して出力し、イントラモードである場合、所定の固定値を出力する符号化パラメータ出力手段と、
前記符号化パラメータ出力手段により出力された前記符号化パラメータに基づいてブロック歪を補正する補正手段と
を備える画像処理装置。
【請求項２】
前記決定された符号化パラメータに対するフィルタリング手段
をさらに有する請求項１記載の画像処理装置。
【請求項３】
デコードされたマクロブロック単位の符号化係数からブロック歪低減に必要な符号化パラメータを算出する画像処理方法において、
前記マクロブロックの符号化モードが非イントラモードである場合、前記マクロブロック単位の符号化係数の平均値を算出して出力し、イントラモードである場合、所定の固定値を出力する符号化パラメータ出力ステップと、
前記符号化パラメータ出力ステップの処理で出力された前記符号化パラメータに基づいてブロック歪を補正する補正ステップと
を含む画像処理方法。
【請求項４】
デコードされたマクロブロック単位の符号化係数からブロック歪低減に必要な符号化パラメータを算出する処理をコンピュータに実行させるプログラムにおいて、
前記マクロブロックの符号化モードが非イントラモードである場合、前記マクロブロック単位の符号化係数の平均値を算出して出力し、イントラモードである場合、所定の固定値を出力する符号化パラメータ出力ステップと、
前記符号化パラメータ出力ステップの処理で出力された前記符号化パラメータに基づいてブロック歪を補正する補正ステップと
を含む処理をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法、およびプログラムに関し、特に、例えば、静止画や動画をブロック化して符号化する際に生じるブロック歪を低減することができる画像処理装置、画像処理方法、およびプログラムに関する。
【背景技術】
【０００２】
従来、静止画や動画を効率良く圧縮符号化するための方法として、ＤＣＴ（離散コサイン変換）符号化等のブロック符号化が知られている。このブロック符号化方式の一例としては、画面内の相関を利用したＤＣＴ変換、画面間の相関を利用した動き補償、および符号列の相関を利用したハフマン符号化を組み合わせたＭＰＥＧ（Ｍｏｖｉｎｇ Ｐｉｃｔｕｒｅ Ｅｘｐｅｒｔｓ Ｇｒｏｕｐ）方式がある。
【０００３】
ところでこのようなブロック符号化により画像の圧縮または伸張を行うと、ブロック歪（ブロックノイズ）が発生することが知られている。
【０００４】
これは、ＤＣＴ符号化等がブロック内の閉じた空間で変換が行われ、ブロック境界を越えた相関を考慮していないため、ブロック境界でのデータの連続性が保持できないために発生するものであり、隣接ブロックとの境界部での再生データ値のずれがノイズとして視覚されるものである。一種の規則性を有するため一般のランダム雑音に比べて視認されやすく、圧縮率が高くなるほど歪を発生し易い。
【０００５】
図１は、このブロック歪を低減する従来の画像処理装置の構成例を示している（特許文献１参照）。この画像処理装置は、入力画像データから符号化の難易度を示すパラメータを検出し、検出したそのパラメータ等に応じて、ブロック歪を低減するための補正値を算出し、その補正値を利用して入力画像データを補正するものである。
【０００６】
ＭＰＥＧデコーダ１には、ＭＰＥＧ方式で符号化された画像データがビデオビットストリームとして入力される。
【０００７】
ＭＰＥＧデコーダ１は、入力された画像データに逆量子化、逆ＤＣＴ（離散コサイン変換）を行うことで、デコード処理を実行する。このとき、ＭＰＥＧデコーダ１は、複数のＤＣＴブロックからなるマクロブロック（ＭＢ）単位でデコードを実行する。
【０００８】
ＭＰＥＧデコーダ１は、デコード処理を行った結果得られたＤＣＴ係数と差分動きベクトルＤＭＶを、それぞれＤＣＴパラメータ生成回路２とＤＭＶパラメータ生成回路３に出力する。
【０００９】
ＤＣＴパラメータ生成回路２は、ＭＰＥＧデコーダ１から供給されたＤＣＴ係数からマクロブロックモードに応じてＤＣＴパラメータを生成する。
【００１０】
具体的にはＤＣＴパラメータ生成回路２は、１フレーム内の予め指定された領域毎に、マクロブロックモードに応じてＤＣＴ係数を演算し、各マクロブロック単位（例えば、１６×１６＝２５６画素分加算毎）のＤＣＴパラメータを生成する。
【００１１】
マクロブロックモード（ＭＢモード）としては、イントラＭＢと非イントラＭＢ（以下、ノンイントラＭＢと称する）とがある。ノンイントラＭＢは、マクロブロックの画像データと、その参照画面から動き予測によって得られるマクロブロックの画像データとの差分をとって得られた予測誤差信号を符号化する場合のモードで、画像の時間的な相関が高い場合に高い符号化効率が期待できるモードである。イントラＭＢは、動き補償予測を行わずに画像データがそのまま符号化されるモードであり、シーンの大きな変化などにより、時間的な相関が期待できない場合に用いられるモードである。
【００１２】
この例の場合、ノンイントラＭＢまたはイントラＭＢのマクロモードに応じてＤＣＴパラメータＤＣＴ＿ＭＢが算出され、ノンイントラＭＢの場合は式（１）に従って、イントラＭＢの場合は式（２）に従ってそれぞれ算出される。
ＤＣＴ＿ＭＢ＝（１／２５６）×Σ｜Ｄｉ｜+０．５・・・（１）
ＤＣＴ＿ＭＢ＝（１／２５６）×Σ｜Ｐavg−Ｄｉ｜+０．５・・・（２）
【００１３】
式（１）および式（２）中、Ｄｉは、ＭＰＥＧデコーダ１において逆ＤＣＴにより得られた輝度信号に対するＤＣＴ係数輝度値である。
【００１４】
また式（２）中、Ｐavgは、ＤＣＴ係数輝度値Ｄｉの絶対値の平均値であり、式（３）に基づいて算出される。
Ｐavg＝（１／２５６）×Σ｜Ｄｉ｜+０．５・・・（３）
【００１５】
ノンイントラＭＢの場合は、ＤＣＴ係数輝度値Ｄｉが、対象マクロブロックの画像データとその参照画面から動き予測によって得られるマクロブロックの画像データとの差分をとって得られた差分信号であるため、式（１）に示すように、そのままその差分信号の平均値としてＤＣＴパラメータＤＣＴ＿ＭＢが算出される。
【００１６】
イントラＭＢの場合は、ＤＣＴ係数輝度値Ｄｉが輝度信号そのものであり、差分信号ではないため、式（２）に示すように、予めマクロブロック内のＤＣＴ係数輝度値Ｄｉの平均値であるＰavgを求め、そのＰavgと輝度信号そのものであるＤＣＴ係数輝度値Ｄｉとの差分の絶対値の平均値によりＤＣＴパラメータＤＣＴ＿ＭＢが算出される。
【００１７】
従ってノンイントラＭＢとイントラＭＢのいずれのＤＣＴパラメータＤＣＴ＿ＭＢは、差分信号としてのＤＣＴ係数輝度値Ｄｉの絶対値の平均値となる。
【００１８】
ＤＣＴパラメータ生成回路２は、このように生成したＤＣＴパラメータをブロック歪補正回路４に供給する。
【００１９】
ＤＭＶパラメータ生成回路３は、ＭＰＥＧデコーダ１で得られた差分動きベクトルＤＭＶからＤＭＶパラメータを生成し、ブロック歪補正回路４に供給する。
【００２０】
ブロック歪補正回路４は、ＤＣＴパラメータ生成回路２から供給されたＤＣＴパラメータおよびＤＭＶパラメータ生成回路３から供給されたＤＭＶパラメータ、並びに、ＭＰＥＧデコーダ１から供給される画像データから得られる所定のパラメータを用いて、マクロブロック単位でブロック歪の有無を判定し、ブロック歪が存在すると判定した場合、そのマクロブロックに対して、ＤＣＴパラメータおよびＤＭＶパラメータ、並びに、画像データから得られる所定のパラメータに基づいて算出した補正値で補正を行う。
【００２１】
すなわち動きが激しく複雑なマクロブロックや、高周波成分を含むマクロブロックでは、ＭＰＥＧデコーダ１で得られるＤＣＴ係数および差分動きベクトルＤＭＶが高い値を示し、動きが単調で緩やかなマクロブロックや、高周波成分の少ない平坦なマクロブロックでは、ＭＰＥＧデコーダ１で得られるＤＣＴ係数および差分動きベクトルＤＭＶが低い値を示すことから、ＤＣＴパラメータとＤＭＶパラメータが大きい時には、符号化を行う時の難易度が高いと判断することができるので、符号化難易度を示すパラメータを高い値に設定して補正量を制御する、というブロック歪低減処理が行われる。
【００２２】
なお画像データから得られる所定のパラメータとは、境界差分tmp0、アクティビティtmp、および隣接差分diffである。
【００２３】
ＭＰＥＧデコーダ１からデコード処理が施された画像データが、ブロック符号化にＤＣＴ符号化が用いられ、図２に示すように、８×８画素でＤＣＴブロックを構成し、隣接するＤＣＴブロック３１Ｌ，３１Ｒのブロック境界から左側および右側にそれぞれ５画素ずつ（例えば、図中、a、ｂ，ｃ，ｄ，e，ｆ，ｇ，ｈ，i，ｊの文字が付されている画素）がブロック歪低減処理に用いられ、その中のブロック境界から左側および右側にそれぞれ４画素ずつ（図中、ｂ，ｃ，ｄ，e，ｆ，ｇ，ｈ，iの文字が付されている画素）が補正範囲とされるものとする。
【００２４】
この場合の境界差分tmp0は、以下のように求められる、ＤＣＴブロック３１Ｌ，３１Ｒの境界を挟んで隣接する画素e，f間の差分の絶対値である。
tmp0＝｜f-e｜
【００２５】
アクティビティtmpは、以下のように求められる、ブロック歪低減処理に用いられる各隣接画素間（ただしｅ，ｆ間を除く）の差分の絶対値の平均値である。
tmp＝（｜b-a｜+｜c-b｜+｜d-c｜+｜e-d｜ +｜g-f｜+｜h-g｜+｜i-h｜+｜j-i｜）／８
【００２６】
そして隣接差分diffは、以下のように求められる、各差分の絶対値である。
｜diff0｜＝｜b-a｜，｜diff1｜＝｜c-b｜，｜diff2｜＝｜d-c｜，｜diff3｜＝｜e-d｜，｜diff4｜＝｜g-f｜，｜diff5｜＝｜h-g｜，｜diff6｜＝｜i-h｜，｜diff7｜＝｜j-i｜
【００２７】
ＤＣＴ係数および差分動きベクトルＤＭＶを、符号化難易度を示すパラメータとしてブロック歪低減処理におけるブロック境界における判定や補正量の制御を行う具体例として、例えば、tmp0>tmpが満たされるときには、ブロック境界に段差があると判定する。そしてtmp0が閾値より小さい場合にブロック境界にエッジがないと判断するが、その閾値をＤＣＴ係数および差分動きベクトルＤＭＶにより変化させる。さらにブロック境界にエッジありと判断された場合に、その境界のエッジを緩和する補正量を、境界差分tmp0や隣接差分diffと共に、ＤＣＴ係数および差分動きベクトルＤＭＶを考慮して決定してもよい。
【００２８】
以上、ＤＣＴパラメータとＤＭＶパラメータに基づいて行われるブロック歪補正回路４でのブロック歪補正値の演算の詳細は、特許文献２に開示されている。
【００２９】
【特許文献１】特開平2005−20294号公報
【特許文献２】ＷＯ98/54892号公報
【発明の開示】
【発明が解決しようとする課題】
【００３０】
ところで上述したように、ブロック歪低減処理に用いられるＤＣＴパラメータは、式（１）および式（２）により算出されるが、特にイントラＭＢの場合においては、式（３）を演算してＰavgを算出し、そしてそれを用いて式（２）を演算する必要があるので、その処理の負荷が大きいなどの問題があった。
【００３１】
本発明はこのような状況に鑑みてなされたものであり、ブロック歪低減処理に用いられるＤＣＴパラメータを、簡単に算出することができるようにするものである。
【課題を解決するための手段】
【００３２】
本発明の一側面の画像処理装置は、デコードされたマクロブロック単位の符号化係数からブロック歪低減に必要な符号化パラメータを算出する画像処理装置において、前記マクロブロックの符号化モードが非イントラモードである場合、前記マクロブロック単位の符号化係数の平均値を算出して出力し、イントラモードである場合、所定の固定値を出力する符号化パラメータ出力手段と、
前記符号化パラメータ出力手段により出力された前記符号化パラメータに基づいてブロック歪を補正する補正手段とを備える。
【００３３】
前記決定された符号化パラメータに対するフィルタリング手段をさらに設けることができる。
【００３４】
本発明の一側面の画像処理方法は、デコードされたマクロブロック単位の符号化係数からブロック歪低減に必要な符号化パラメータを算出する画像処理方法において、前記マクロブロックの符号化モードが非イントラモードである場合、前記マクロブロック単位の符号化係数の平均値を算出して出力し、イントラモードである場合、所定の固定値を出力する符号化パラメータ出力ステップと、前記符号化パラメータ出力ステップの処理で出力された前記符号化パラメータに基づいてブロック歪を補正する補正ステップとを含む。
【００３５】
本発明の一側面のプログラムは、デコードされたマクロブロック単位の符号化係数からブロック歪低減に必要な符号化パラメータを算出する処理をコンピュータに実行させるプログラムにおいて、前記マクロブロックの符号化モードが非イントラモードである場合、前記マクロブロック単位の符号化係数の平均値を算出して出力し、イントラモードである場合、所定の固定値を出力する符号化パラメータ出力ステップと、前記符号化パラメータ出力ステップの処理で出力された前記符号化パラメータに基づいてブロック歪を補正する補正ステップとを含む処理をコンピュータに実行させる。
【００３６】
本発明の一側面の画像処理装置、画像処理方法、またはプログラムにおいては、デコードされたマクロブロック単位の符号化係数からブロック歪低減に必要な符号化パラメータが算出され、前記マクロブロックの符号化モードが非イントラモードである場合、前記マクロブロック単位の符号化係数の平均値が算出されて出力され、イントラモードである場合、所定の固定値が出力され、出力された前記符号化パラメータに基づいてブロック歪が補正される。
【発明の効果】
【００３７】
本発明によれば、ブロック歪低減処理に用いられるＤＣＴパラメータを、簡単に算出することができる。
【発明を実施するための最良の形態】
【００３８】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、明細書または図面に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、明細書または図面に記載されていることを確認するためのものである。従って、明細書または図面中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００３９】
本発明の一側面の画像処理装置は、
デコードされたマクロブロック単位の符号化係数からブロック歪低減に必要な符号化パラメータを算出する画像処理装置において、
前記マクロブロックの符号化モードが非イントラモードである場合、前記マクロブロック単位の符号化係数の平均値を算出して出力し、イントラモードである場合、所定の固定値を出力する符号化パラメータ出力手段（例えば、図３のＤＣＴパラメータ生成回路５１）と、
前記符号化パラメータ出力手段により出力された前記符号化パラメータに基づいてブロック歪を補正する補正手段（例えば、図３のブロック歪補正回路４）と
を備える。
【００４０】
前記決定された符号化パラメータに対するフィルタリング手段（例えば、図３のブロック歪補正回路４）
をさらに設けることができる。
【００４１】
本発明の一側面の画像処理方法、またはプログラムは、
デコードされたマクロブロック単位の符号化係数からブロック歪低減に必要な符号化パラメータを算出する画像処理方法において、またはデコードされたマクロブロック単位の符号化係数からブロック歪低減に必要な符号化パラメータを算出する処理をコンピュータに実行させるプログラムにおいて、
前記マクロブロックの符号化モードが非イントラモードである場合、前記マクロブロック単位の符号化係数の平均値を算出して出力し、イントラモードである場合、所定の固定値を出力する符号化パラメータ出力ステップ（例えば、図３のＤＣＴパラメータ生成回路５１の式（１）または式（４）に基づくＤＣＴパラメータ演算処理）と、
前記符号化パラメータ出力ステップの処理で出力された前記符号化パラメータに基づいてブロック歪を補正する補正ステップ（例えば、図３のブロック歪補正回路４の処理）と
を含む。
【００４２】
図３は、本発明を適用した画像処理装置の構成例を示している。この画像処理装置は、図１の画像処理装置のＤＣＴパラメータ生成回路２に代えてＤＣＴパラメータ生成回路５１が設けられている。他の部分は、図１における場合と同様である。すなわちこの画像処理装置は、ＭＰＥＧのビデオビットストリームを復号処理するＭＰＥＧデコーダ１を内蔵し、ＭＰＥＧデコーダ１でデコード処理が施された画像データに生ずるブロック歪を低減するようになされている。
【００４３】
ＭＰＥＧデコーダ１には、ＭＰＥＧ方式で符号化された画像データがビデオビットストリームとして入力される。
【００４４】
ＭＰＥＧデコーダ１は、入力された画像データに逆量子化、逆ＤＣＴ（離散コサイン変換）を行うことで、デコード処理を実行する。このとき、ＭＰＥＧデコーダ１は、複数のＤＣＴブロックからなるマクロブロック（ＭＢ）単位でデコードを実行する。
【００４５】
ＭＰＥＧデコーダ１は、デコード処理を施した結果得られたＤＣＴ係数をＤＣＴパラメータ生成回路５１に供給し、差分動きベクトルＤＭＶをＤＭＶパラメータ生成回路３に供給する。
【００４６】
ＤＣＴパラメータ生成回路５１は、ＭＰＥＧデコーダ１から供給されたＤＣＴ係数からノンイントラＭＢまたはイントラＭＢのモードに応じてＤＣＴパラメータを生成する。
【００４７】
具体的には、ＤＣＴパラメータ生成回路５１は、ノンイントラＭＢの場合は式（１）に従って、イントラＭＢの場合は式（４）に従ってそれぞれ算出する。
ＤＣＴ＿ＭＢ＝固定値Ｑ・・・（４）
【００４８】
ブロック歪補正回路４では、ＤＣＴパラメータおよびＤＭＶパラメータ、並びに、画像データから得られる所定のパラメータに基づいて補正値を算出する際、ＤＣＴパラメータとＤＭＶパラメータが重みとして利用され、通常、イントラＭＢのＤＣＴパラメータＤＣＴ＿ＭＢの重みは小さくされるので、このようにイントラＭＢの場合のＤＣＴパラメータＤＣＴ＿ＭＢを所定の固定値Ｑとしても、ブロック歪低減の効果には影響はない。換言すれば、イントラＭＢのＤＣＴパラメータＤＣＴ＿ＭＢを、ブロック歪低減の効果には影響のない所定の値の固定値Ｑとすることができる。
【００４９】
すなわちこのようにイントラＭＢの場合のＤＣＴパラメータＤＣＴ＿ＭＢを、固定値Ｑとしたので、従来のように式（２）および式（３）を演算してＤＣＴパラメータＤＣＴ＿ＭＢを算出する場合に比べ、その処理負荷を低減することができ、ＤＣＴパラメータＤＣＴ＿ＭＢを簡単に算出することができる。
【００５０】
図４は、ＤＣＴパラメータ生成回路５１の構成例を示している。ＤＣＴパラメータ生成回路５１は、積分回路６１、記憶部６２、およびセレクタ６３とを有しており、上述した式（１）および式（４）が演算できるように構成されている。
【００５１】
積分回路６１は、マクロブロック単位で入力したＤＣＴ係数輝度値Ｄｉを読み込み、積算し、マクロブロック内の画素単位でのＤＣＴ係数輝度値Ｄｉの平均値を演算し、セレクタ６３に出力する。以上の動作は、図示しないクロック信号により同期が取られている。
【００５２】
記憶部６２には、式（４）に示す固定値Ｑが記憶されている。
【００５３】
セレクタ６３は、ＭＰＥＧデコーダ１から指示されるマクロブロックモード（ＭＢモード）に応じて、積分回路６１から出力された演算結果（すなわち式（１）の演算結果）、または記憶部６２に記憶されている固定値Ｑのいずれかを選択しＤＣＴパラメータとして出力する。
【００５４】
このようにしてＤＣＴパラメータ生成回路５１は、ノンイントラＭＢの場合は、式（１）の演算結果を、イントラＭＢの場合は、式（４）に示す固定値Ｑを、ＤＣＴパラメータＤＣＴ＿ＭＢと出力するようになされている。
【００５５】
なお図３の例において、マクロブロック毎に算出されるＤＣＴパラメータＤＣＴ＿ＭＢおよびＤＭＶパラメータＤＭＶ＿ＭＢの２つパラメータは、ブロック歪判定の対象となる領域を１フレーム内での任意のエリアを指定して求めることができる。例えば、上部が静止画、下部が動画であった場合に２分割し、各領域のＤＣＴパラメータに対応したブロック歪低減処理をすることで、トータルの画質向上を図ることができる。
【００５６】
図５は、１フレーム内の任意のエリアを、例えば、４つに分割した場合の例を示しているが、この場合、各エリアＡＲＥＡ０乃至エリアＡＲＥＡ３に属する複数のマクロブロックに対して、ＤＣＴパラメータおよびＤＭＶパラメータがマクロブロック毎に算出され、その累積値が各エリアのＤＣＴパラメータおよびＤＭＶパラメータとして求められる。
【００５７】
また図６に示すように、図５に示したエリアをさらに細かく分割することもできる。しかしながら図６のように、上記パラメータの算出を細かく分割した領域に用いると、エリア内のマクロブロックの数が相対的に少なくなり、算出したＤＣＴパラメータおよびＤＭＶパラメータの各エリアＡＲＥＡ０乃至ＡＲＥＡ７での値が不連続になる部分が発生する場合がある。
【００５８】
このような場合には、得られた各パラメータの値に対して、フィルタリング処理を施すことが可能である。図７の例では、例えば、不連続な部分が発生した図６でのエリアＡＲＥＡ３とＡＲＥＡ４の境界の近傍においてフィルタリング処理が施し、パラメータの均一化がなされている。
【００５９】
なお図７は、各エリアＡＲＥＡ０乃至ＡＲＥＡ７のパラメータの大きさを模式的に表した図であり、縦軸は、横軸に表した各エリアＡＲＥＡ０乃至ＡＲＥＡ７のパラメータの大きさである。
【００６０】
フィルタリング処理の手法については、上記特許文献１に記載されているような様々な従来技術が適用可能である。以上のように、ブロック歪低減対象エリアが細かく設定した場合にも、エリアの境界を含む領域での不連続を低減させ、ブロック歪の除去を効果的に行うことができる。
【００６１】
本発明は、上記の実施形態の説明に限定されず、本発明の要旨を逸脱しない範囲で、種々の変更が可能である。例えば、ＤＣＴパラメータ生成回路５１において、ＤＣＴ係数輝度値を基にＤＣＴパラメータを算出したが、同様に色差成分について適用することも可能である。
【００６２】
次に、上述した一連の処理は、ハードウェアにより行うこともできるし、ソフトウェアにより行うこともできる。一連の処理をソフトウェアによって行う場合には、そのソフトウェアを構成するプログラムが、汎用のコンピュータ等にインストールされる。
【００６３】
そこで、図８は、上述した一連の処理を実行するプログラムがインストールされるコンピュータの一実施の形態の構成例を示している。
【００６４】
プログラムは、コンピュータに内蔵されている記録媒体としてのハードディスク１０５やROM１０３に予め記録しておくことができる。
【００６５】
あるいはまた、プログラムは、フレキシブルディスク、CD-ROM(Compact Disc Read Only Memory)，MO(Magneto Optical)ディスク，DVD(Digital Versatile Disc)、磁気ディスク、半導体メモリなどのリムーバブル記録媒体１１１に、一時的あるいは永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体１１１は、いわゆるパッケージソフトウエアとして提供することができる。
【００６６】
なお、プログラムは、上述したようなリムーバブル記録媒体１１１からコンピュータにインストールする他、ダウンロードサイトから、ディジタル衛星放送用の人工衛星を介して、コンピュータに無線で転送したり、LAN(Local Area Network)、インターネットといったネットワークを介して、コンピュータに有線で転送し、コンピュータでは、そのようにして転送されてくるプログラムを、通信部１０８で受信し、内蔵するハードディスク１０５にインストールすることができる。
【００６７】
コンピュータは、CPU(Central Processing Unit)１０２を内蔵している。CPU１０２には、バス１０１を介して、入出力インタフェース１１０が接続されており、CPU１０２は、入出力インタフェース１１０を介して、ユーザによって、キーボードや、マウス、マイク等で構成される入力部１０７が操作等されることにより指令が入力されると、それに従って、ROM(Read Only Memory)１０３に格納されているプログラムを実行する。あるいは、また、CPU１０２は、ハードディスク１０５に格納されているプログラム、衛星若しくはネットワークから転送され、通信部１０８で受信されてハードディスク１０５にインストールされたプログラム、またはドライブ１０９に装着されたリムーバブル記録媒体１１１から読み出されてハードディスク１０５にインストールされたプログラムを、RAM(Random Access Memory)１０４にロードして実行する。これにより、CPU１０２は、上述したブロック図の構成により行われる処理を行う。そして、CPU１０２は、その処理結果を、必要に応じて、例えば、入出力インタフェース１１０を介して、LCD(Liquid Crystal Display)やスピーカ等で構成される出力部１０６から出力、あるいは、通信部１０８から送信、さらには、ハードディスク１０５に記録等させる。
【００６８】
なお、プログラムは、１のコンピュータにより処理されるものであっても良いし、複数のコンピュータによって分散処理されるものであっても良い。さらに、プログラムは、遠方のコンピュータに転送されて実行されるものであっても良い。
【００６９】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【００７０】
【図１】従来の画像処理装置の構成例を示すブロック図である。
【図２】補正値を算出するために用いられるパラメータを説明する図である。
【図３】本発明を適用した画像処理装置の構成例を示すブロック図である。
【図４】図３のＤＣＴパラメータ生成回路５１の構成例を示すブロック図である。
【図５】パラメータ演算範囲エリアを説明するための図である。
【図６】他のパラメータ演算範囲エリアを説明するための図である。
【図７】パラメータに対するフィルタリングを説明するための図である。
【図８】コンピュータの構成例を示すブロック図である。
【符号の説明】
【００７１】
１  ＭＰＥＧデコーダ，３  ＤＭＶパラメータ生成回路，  ４  ブロック歪補正回路，  ５１  ＤＣＴパラメータ生成回路，  ６１  積分回路，  ６２  記憶部，  ６３  セレクタ
【図１】
2008124743.tif 000003
【図２】
2008124743.tif 000004
【図３】
2008124743.tif 000005
【図４】
2008124743.tif 000006
【図５】
2008124743.tif 000007
【図６】
2008124743.tif 000008
【図７】
2008124743.tif 000009
【図８】
2008124743.tif 000010