"フィルムグレインをシミュレートする方法であって、画像情報を受け取る工程と、先行して画像にあった前記フィルムグレインの少なくとも1つの属性を規定する水平ハイカット周波数及び水平ローカット周波数、並びに垂直ハイカット周波数及び垂直ローカット周波数を含むフィルムグレイン情報を受け取る工程と、シミュレートする対象のフィルムグレインを含む画像における画素ブロックの目標画素ブロックサイズによってスケーリングされ、かつ、丸められる前記水平ハイカット周波数及び水平ローカット周波数、並びに垂直ハイカット周波数及び垂直ローカット周波数によって前記フィルムグレインをシミュレートする工程とを備えることを特徴とする方法。請求項1による方法であって、前記シミュレートされたフィルムグレインを前記画像にブレンディングする工程を更に備えることを特徴とする方法。請求項1による方法であって、前記フィルムグレイン情報を受け取る工程は、所定の圧縮標準によってビットストリームが圧縮された画像を受け取る工程を更に備え、前記フィルムグレイン情報を受け取る工程は、画像ビットストリームに埋め込まれた更なるデータを受け取る工程を更に備えることを特徴とする方法。請求項3による方法であって、前記フィルムグレイン情報を受け取る工程は、H264圧縮標準によってビットストリームが圧縮された画像を受け取る工程を更に備え、前記フィルムグレイン情報を受け取る工程は、SEIメッセージを受け取る工程を更に備えることを特徴とする方法。請求項3による方法であって、NtxMt画素の目標ブロックサイズによって前記フィルムグレイン情報をスケーリングする工程を更に備え、NtもMtも16でないことを特徴とする方法。請求項3による方法であって、8x8画素の目標ブロックサイズによって前記フィルムグレイン情報をスケーリングする工程を更に備えることを特徴とする方法。請求項1による方法であって、前記フィルムグレインをシミュレートする工程は、前記少なくとも1つのパラメータによって乱数雑音を生成する工程と、先行して前記目標ブロックサイズにスケーリングされた前記画素ブロックの画素値を変更するよう前記雑音をスケーリングする工程と、前記雑音を、スケーリング後に周波数フィルタリングする工程とを含むことを特徴とする方法。請求項7による方法であって、前記フィルムグレインをシミュレートする工程は、前記少なくとも1つのパラメータによって乱数雑音を生成する工程と、前記雑音を周波数フィルタリングする工程と、先行して前記目標ブロックサイズにスケーリングされた前記画素ブロックの画素値を変更するよう、前記周波数フィルタリングされた雑音をスケーリングする工程とを含むことを特徴とする方法。請求項8による方法であって、雑音は、主に垂直エッジ上の雑音強度を低減させるようスケーリングされることを特徴とする方法。請求項8による方法であって、雑音は、主に水平エッジ上の雑音強度を低減させるようスケーリングされることを特徴とする方法。フィルムグレインシミュレーションは、関心のある話題であり続けている。最近、H.264画像圧縮標準には、フィルムグレインシミュレーションパラメータを規定する、標準的な補足拡張情報SEIメッセージを採用する修正が行われた。特定形式のフィルムグレインSEIメッセージの採用によって、フィルムグレインをシミュレートする本願の譲受人によって最近開示された手法を用いてフィルムグレインをシミュレートする復号器の開発が非常に容易になる。出願人の譲受人によって開発された手法は、1まず、圧縮前に画像から粒子を除去し、次に、2元の粒子についての情報を含むメッセージとともに圧縮ビデオを復号器に伝送し、更に、3復号器に、SEIメッセージの内容に基づいてフィルムグレインをシミュレートさせることによって画像の、元の、粒状の外観を復元することによって、フィルムグレインをシミュレートする。この手法によって、フィルムグレインの保護を必要とする高品質アプリケーションの場合には、ビットレートが大きく節減される。しかし、この手法によって復号器の計算量は増大するが、それは、16x16画素のブロックを処理し、フィルムグレイン画像の16x16ブロックエッジのブロック解除を後に行うことによるフィルムグレイン画像の生成をフィルムグレインが必要とするからである。よって、効率を向上させることによって従来の欠点を解決するフィルムグレインシミュレーション手法に対する必要性が存在する。簡潔に言えば、本願の原理の好ましい実施例によって、フィルムグレインをシミュレートする方法を備える。この方法は、画像情報を受け取り、先行して画像にあったフィルムグレインの種々の属性を規定する、考えられるパラメータ群のうちの少なくとも1つのパラメータを含むフィルムグレイン情報を受け取ることから始まる。フィルムグレインモデルを用いれば、グレインシミュレーションは、画像内の画素ブロックについて目標画素ブロックサイズによってスケーリングされる少なくとも1つのパラメータによって行われる。シミュレートされたフィルムグレインは更に、画像にマージされる。目標画素ブロックサイズによってフィルムグレイン情報をスケーリングすることによって、任意のブロックサイズを用いることが可能になり、それによって、通常のハードウェア構成要素を用いて、フィルムグレインシミュレーションに関連したブロックベースの処理を行うことが可能になる。実施例図1は、画像におけるフィルムグレインをシミュレートするシステム10の構成略図を表す。システム10は、入力画像104からフィルムグレイン情報を生成し、かつ、SEIメッセージ106などのフィルムグレインメッセージに実施される少なくとも1つのフィルムグレインパラメータからフィルムグレイン情報を生成する第1のブロック12を備える。フィルムグレイン生成器ブロック12は、以下に更に詳細に説明する図2及び図3の方法のうちの1つを用いてそうした入力情報からフィルムグレイン情報を生成する。フィルムグレイン生成器ブロック12によって生成されるフィルムグレイン情報には、ブレンディングブロック16で受け取られる前にフィルムグレインブロック解除フィルタ14によるブロック解除が施される。ブレンディングブロック16は、フィルタリングされたフィルムグレイン情報を入力画像とブレンディングして、フィルムグレインを含む出力画像を生成する。図2は、フィルムグレインを生成する、本願の原理の第1の局面による方法の工程を示す流れ図を表す。以下に更に詳細に表すように、図2の方法は、周波数フィルタリング前にスケーリングされるガウス雑音からフィルムグレインを生成するよう動作する。図2のフィルムグレイン生成方法は、システム変数が初期化される工程100の実行によって始まる。工程100に続き、入力画像104からの連続したNxM画像ブロックの抽出が行われ、N及びMは各々、ゼロよりも大きな整数である。工程102に続き、工程105が行われ、図1のフィルムグレイン生成器ブロック内の雑音生成器図示せずが、以下に記載するようにスケーリングされる、入力画像を伴う、SEIメッセージ106に含まれるフィルムグレインパラメータのうちの少なくとも1つによって乱数ガウス雑音を生成する。H.264圧縮標準に採用されているように、SEIメッセージ106におけるフィルムグレインパラメータは、16x16画素ブロックに基づいている。そうしたブロックサイズによって、実施効率の点で最大の利便性が常に与えられる訳でない。本願の原理によれば、SEIメッセージにおけるフィルムグレインパラメータが工程107中にスケーリングされて、16x16画素以外のブロックサイズを備えるフィルムグレインのシミュレーションが可能になる。実際には、SEIメッセージは、水平ローカット周波数及び垂直ローカット周波数と、水平ハイカット周波数及び垂直ハイカット周波数との2つのカット周波数群を含む種々のフィルムパラメータを規定する。SEIパラメータと、特に、水平のハイカット周波数及びローカット周波数と、垂直のハイカット周波数及びローカット周波数がスケーリングされる方法が分かるように、NsxMsが元のブロックサイズすなわち、16x16画素を表すものとし、NtxMtは、スケーリングされた新たなパラメータが処理する目標ブロックサイズを表すものとする。水平ハイカット周波数及び垂直ハイカット周波数は、としてスケーリングされ、関数fceilxは、x以上の最小の整数を返し、は新たな水平ハイカット周波数であり、は目標ブロックサイズに用いる新たな垂直ハイカット周波数である。このスケーリングは、ブロックサイズの比率によって元の周波数を除算し、最も近い整数に切り上げるということに同等である。同様に、水平ローカット周波数及び垂直ローカット周波数は、としてスケーリングされ、そのとき、floorxはx以下の最大の整数を返し、は新たな水平ローカット周波数であり、は目標ブロックサイズに用いる対象の新たな垂直ローカット周波数である。このスケーリングは、ブロックサイズの比率によって元の周波数を除算し、最も近い整数に切り下げるということに同等である。上記のように丸めることによって、16x16画素のブロック上で規定される元のカット周波数値を用いることによって生じるフィルムグレインと比較して、目標ブロックサイズ上の最も類似したフィルムグレインが生じる。しかし、何れかの種類の丸め方倍数に切り下げること、倍数に切り上げること、又は最も近い整数に丸めることも、水平カット周波数及び垂直カット周波数をスケーリングし得る。例証する実施例では、元のブロックは16x16画素であり、目標ブロックは8x8画素である。そうした状況下では、ハイカット周波数のスケーリングは、として行われ、そのとき、は新たなハイカット周波数を表す。式5は、水平ハイカット周波数も垂直ハイカット周波数もスケーリングすることができるが、それは、ソースブロックも目標ブロックも四角い形をしているからである。ローカット周波数のスケーリングは、となり、そのとき、は、新たなローカット周波数を表す。同様に、式6は、水平ローカット周波数も垂直ローカット周波数もスケーリングすることができる。SEIメッセージのパラメータは何れかの所望のブロックサイズにスケーリングすることができ、前述のフィルムグレインシミュレーションアルゴリズムの効率的な実施が可能になる。例証した実施例では、フィルムグレインパラメータ値を8x8画素ブロックにスケーリングすることによって、ハードウェアアクセラレートされた離散コサイン変換DCT、逆離散コサイン変換IDCTや他のブロックベースの処理を行う多くの既存集積回路を再利用することが可能になる。工程108中に、乱数雑音を、最終のサイズ例えば、8x8に既になっているNxM画素ブロックの画素値を変えるようスケーリングして、ブロック解除処理が複雑にならないようにする/ブロック解除処理の複雑度を低減させる。工程108中に行われるスケーリングは、SEIメッセージに規定される、スケーリングされた値に対して雑音の分散を修正するかたちをとる。特定のブロックBに対して、工程105中に生成される乱数雑音は、平均μ及び分散σ2を有するものとする。ブロックBの画素毎に規定されるスケーリング関数SBを前提とすれば、スケーリングされた画素値は、Bscaledi,j=Bi,j-μSi,jμ7の関係を有し、そのとき、Bi,jは、ブロックBの座標i,jでの画素を表す。なお、式7は、Si,jが1でない画素のみにあてはまる。工程108中に行われる雑音スケーリングは、ブロッキングアーチファクトを削減するためのブロッキング解除フィルタを不要にする。雑音スケーリングを用いてそうしたアーチファクトを削減することは、ブロックエッジ間の、相関がないブロックの結果としてブロッキングアーチファクトが生じるという原理を利用する。そうしたアーチファクトを削減するために、ブロックエッジ間の相関を高めなければならず、このことは、ブロックエッジ上の雑音の量を削減することに同等である。工程108に続いて、スケーリングされた乱数雑音には、離散コサイン変換を工程110中に施す。その後、SEIメッセージ106における相当するフィルタパラメータによって係数が工程112中に周波数フィルタリングされる。逆離散コサイン変換IDCTが、工程114中に行われる。工程116中に、更なるNxM画素ブロックが読み取られない状態に留まっているか否かを判定する検査が行われる。ブロックがもう何も残っていない場合、結果として生じる雑音によってフィルムグレイン画像118が形成され、処理は工程120中に終了する。さもなければ、工程102と、それに続く工程は、入力画像104からの、読み取られていないNxMブロックがもう何も残っていない状態になるまで再実行される。図3は、フィルムグレインを生成する、本願の原理の第2の局面による方法の工程を示す流れ図を表す。図3のフィルムグレイン生成方法は、図2の方法と同じ工程の多くを含み、図3では、同じ工程を参照するうえで同じ数字を示す。図3のフィルムグレイン生成方法は、雑音スケーリングを行うことに関して、図2の方法と異なる。前述のように、図2のフィルム生成方法は、工程112中に行う周波数フィルタリングの準備処理として、工程108中に雑音スケーリングを行う。対照的に、図3のフィルム生成方法は、工程112中に行われる周波数フィルタリング後に、工程114中に行う逆離散コサイン変換の後に工程115中に雑音スケーリングを行う。図4の工程115中に、フィルタリングされた乱数雑音の各画素に施されるスケーリング処理が、式7によって規定される方法と同様に行われる。スケーリング関数の規定は、SEIメッセージ106のパラメータに基づき、かつ、ブロックサイズに基づいて、アプリオリに行うことができ、自動的に行うこともできる。スケーリング関数は、SEIメッセージに規定される種々のパラメータ群にも適合させ得る。例証した実施例では、スケーリング関数は、ブロッキングアーチファクトがないようにするようブロックエッジ上の雑音の量を低減させる一方、同時に、同じ全体雑音量を保つためにブロック内の雑音の量を増加させる。スケーリングを8x8画素ブロックに特殊化することによって、スケーリング関数は、画素ブロック200について図4に示す結果を達成することができる。画素ブロック200のエッジ上の最も濃い灰色領域202は雑音の減少Si,j<1を表す一方、ブロック内の最も淡い灰色領域204は、雑音の増加Si,j>1を表す。真ん中の灰色領域206は、雑音強度の変化がないことを表すSi,j=1。スケーリング関数を用いることは、SEIメッセージのパラメータが変更されるのでフィルムグレインの外観を保つことと、復号器の複雑度を削減するすなわち、ブロック解除がないようにすることとのトレードオフを意味する。全てのブロックエッジが同様に適切である訳でない場合、スケーリング関数は、特定のエッジのみを修正し得る。例えば、CRTディスプレイ上では、アーチファクトは、垂直エッジ上では、水平エッジ上でよりも可視性がずっと高い。そうした状況下では、図5Aに示すように、画素ブロック300の垂直エッジ302上のみで雑音強度が低減されるものである。特定の状況下では、スケーリング関数は、図5Bに示すように、画素ブロック400の水平エッジ402のみを修正し得る。上記は、フィルムグレインパラメータをスケーリングして複雑度を低減させることによって、復号化後の、符号化画像におけるフィルムグレインをシミュレートする手法を説明している。"