(57)【要約】【課題】  計算量を抑制しながら、高効率な動き補償符号化を行なう符号化装置を提供する。【解決手段】  Ｍ値画像である符号化画像及び参照画像からＮ（Ｍ＞Ｎ≧２）値化した画像を生成し、Ｎ値化画像を使用して動き探索を行う。この際、Ｎ値化画像を生成する前に、符号化画像及び参照画像に低域通過フィルタ処理を施すことで、Ｎ値化画像の高周波雑音が抑制され、Ｎ値化画像から探索される動きベクトルの精度が向上する。【選択図】  図１
2008061135.tif 000002
【特許請求の範囲】
【請求項１】
符号化対象画像を複数のブロックに分割し、参照画像を用いて前記ブロック単位で動きベクトルを検出し、前記動きベクトルに基づいて前記ブロック単位の符号化を行なう画像符号化装置において、
Ｍ（Ｍ＞２）値画像である前記符号化対象画像と前記参照画像とに低域通過フィルタ処理を施すフィルタ手段と、
前記フィルタ処理を施された前記符号化対象画像と前記参照画像をそれぞれＮ（Ｍ＞Ｎ≧２）値化し、前記符号化対象画像に対応する第１及び前記参照画像に対応する第２のＮ値化画像を生成するＮ値化処理手段と、
前記第１のＮ値化画像を構成する複数のブロックの各々について、前記第２のＮ値化画像を用いて動きベクトルを検出する第１の動きベクトル検出手段と、
前記第１の動きベクトル検出手段の検出結果に対応する符号化対象画像のブロックについて、対応する符号化対象画像と前記参照画像を用いて動きベクトルを検出する第２の動きベクトル検出手段と、
前記第２の動きベクトル検出手段の検出結果を用いて、前記参照画像から動き補償画像を生成する動き補償手段と、
前記符号化対象画像と前記動き補償画像の差分に符号化処理を施す符号化処理手段と
を備えることを特徴とする画像符号化装置。
【請求項２】
前記第２の動きベクトル検出手段における動きベクトルの探索範囲が、前記第１の動きベクトル検出手段における動きベクトルの探索範囲よりも狭いことを特徴とする請求項１記載の画像符号化装置。
【請求項３】
前記Ｎ値化処理手段が、
前記フィルタ処理を施された前記符号化対象画像と前記参照画像に対して特徴抽出処理を行なう特徴抽出手段と、
前記特徴抽出手段の処理前後の演算結果を用いて
前記第１及び第２のＮ値化画像を生成するＮ値化手段とを有することを特徴とする請求項１又は請求項２記載の装置。
【請求項４】
さらに、前記Ｎ値化処理手段が、前記フィルタ処理を施された前記符号化対象画像と前記参照画像よりも解像度が低い前記第１及び第２のＮ値化画像を生成することを特徴とする請求項１又は請求項２記載の画像符号化装置。
【請求項５】
符号化対象画像を複数のブロックに分割し、参照画像を用いて前記ブロック単位で動きベクトルを検出し、前記動きベクトルに基づいて前記ブロック単位の符号化を行なう画像符号化方法において、
Ｍ（Ｍ＞２）値画像である前記符号化対象画像と前記参照画像とに低域通過フィルタ処理を施すフィルタ処理工程と、
前記フィルタ処理を施された前記符号化対象画像と前記参照画像をそれぞれＮ（Ｍ＞Ｎ≧２）値化し、前記符号化対象画像に対応する第１及び前記参照画像に対応する第２のＮ値化画像を生成するＮ値化処理工程と、
前記第１のＮ値化画像を構成する複数のブロックの各々について、前記第２のＮ値化画像を用いて動きベクトルを検出する第１の動きベクトル検出工程と、
前記第１の動きベクトル検出手段の検出結果に対応する符号化対象画像のブロックについて、対応する符号化対象画像と前記参照画像を用いて動きベクトルを検出する第２の動きベクトル検出工程と、
前記第２の動きベクトル検出結果の検出結果を用いて、前記参照画像から動き補償画像を生成する動き補償工程と、
前記符号化対象画像と前記動き補償画像の差分に符号化処理を施す符号化処理工程と
を備えることを特徴とする画像符号化方法。
【請求項６】
コンピュータを請求項１乃至請求項４のいずれか１項に記載の符号化装置として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像符号化技術に関し、特に動き補償を用いた画像符号化技術に関する。
【背景技術】
【０００２】
Ｈ．２６ｘやＭＰＥＧ等の規格に定められた画像符号化方式では、動画像１フレームを複数のブロックに分割し、ブロック単位に符号化を行う。
【０００３】
また、これらの画像符号化方式においては、動画像の時間的相関性を利用した符号化方式（ｉｎｔｅｒ符号化）および、同一フレーム内の空間的相関性を利用した符号化方式（ｉｎｔｒａ符号化）を利用可能である。時間的相関を利用した符号化方式では、符号化ブロックが、参照フレーム内のどの位置に移動したかを探索し、移動量と方向を表す動きベクトルと、移動先のブロックとの差分を符号化することで、データ量を圧縮している。このような、符号化対象ブロックの動きを考慮した符号化方式を動き補償符号化方式と呼ぶ。
【０００４】
動き補償符号化方式において、符号化効率を高めるには、符号化対象ブロックと最も相関の大きい領域を参照フレーム中で探索する必要がある。しかし、探索の精度を向上させると、探索に必要な計算量が膨大なものとなる。
【０００５】
例えば８ビット／画素の階調を有する６４×６４画素／フレームの画像において、１６ｘ１６画素のブロック単位で符号化を行なう場合を考える。この場合、参照フレーム（６４ｘ６４画素）全体に対し、１画素ずつずらしながら符号化ブロックとの相関を計算するフルサーチを行なうと、８ビットの比較演算が１６ｘ１６ｘ６４ｘ６４＝１０４８５７６回必要となる。しかも、この計算を符号化対象フレームの複数のブロックの各々について行なうことになるため、膨大な計算量が必要となる。
【０００６】
計算量を削減するために、Ｍ（Ｍ＞２）値画像である符号化対象画像に対し二値画像やＮ（Ｍ＞Ｎ≧２）値画像を用いた動き探索方式（例えば、特許文献１、非特許文献１参照）など、様々な方式が提案されている。二値画像探索方式は、入力画像として二値画像を用いることで、一画素当たりの比較演算を、８ビットの比較演算から１ビットの比較演算にして、計算量を低減する。
【０００７】
【特許文献１】特許第３０２８６８５号公報
【非特許文献１】Jeng-Hung Luo, Chung-Neng Wang, and Tihao Chiang, ”A Novel All-Binary Motion Estimation (ABME) With Optimized Hardware Architectures”, IEEE Transactions On Circuits And Systems For Video Technology, Vol. 12, No. 8, August 2002
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、従来の二値画像探索方式では、計算量は低減されるものの、入力画像を二値化してしまうため、相関の計算精度が低く、符号化対象ブロックの移動先の探索精度、すなわち動きベクトルの探索精度が低下してしまう。そのため、結局符号化効率が低下するという問題があった。Ｎ値画像探索方式の場合、二値画像探索方式よりも精度は向上するものの、入力画像の階調を低下させる点は共通であるため、同様の問題がある。
本発明はこのような従来技術の問題点に鑑みなされたものであり、計算量を抑えながら、精度の良い動き探索を行うことの可能な画像符号化装置及び方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述の目的は、符号化対象画像を複数のブロックに分割し、参照画像を用いてブロック単位で動きベクトルを検出し、動きベクトルに基づいてブロック単位の符号化を行なう画像符号化装置において、Ｍ（Ｍ＞２）値画像である符号化対象画像と参照画像とに低域通過フィルタ処理を施すフィルタ手段と、フィルタ処理を施された符号化対象画像と参照画像をそれぞれＮ（Ｍ＞Ｎ≧２）値化し、符号化対象画像に対応する第１及び参照画像に対応する第２のＮ値化画像を生成するＮ値化処理手段と、第１のＮ値化画像を構成する複数のブロックの各々について、第２のＮ値化画像を用いて動きベクトルを検出する第１の動きベクトル検出手段と、第１の動きベクトル検出手段の検出結果に対応する符号化対象画像のブロックについて、対応する符号化対象画像と参照画像を用いて動きベクトルを検出する第２の動きベクトル検出手段と、第２の動きベクトル検出手段の検出結果を用いて、参照画像から動き補償画像を生成する動き補償手段と、符号化対象画像と動き補償画像の差分に符号化処理を施す符号化処理手段とを備えることを特徴とする画像符号化装置によって達成される。
【００１０】
また、上述の目的は、符号化対象画像を複数のブロックに分割し、参照画像を用いてブロック単位で動きベクトルを検出し、動きベクトルに基づいてブロック単位の符号化を行なう画像符号化方法において、Ｍ（Ｍ＞２）値画像である符号化対象画像と参照画像とに低域通過フィルタ処理を施すフィルタ処理工程と、フィルタ処理を施された符号化対象画像と参照画像をそれぞれＮ（Ｍ＞Ｎ≧２）値化し、符号化対象画像に対応する第１及び参照画像に対応する第２のＮ値化画像を生成するＮ値化処理工程と、第１のＮ値化画像を構成する複数のブロックの各々について、第２のＮ値化画像を用いて動きベクトルを検出する第１の動きベクトル検出工程と、第１の動きベクトル検出手段の検出結果に対応する符号化対象画像のブロックについて、対応する符号化対象画像と参照画像を用いて動きベクトルを検出する第２の動きベクトル検出工程と、第２の動きベクトル検出結果の検出結果を用いて、参照画像から動き補償画像を生成する動き補償工程と、符号化対象画像と動き補償画像の差分に符号化処理を施す符号化処理工程とを備えることを特徴とする画像符号化方法によっても達成される。
【発明の効果】
【００１１】
このような構成により、本発明によれば、計算量を抑えながら、精度の良い動き探索を行うことが可能となり、結果として符号化効率を向上させることが可能となる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照して本発明をその実施形態に基づいて詳細に説明する。
＜第１の実施形態＞
図１は、本発明の第１の実施形態に係る符号化装置の構成例を示すブロック図である。
図１において、符号化装置には、符号化対象の現フレーム画像１０１と、動きベクトル探索のために参照される、参照フレーム画像１０２が供給される。これらフレーム画像１０１，１０２はいずれも多値画像（Ｍ（Ｍ＞２）値画像）である。参照フレーム画像１０２は、動画像中、現フレーム画像１０１よりも過去或いは未来のフレーム画像である。
【００１３】
ＬＰＦ１０３は低域通過フィルタである。現フレーム画像１０１は、ＬＰＦ１０３でフィルタ処理され、現フレーム第１中間画像１０４として出力される。また、参照フレーム画像１０２は、ＬＰＦ１０３でフィルタ処理され、参照フレーム第１中間画像１０５として出力される。
Ｎ値化処理部１１０（Ｍ＞Ｎ≧２で、Ｎは整数）は、Ｎ値化フィルタ１０６及びＮ値化回路１０９を有し、第１中間画像１０４，１０５をＮ値化して出力する。
【００１４】
Ｎ値化フィルタ１０６は、中間画像１０４，１０５の特徴的な周波数成分を取り出すためのフィルタである。現フレーム第１中間画像１０４は、Ｎ値化フィルタ１０６で処理された後、現フレーム第２中間画像１０７として出力される。また、参照フレーム第１中間画像１０５は、Ｎ値化フィルタ１０６で処理された後、参照フレーム第２中間画像１０８として出力される。
【００１５】
Ｎ値化回路１０９は、第２中間画像１０７，１０８の各画素に対してＮ値のいずれかを割り当ててＮ値化画像に変換する。現フレーム第２中間画像１０７はＮ値化回路１０９においてＮ値化され、現フレームＮ値化画像１１１として出力される。参照フレーム第１中間画像１０５はＮ値化回路１０９においてＮ値化され、参照フレームＮ値化画像１１２として出力される。
【００１６】
第１の動きベクトル検出部１１３は、現フレームＮ値化画像１１１と参照フレームＮ値化画像１１２から動きベクトルを検出し、検出結果を第１の動きベクトル１１４として出力する。
第２の動きベクトル検出部１１５は、第１の動きベクトル１１４を基準点として、現フレーム画像１０１と参照フレーム画像１０２から動きベクトルを検出し、検出結果を第２の動きベクトル１１６として出力する。
【００１７】
動き補償部１１７は、参照フレーム画像１０２を第２の動きベクトル１１６に基づき動き補償し、動き補償画像として出力する。減算器１２０は、現フレーム画像１０１と、動き補償部１１７が出力する動き補償画像との差分を求めて差分画像として出力する。
符号化部１１８は、減算器１２０の出力する差分画像を量子化並びに可変長符号化し、符号化ストリーム１１９として出力する。
【００１８】
次に、図１に示す構成を有する符号化装置の動作について説明する。
まずＬＰＦ１０３において、現フレーム画像１０１と参照フレーム画像１０２から、高周波成分を除去する。フィルタ特性はナイキスト周波数よりさらに低いカットオフ周波数に設定すると良い。また複数のフィルタ特性を予め設定し、動きベクトル検出手段の検出結果に応じて適宜選択しても良い。具体的には動きベクトル検出の為の評価値の最大値や最小値や分布状況等に応じて適応処理すると良い。図２は、本実施形態におけるＬＰＦ１０３のフィルタを説明する図である。ＬＰＦ１０３は、例えば図２（ａ）に示すようなフィルタ係数を有する５×５画素の加重平均化（平滑化）フィルタである。なお、図２（ａ）では便宜上フィルタ係数を２５６倍した値を示している。
【００１９】
図２（ａ）のフィルタ係数を有するＬＰＦ１０３の重み付け特性は図３のように示される。
画像へのＬＰＦ１０３の適用は、図２（ｂ）の画素ｍが処理対象画素であり、フィルタ処理後の後の画素値をＭとすると、
M =(9×a + 9×b + 12×c + 9×d + 9×e + 9×f + 9×g + 12×h + 9×i + 9×j + 12×k + 12×l + 16×m + 12×n + 12×o + 9×p + 9×q + 12×r + 9×s + 9×t + 9×u + 9×v + 12×w + 9×x + 9×y)/256
の式で表されるような演算により求められる。
【００２０】
各画素についてこのようなフィルタ処理を施された現フレーム第１中間画像１０４、参照フレーム第１中間画像１０５は、Ｎ値化処理部１１０でＮ値化される。本実施形態ではＮ＝２とする。
【００２１】
従って、本実施形態のＮ値化処理部１１０は、１ビット／画素の画像（１ビット画像）を生成する。Ｎ値化処理部１１０ではまず、Ｎ値化フィルタ１０６によって、現フレーム第１中間画像１０４と、参照フレーム第１中間画像１０５の特徴抽出処理を行う。この結果はそれぞれ現フレーム第２中間画像１０７及び参照フレーム第２中間画像１０８として出力する。Ｎ値化フィルタ１０６は、例えば高周波成分の特徴抽出を行なう周知のエッジ抽出フィルタであってよい。
【００２２】
次に、本実施形態では二値化回路であるＮ値化回路１０９は、現フレーム第２中間画像１０７の画素値が、現フレーム第１中間画像１０４の対応する画素値より小さいときは白（＝１）、そうでない場合は黒（＝０）とした現フレーム二値化画像１１１を生成する。または、第２中間画像１０７の画素値と、現フレーム第１中間画像１０４の対応する画素値の差分を生成しても良い。さらに所定の演算でも良い。参照フレーム第２中間画像１０８と参照フレーム第１中間画像１０５についても同様の処理を行い、参照フレーム二値化画像１１２を生成する。
【００２３】
ここで、ＬＰＦ１０３によるフィルタ処理を施してから二値化した画像と、ＬＰＦ１０３によるフィルタ処理を施さないで二値化した画像の例を図４の（ａ）、（ｂ）に示す。ＬＰＦ１０３を適用した後に生成した二値化画像（図４（ａ））では、高周波雑音が除去されているのに対し、ＬＰＦ１０３の適用無しに生成した二値化画像（図４（ｂ））では高周波雑音が発生していることが確認できる。
【００２４】
このため、ＬＰＦ１０３を適用した後に生成した二値化画像を用いて動きベクトルの探索を行なうことにより、高周波雑音による動き探索精度の低下が抑制され、結果として符号化効率の向上が期待できる。
【００２５】
第１の動きベクトル検出部１１３では、現フレームＮ値化画像１１１の符号化対象ブロックと、参照フレームＮ値化画像１１２とでブロック・マッチングを行い、符号化対象ブロックに対する第１の動きベクトル１１４を検出する。本実施形態では二値化画像を対象としているため、第１の動きベクトル検出部１１３は、現フレームＮ値化画像１１１の符号化対象ブロックの画素と、参照フレームＮ値化画像１１２の画素との排他的論理和（ＸＯＲ）演算によりマッチングの程度を判別できる。
【００２６】
第２の動きベクトル検出部１１５は、第１の動きベクトル１１４を基準点として、現フレーム画像１０１の符号化対象ブロックと、参照フレーム画像１０２とのブロック・マッチングを行う。ここで、第２の動きベクトル検出部１１５の探索範囲は、計算量を低減するため、第１の動きベクトル検出部１１３の探索範囲よりも狭くする。本実施形態では、探索範囲を縦横それぞれ１画素とする。
【００２７】
動き補償部１１７では、第２の動きベクトル１１６及び参照フレーム画像１０２から動き補償画像を作成する。そして、減算器１２０において、現フレーム画像１０１の符号化対象ブロックと、対応する動き補償画像の差分を求め、符号化部１１８へ供給する。
符号化部１１８では、動き補償画像と現フレーム画像１０１の差分を量子化、可変長符号化し、符号化ストリーム１１９を出力する。
【００２８】
以下、第１及び第２の動きベクトル検出部１１３及び１１５、動き補償部１１７及び符号化部１１８の処理を、符号化対象である現フレーム画像１０１の各符号化ブロックに対して順次行う。これにより、現フレーム画像１０１の符号化（動き補償フレーム間予測符号化）が完了する。
【００２９】
図５は、ＢＴＡ標準動画像Ｎｏ．３５について、二値化探索のみを行った場合と、本実施形態を適用した場合の符号量の比較結果である。二値化探索のみを行うとは、本実施形態におけるＬＰＦ１０３を適用しない構成の符号化装置により符号化を行なった場合に相当する。
【００３０】
図５における折れ線グラフ５１０及び５２０は、右の縦軸に対応し、動き補償フレーム間予測符号化を行なったフレーム画像一枚当たりの符号量（ビット）を示す。折れ線グラフ５１０はフルサーチを行なって検出した動きベクトルを用いた場合の符号量を、５２０は二値化画像を用いて動きベクトルを検出した場合の符号量をそれぞれ示す。
【００３１】
また、棒グラフは左の縦軸に対応し、折れ線グラフ５１０と５２０における対応する符号量の増加率（％）を示している。
また、５０１及び５０２は、第１の動きベクトル検出部１１３における探索範囲を縦横１６画素とした場合を示している。
【００３２】
従って、５０１は、
・フルサーチを行なって検出した動きベクトルを用いて符号化した場合の符号量が約５３０００ビット
・縦横１６画素を探索範囲として二値化探索のみを行なって検出した動きベクトルを用いて符号化した場合の符号量が約６６５００ビット
であり、後者の前者に対する符号量増加率が約２５％であることをそれぞれ示している。
【００３３】
同様に、５０２は、
・フルサーチを行なって検出した動きベクトルを用いて符号化した場合の符号量が約５３０００ビット
・縦横１６画素を探索範囲として本実施形態を適用した二値化探索を行なって検出した動きベクトルを用いて符号化した場合の符号量が約６５２００ビット
であり、後者の前者に対する符号量増加率が約２３％であることをそれぞれ示している。
【００３４】
さらに、５０３及び５０４は、第１の動きベクトル検出部１１３における探索範囲を縦横３２画素とした以外は、５０１及び５０２と同条件で符号化した場合を示している。
【００３５】
図５から明らかなように、本実施形態に係る符号化装置によれば、動きベクトルの探索範囲が縦横１６画素、３２画素の両方において、二値化探索のみを適用した場合よりも符号量を削減出来ることが確認できる。
【００３６】
以上説明したように、本実施形態によれば、Ｍ値画像である符号化対象フレーム画像及び参照フレーム画像に対し、低域通過フィルタ処理を適用した後、Ｎ値化（Ｍ＞Ｎ≧２）値化した画像生成する。そして、このＮ値化画像を用いて動きベクトルを探索する。Ｎ値化画像を用いることで動きベクトルの検出に必要な計算量を低減することができる。さらに、Ｎ値化画像を生成する前に低域通過フィルタ処理を適用することにより、Ｎ値化画像における高周波雑音を低減でき、Ｎ値化画像を用いた動きベクトルの検出精度を向上させることが可能となる。
【００３７】
従って、本実施形態によれば、計算量を抑えながら、精度の良い動き探索を行なうことが可能となり、結果として符号量の低減（すなわち、符号化効率の向上）を実現することができる。
【００３８】
＜第２の実施形態＞
図６は、本発明の第２の実施形態に係る符号化装置の構成例を示すブロック図である。図６において、図１と同様のブロックには同じ参照数字を付し、重複する説明は量略する。
【００３９】
本実施形態の符号化装置は、Ｎ値化処理部１１０に解像度低下回路６０１が含まれる点で第１の実施形態の符号化装置と異なっている。解像度低下回路６０１は、現フレーム第１中間画像１０４と参照フレーム第１中間画像１０５を入力として、入力画像の低解像度画像を作成する。
【００４０】
例えば、本実施形態では、元の画像の解像度を縦横とも１／２とした、画素数が１／４の低解像度画像を作成する。低解像度画像は様々な方法で生成可能だが、本実施形態では、元の画像の縦２×横２の４画素を、平均画素（各画素の値を加算し、４で割った値を持つ画素）で置換えることにより、画素数が１／４の低解像度画像を生成する。
【００４１】
そして、Ｎ値化フィルタ１０６及びＮ値化回路１０９において、低解像度画像に対して同様の処理を行なう。従って、Ｎ値化処理部１１０からは、低解像度の現フレームＮ値化画像１１１と低解像度の参照フレームＮ値化画像１１２が出力される。
【００４２】
そして、第１の動きベクトル検出部においても、これら低解像度のＮ値化画像１１１及び１１２を用いて動きベクトルの探索を行なう。第１の動きベクトル１１４が検出されてからの処理は第１の実施形態と同一であるため、説明を省略する。
【００４３】
このように、本実施形態によれば、低解像度のＮ値化画像を使用して動き探索を行なうため、第１の実施形態の効果に加え、さらに計算量を低減することが可能となる。
なお、解像度を低減する度合に応じて、前記低域通過フィルタの特性を変えるとさらに良好な特性が得られる。この時、解像度に応じたナイキスト周波数よりさらに低いカットオフ周波数に設定すると良い。
【００４４】
＜他の実施形態＞
上述の実施形態は、システムあるいはコンピュータ（ＣＰＵ、ＭＰＵ等）によりソフトウェア的に実現することも可能である。
【００４５】
従って、上述の実施形態をコンピュータで実現するために、該コンピュータに供給されるプログラム自体も本発明を実現するものである。つまり、上述の実施形態の機能を実現するためのコンピュータプログラム自体も本発明の一実施形態である。
【００４６】
なお、上述の実施形態をコンピュータで実現するためのプログラムは、コンピュータで実行可能な形式に変換可能であれば、どのような形態であってもよい。例えば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態を取りうるが、これらに限るものではない。
【００４７】
上述の実施形態をコンピュータで実現するためのプログラムは、コンピュータが読み取り可能な記憶媒体や、有線／無線通信を通じてコンピュータに供給される。プログラムを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、磁気テープ等の磁気記憶媒体、ＭＯ、ＣＤ、ＤＶＤ等の光／光磁気記憶媒体、不揮発性の半導体メモリなどがある。
【００４８】
有線／無線通信を用いたプログラムの供給方法としては、コンピュータネットワーク上のサーバを利用する方法がある。この場合、コンピュータに上述の実施形態を実現させるプログラムとなりうるデータファイル（プログラムファイル）をサーバに記憶しておく。プログラムファイルは、実行形式のものであっても、ソースコードであっても良い。
【００４９】
そして、このサーバにアクセスしたクライアントコンピュータに、プログラムファイルをダウンロードすることによって供給する。この場合、プログラムファイルを複数のセグメントファイルに分割し、セグメントファイルを異なるサーバに分散して配置することも可能である。
【００５０】
従って、上述の実施形態をコンピュータで実現するためのプログラムファイルを、クライアントコンピュータに提供するサーバも本発明の一実施形態である。
【００５１】
また、上述の実施形態をコンピュータで実現するためのプログラムを暗号化して格納した記憶媒体をユーザに配布し、所定の条件を満たしたユーザに、暗号化を解く鍵情報を供給し、ユーザの有するコンピュータへのインストールを可能とすることも可能である。鍵情報は、例えばインターネットを介してホームページからダウンロードさせることによってユーザのコンピュータに供給することができる。
【００５２】
また、上述の実施形態をコンピュータで実現するためのプログラムは、コンピュータ上で通常稼働している他のソフトウェア、代表的には基本ソフトウェア（ＯＳ）の機能を利用するものであってもよい。
【００５３】
さらに、上述の実施形態をコンピュータで実現するためのプログラムは、その一部をコンピュータに装着される拡張ボード等で動作するファームウェアで構成してもよいし、あるいは拡張ボード等が備えるＣＰＵで一部を実行するようにしてもよい。
【図面の簡単な説明】
【００５４】
【図１】本発明の第１の実施形態に係る符号化装置の構成例を示すブロック図である。
【図２】本発明の実施形態におけるＬＰＦ１０３について説明する図である。
【図３】図２のＬＰＦ１０３の特性を示す図である。
【図４】（ａ）は、ＬＰＦ１０３によるフィルタ処理を施してから二値化した画像の例を、（ｂ）は、ＬＰＦ１０３によるフィルタ処理を施さないで二値化した画像の例をそれぞれ示す図である。
【図５】ＢＴＡ標準動画像Ｎｏ．３５について、二値化探索のみを行った場合と、本発明の実施形態を適用した場合の符号量の比較結果を示す図である。
【図６】本発明の第２の実施形態に係る符号化装置の構成例を示すブロック図である。
【図１】
2008061135.tif 000003
【図２】
2008061135.tif 000004
【図５】
2008061135.tif 000005
【図６】
2008061135.tif 000006
【図３】
2008061135.tif 000007
【図４】
2008061135.tif 000008