(57)【要約】  画像におけるフィルムグレインのシミュレーションは、送信により当該画像を伴うＳＥＩ（Ｓｕｐｐｌｅｍｅｎｔａｌ  Ｅｎｈａｎｃｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ）メッセージに含まれるパラメータを利用する。
2007508789.tif 000002
【特許請求の範囲】
【請求項１】
Ｍ×Ｎの画素（ただし、ＭとＮはゼロより大きな整数）の画像ブロックにおいてフィルムグレインをシミュレートする方法であって、
前記Ｍ×Ｎの画素のブロック内の画素値の平均を計算するステップと、
乱数と前記画像ブロックの平均値の関数として、フィルムグレインを含む以前に確定されているブロックのプールからＭ×Ｎの画素のフィルムグレインブロックを選択するステップと、
前記選択されたフィルムグレインブロックの各画素を前記画像ブロックの対応する画素と合成するステップと、
から構成されることを特徴とする方法。
【請求項２】
請求項１記載の方法であって、さらに、
前記乱数を取得するため、乱数を含むルックアップテーブルにアクセスするステップを有することを特徴とする方法。
【請求項３】
請求項２記載の方法であって、さらに、
フィルムグレインシミュレーションの前に、乱数生成装置により生成される乱数により前記ルックアップテーブルを充填するステップを有することを特徴とする方法。
【請求項４】
フィルムグレインによりＭ×Ｎの画素（ただし、ＭとＮはゼロより大きな整数）のブロックを生成する方法であって、
前記ブロックに出現する前記フィルムグレインの属性を指定する少なくとも１つのパラメータを含むフィルムグレイン情報を受信するステップと、
以前に確定されたガウス乱数のリストから選択されたＭ×Ｎの乱数値のブロックを生成するステップと、
前記Ｍ×Ｎの乱数値のブロックの離散コサイン変換を計算するステップと、
前記受信されたフィルムグレイン情報の少なくとも１つのパラメータによる離散コサイン変換から生じるＭ×Ｎの係数をフィルタリングするステップと、
前記フィルタリングされた係数群の逆離散コサイン変換を計算するステップと、
前記受信されたフィルムグレイン情報の１つのパラメータにより示されるような前記ブロックのすべての画素値をスケーリングするステップと、
前記生成されたフィルムグレインブロックをフィルムグレインブロックプールに格納するステップと、
から構成されることを特徴とする方法。
【請求項５】
請求項４記載の方法であって、さらに、
複雑性を低減するため、逆離散コサイン変換と離散コサイン変換の整数近似を実行するステップを有することを特徴とする方法。
【請求項６】
請求項４記載の方法であって、さらに、
ブロックの端を隠すため、前記生成されたフィルムグレインブロックの先頭と最後尾の端をスケーリングするステップを有することを特徴とする方法。
【請求項７】
請求項４記載の方法であって、
前記フィルムグレイン情報を受信するステップはさらに、前記少なくとも１つのパラメータを含むＳＥＩ（Ｓｕｐｐｌｅｍｅｎｔａｌ  Ｅｎｈａｎｃｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ）メッセージを復号するステップを有することを特徴とする方法。
【請求項８】
Ｍ×Ｎの画素（ただし、ＭとＮはゼロより大きな整数）の画像ブロックにおいてフィルムグレインをシミュレートする装置であって、
前記Ｍ×Ｎの画素のブロック内の画素値の平均を計算する手段と、
乱数と前記画像ブロックの平均値の関数として、フィルムグレインを含む以前に確定されているブロックのプールからＭ×Ｎの画素のフィルムグレインブロックを選択する手段と、
前記選択されたフィルムグレインブロックの各画素を前記画像ブロックの対応する画素と合成する手段と、
から構成されることを特徴とする装置。
【請求項９】
請求項８記載の装置であって、さらに、
前記乱数を取得するため、乱数を含むルックアップテーブルを有することを特徴とする装置。
【請求項１０】
請求項９記載の装置であって、
前記ルックアップテーブルは、フィルムグレインシミュレーション前に、乱数生成装置により生成された乱数により充填されることを特徴とする装置。
【請求項１１】
フィルムグレインによりＭ×Ｎの画素（ただし、ＭとＮはゼロより大きな整数）のブロックを生成する装置であって、
前記ブロックに出現する前記フィルムグレインの属性を指定する少なくとも１つのパラメータを含むフィルムグレイン情報を受信する手段と、
以前に確定されたガウス乱数のリストから選択されたＭ×Ｎの乱数値のブロックを生成する手段と、
前記Ｍ×Ｎの乱数値のブロックの離散コサイン変換を計算する手段と、
前記受信されたフィルムグレイン情報の少なくとも１つのパラメータによる離散コサイン変換から生じるＭ×Ｎの係数をフィルタリングする手段と、
前記フィルタリングされた係数群の逆離散コサイン変換を計算する手段と、
前記受信されたフィルムグレイン情報の１つのパラメータにより示されるような前記ブロックのすべての画素値をスケーリングする手段と、
前記生成されたフィルムグレインブロックをフィルムグレインブロックプールに格納する手段と、
から構成されることを特徴とする装置。
【請求項１２】
請求項１１記載の装置であって、さらに、
複雑性を低減するため、逆離散コサイン変換と離散コサイン変換の整数近似を実行する手段を有することを特徴とする装置。
【請求項１３】
請求項１１記載の装置であって、さらに、
ブロックの端を隠すため、前記生成されたフィルムグレインブロックの先頭と最後尾の端をスケーリングする手段を有することを特徴とする装置。
【請求項１４】
請求項１１記載の装置であって、
前記フィルムグレイン情報を受信する手段はさらに、前記少なくとも１つのパラメータを含むＳＥＩ（Ｓｕｐｐｌｅｍｅｎｔａｌ  Ｅｎｈａｎｃｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ）メッセージを復号する手段を有することを特徴とする装置。
【発明の詳細な説明】
【発明の詳細な説明】
【０００１】
［関連出願の相互参照］
本出願は、その教示が参照することによりここに含まれる、２００３年１０月１４日に出願された米国仮特許出願第６０／５１１，０２６号に基づく３５Ｕ．Ｓ．Ｃ．１１９（ｅ）の優先権を主張する。
［技術分野］
本発明は、画像内のフィルムグレイン（ｆｉｌｍ  ｇｒａｉｎ）をシミュレートする技術に関する。
［背景技術］
動画フィルムは、フィルムベース上の薄い層状にコーティングされた乳剤に分散されたハロゲン化銀結晶を有する。これらの結晶の露光及び現像は、銀微粒子から構成される写真画像を形成する。カラーネガティブでは、染料の小さなブロブ（ｂｌｏｂ）が、フィルムの現像中の銀の化学的除去に従い銀結晶が形成される位置上に出現する。通常、これら染料の小さな染みは、カラーフィルムのラベル「グレイン」をもたらす。グレインは、もとの乳剤上の銀結晶のランダムな形成により、結果として得られる画像上にランダムに分布するよう出現する。一様に露光された領域内では、一部の結晶は露光後現像され、他の結晶は現像されない。
【０００２】
グレインは、サイズと形状について様々である。フィルムが高速になるに従い、形成される銀の塊と生成される染料のブロブは大きくなり、それらはランダムパターンによりグループ化する傾向がある。「粒度（ｇｒａｎｕｌａｒｉｔｙ）」という用語は、典型的には、グレインパターンを表す。裸眼は、０．０００２ｍｍ〜約０．００２ｍｍの範囲のグレインを識別することはできない。代わりに、裸眼は、ブロブと呼ばれるグレイン群を決定する。観察者は、これらブロブ群をフィルムグレインとして識別する。画像解像度が大きくなるに従って、フィルムグレインの認識力は大きくなる。フィルムグレインは、映画や高品位（ＨＤ）画像上では明らかに目立つが、標準品位（ＳＤ）では漸進的に重要性を失い、より小さなフォーマットでは感知できなくなる。
【０００３】
動画フィルムは、典型的には、写真フィルムの露光及び現像の物理的処理から、又は以降における画像の編集から生じる画像依存性ノイズを含む。写真フィルムは、写真乳剤の物理的粒度から生じる特徴的な擬似ランダムパターン又はテクスチャを有する。あるいは、同様のパターンのシミュレーションが、写真フィルムと合成するため、コンピュータにより生成された画像で行うことができる。何れのケースでも、この画像依存性ノイズは、「フィルムグレイン」の指定を有する。しばしば、適度なグレインテクスチャは、動画に所望の特徴を与える。いくつかの例では、フィルムグレインは、２次元画像の正確な認識を容易にする視覚的手がかりを提供する。時間基準、視点などに関する各種手がかりを提供するため、１つのフィルム内でフィルムグレードは変化する。他の多くの技術的及び芸術的要求が、動画三秒のグレインテクスチャの制御に対して存在する。従って、画像処理及び配信チェーンを通じて画像のグレイン様相を維持することは、動画産業において必要となってきている。
【０００４】
複数の市販の製品は、しばしばコンピュータ生成オブジェクトを自然なシーンに合成するため、フィルムグレインをシミュレートする機能を有する。グレインシミュレーションを実現するための最初のデジタルフィルムアプリケーションの１つである、ニューヨーク州のロチェスターにあるＥａｓｔｍａｎ  Ｋｏｄａｋ  Ｃｏ．からのＣｉｎｅｏｎ（登録商標）は、多数のグレインタイプに対する極めて現実的な結果を生成する。しかしながら、Ｃｉｎｅｏｎ（登録商標）アプリケーションは、大きなグレインサイズ設定に対してアプリケーションが生成する顕著な対角線ストライプのため、多くの高速フィルムに対して良好なパフォーマンスを提供しない。さらに、Ｃｉｎｅｏｎ（登録商標）アプリケーションは、例えば、画像が複製又はデジタル処理されるときなど、画像が従来の処理を受けるとき、適切な忠実性によりグレインをシミュレートすることができない。
【０００５】
フィルムグレインをシミュレートする他の市販の製品は、Ａｄｏｂｅ（登録商標）のＡｆｔｅｒ  Ｅｆｆｅｃｔｓ（登録商標）のプラグインとして利用されるＶｉｓｕａｌ  Ｉｎｆｉｎｉｔｙ  Ｉｎｃ．からのＧｒａｉｎ  ＳｕｒｇｅｒｙＴＭである。Ｇｒａｉｎ  ＳｕｒｇｅｒｙＴＭ製品は、乱数群をフィルタリングすることにより合成グレインを生成する。このアプローチは、計算複雑性が大きいという問題点がある。
【０００６】
従って、メモリ帯域幅と計算コストの必要性を低減し、これにより、セットトップボックスなどのコストの影響を受けやすい大容量の装置におけるフィルムグレインシミュレーションを可能にする効率的なフィルムグレインシミュレーション技術が必要とされる。
［発明の概要］
本発明の好適な実施例によると、Ｍ×Ｎ（ただし、Ｍ、Ｎはゼロより大きな整数）の画素の画像ブロックにおけるフィルムグレインをシミュレートする方法が提供される。本方法は、まずＭ×Ｎ画素のブロック内の画素値の平均を計算することにより開始される。Ｍ×Ｎ画素のフィルムグレインブロックは、乱数と画像ブロックの平均値の関数として、フィルムグレインを含む以前に確定されたブロック群から選択される。選択されたフィルムグレインブロックの各画素は、画像ブロックの対応する画素と合成される。
［詳細な説明］
イントロダクション
本原理の方法は、シミュレートされたグレインが合成される画像と共に送信されるフィルムグレイン情報に従って、フィルムグレインをシミュレートする。実際、送信された画像は、典型的には、Ｈ．２６４圧縮スキームなどの各種の周知の圧縮スキームの１つを介した送信前に圧縮（符号化）が実行される。Ｈ．２６４圧縮スキームを用いて圧縮された送信画像により、フィルムグレイン情報の送信は、典型的には、ＳＥＩ（Ｓｕｐｐｌｅｍｅｎｔａｌ  Ｅｎｈａｎｃｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ）メッセージを介し行われる。Ｈ．２６４規格を普及するための規格団体により近年採用された貢献に従って、ＳＥＩメッセージは、現在は異なるフィルムグレイン属性を指定する各種パラメータを含むことが可能である。
【０００７】
フィルムグレインＳＥＩメッセージパラメータに対する制約
本原理の方法は、Ｈ．２６４勧告により許可されているパラメータ数及びそれらの可能な値の範囲に関するいくつかの制約を課している。テーブル１は、本原理により課される制約及びその意味の説明を含むパラメータのリストを提供する。
【０００８】
【表１】
2007508789.tif 000003
上記制約に加えて、本原理は、フィルムグレインＳＥＩメッセージがＩ画像に先行し、１つのみのフィルムグレインＳＥＩメッセージが、特定のＩ画像に先行することができるということを課している。（ｓｌｉｃｅ＿ｔｙｐｅが７であって、又はｎａｌ＿ｒｅｆ＿ｉｄｃが５であるビットストリームの存在は、Ｉ画像を示す。）
フィルムグレインＳＥＩメッセージの他のすべてのパラメータは、標準的仕様に関して制約を有しない。
【０００９】
フィルムグレインシミュレーションのビットアキュレート実現形態
本原理によるフィルムグレインシミュレーションは、２つのステップのプロセスにおいて行われる。まず、図１に関して詳述されるように、フィルムグレインブロック群の生成が初期化中に行われる。その後、選択されたフィルムグレイン部分が、図２に関して説明されるように、各復号化画像の各ルミナンス画素に追加される。
【００１０】
図１は、本原理の図示された実施例によるフィルムグレインシミュレーションに利用されるフィルムグレインブロック群を生成する装置１０を示す。装置１０は、典型的には、８つものルミナンス強度間隔のそれぞれに対して、１２８個のフィルムグレインブロックを生成する。ＳＥＩメッセージフィールドｎｕｍ＿ｉｎｔｅｎｓｉｔｙ＿ｉｎｔｅｒｖａｌｓ＿ｍｉｎｕｓ１［０］は、ルミナンス強度間隔の個数より１だけ少ないことを示す。
【００１１】
装置１０は、指定された一様擬似乱数多項式生成装置１２を用いると共に、ルックアップテーブル１４に格納されている２０４８個の８ビットガウス分布乱数の指定されたリストを利用して、フィルムグレインノイズ初期化を実現する。このルックアップテーブル１４は、［−６３，６３］の範囲の２の補数の形式の乱数を格納する。このガウス乱数のリストは、Ａｐｐｅｎｄｉｘに示される。
【００１２】
本原理のビットアキュレート仕様によると、フィルムグレインブロックの生成は、最も低いルミナンス強度間隔から始まる。一様単数生成装置１２は、原始多項式法２演算子ｘ１８＋ｘ５＋ｘ２＋ｘ１＋１を利用して、ルックアップテーブル１４に格納されているガウス乱数リストのインデックスを生成する。理解を容易にするため、項ｘ（ｉ，ｓ）は、初期的シードｓから始まるシーケンスｘのｉ番目のシンボルを示す。この乱数シードは、各フィルムグレインＳＥＩメッセージを受信すると、１にリセットされる。
【００１３】
各８×８フィルムグレインブロックを形成するため、ランダムブロック生成装置１６は、ガウス乱数ルックアップテーブル１４から８個の乱数に相当する８つのラインを読み出す。乱数生成装置１２からの乱数オフセットは、８つの乱数の各ラインにアクセスするのに用いられる。ブロック生成装置１６により生成されるブロックの各ラインは、以下のように生成される。
【００１４】
【表２】
2007508789.tif 000004
生成装置１６により読み出される８×８のブロックの乱数は、典型的には、整数ＤＣＴ変換ブロック１８により実行される整数離散コサイン変換（ＤＣＴ）である変換が行われる。ＤＣＴ変換後、８×８の乱数は、ＳＥＩメッセージにおいて指定されたカット周波数により周波数フィルタ２０において周波数フィルタリングを行われる。周波数フィルタリングに続いて、８×８の乱数が逆整数ＤＣＴブロック２２による逆ＤＣＴ変換を実行される。第１スケーリングブロック２４は、以下のように先頭と最後尾のブロックライン上の画素をスケーリングする。
【００１５】
【表３】
2007508789.tif 000005
このプロセスは、各ルミナンス強度間隔に対して、１２８個のフィルムグレインブロックの生成まで続けられる。第２スケーリングブロック２６による以降のスケーリングに続いて、フィルムブロックはフィルムグレインプール２８に格納される。
【００１６】
フィルムグレインをシミュレートするためのブロック及び画素処理
図２は、本原理の図示される実施例によるフィルムグレインプール２８に格納されている値を用いて、画素単位のフィルムグレインをシミュレートする装置２００を示す。装置２００は、現在ブロックの正確なルミナンス強度間隔を決定するため、フィルムグレインＳＥＩメッセージのｉｎｔｅｎｓｉｔｙ＿ｉｎｔｅｒｖａｌ＿ｌｏｗｅｒ＿ｂｏｕｎｄ［０］［ｉ］とｉｎｔｅｎｓｉｔｙ＿ｉｎｔｅｒｖａｌ＿ｕｐｐｅｒ＿ｂｏｕｎｄ［０］［ｉ］のパラメータと比較するため、各８×８ブロックのルマ画素値の平均を生成するための処理ブロック２０２を有する。
【００１７】
セレクタブロック２０４は、ブロックインデックスとして多項式法１２８から一様乱数生成装置１６により生成される乱数を利用して、プール２８からｋ番目のフィルムグレインブロックを選択する。従って、図１に関して説明された初期化プロセスの多項式を利用して一様分布乱数を生成するノイズ生成装置１６は、プール生成プロセス後の１にリセットされる乱数シードによりフィルムグレインブロックを選択するため、図２の装置２００のアプリケーションを検出する。結果として得られるブロックインデックスが前のものと同一である場合、インデックスの最後のビットはトグル処理される。このような処理は、以下のようにビット単位の比較とＸＯＲ演算子（＾）を用いて実行することができる。
【００１８】
【表４】
2007508789.tif 000006
ブロック選択に続いて、デブロックフィルタ２０６は、前に選択されたブロックの最も右のカラムと現在ブロックの最も左のカラムの画素をデブロックする。加算器２０８は、デブロックされたフィルムグレインブロックを復号されたルマ画素に追加する。（２つの水平方向に隣接するブロックはデブロックを実行することが求められるため、２０４において選択されたブロックと２０８において追加されたブロックとの間には１ブロックの遅延が生じる。）クリッパ２１０は、表示のため範囲［０，２５５］の範囲内の結果をクリップする。フィルムグレインノイズ加算は、ルマ画素に対してのみ行われることに留意されたい。
【００１９】
カット周波数のスケーリング
テーブル１のフィルムグレインＳＥＩメッセージのパラメータは、シミュレーションプロセスでは１６×１６ＤＣＴの使用を仮定する。特に、ｃｏｍｐ＿ｍｏｄｅｌ＿ｖａｌｕｅ［０］［ｉ］［１］及びｃｏｍｐ＿ｍｏｄｅｌ＿ｖａｌｕｅ［０］［ｉ］［２］により与えられる水平及び垂直ハイカット周波数と、ｃｏｍｐ＿ｍｏｄｅｌ＿ｖａｌｕｅ［０］［ｉ］［３］及びｃｏｍｐ＿ｍｏｄｅｌ＿ｖａｌｕｅ［０］［ｉ］［４］により与えられる水平及び垂直ローカット周波数は、１６×１６の値のブロックの変換係数をフィルタリングするのに用いられる。
【００２０】
図示される実施例では、８×８ブロックの使用は複雑性を低減させる。１６×１６変換に基づくカット周波数パラメータを用いた８×８ブロック変換を使用することは、すべてのカット周波数がグレイン生成前にスケーリングを必要とすることを意味する。
【００２１】
カット周波数のスケーリングは、以下のように行われる。
【００２２】
【表５】
2007508789.tif 000007
ただし、ｊは［１，４］の範囲内である。スケーリングは、最も近い整数に丸められる整数の除算と等価であることに留意されたい。
【００２３】
整数変換及び分散スケーリング
周波数フィルタリングに用いられる変換は、以下の変換マトリックスを用いてＤＣＴへの８×８整数近似に対応する。
【００２４】
【数１】
2007508789.tif 000008
の１６ビット計算が利用可能である。与えられた乱数ノイズブロックの順方向整数変換は、
【数２】
2007508789.tif 000009
（ただし、
【数３】
2007508789.tif 000010
には、１１ビットが使用される）として定義される。
【００２５】
逆整数変換は、
【数４】
2007508789.tif 000011
（ただし、Ｂには、８ビットが使用される）として定義される。
【００２６】
逆変換に続いて、ブロックＢは、それがｋ番目のルミナンス強度間隔にあると仮定すると、以下のようなスケーリングが実行される。
【００２７】
【表６】
2007508789.tif 000012
ただし、演算（ｖａｌ−（ｖａｌ＞＞４））は、ＳＥＩメッセージにおいて送信されるｌｏｇ２＿ｓｃａｌｅ＿ｆａｃｔｏｒの整数変換のスケーリングを補償し、ｃｏｍｐ＿ｍｏｄｅｌ＿ｖａｌｕｅ［０］［ｋ］［０］をスケーリングし、「５」はＡｐｐｅｎｄｉｘに与えられるガウス数をスケーリングする。
【００２８】
デブロックフィルタ２０６
図示されるように、図２のフィルムグレインシミュレーション装置は、小さなサイズの変換から生じるブロックアーチファクトをスムーズ処理するデブロックフィルタ２０６を有する。図示される実施例では、デブロックフィルタ２０６は、８×８ブロックの左右の端に接するすべての画素に適用される３タップフィルタの形式をとる。２つの隣接する８×８ブロックに属する一行の画素が与えられると、ブロック間の遷移は画素ｂとｃの間に配置され、
【表７】
2007508789.tif 000013
デブロック処理のアプリケーションは以下のように行われる。
【００２９】
【表８】
2007508789.tif 000014
ただし、ｂ’とｃ’はそれぞれ、もとの画素ｂとｃの値を置換したものである。左右のブロックの端をデブロックすることは、復号された画像への加算前に各フィルムグレインブロックに対して行われる。
【００３０】
上記は、画像内のフィルムグレインをシミュレートする技術を説明している。
【００３１】
Ａｐｐｅｎｄｉｘ
２０４８個のガウス分布乱数のリストは、以下の通りである。
【００３２】
【表９】
2007508789.tif 000015
2007508789.tif 000016
2007508789.tif 000017
2007508789.tif 000018
【図面の簡単な説明】
【００３３】
【図１】図１は、以降のフィルムグレインシミュレーションに利用される予め確定されたフィルムグレインブロックを生成する装置のブロック概略図を示す。
【図２】図２は、図１の装置により生成される予め確定されたフィルムグレインブロックを利用して画素単位でフィルムグレインをシミュレートする本原理による装置のブロック概略図を示す。
【図１】
2007508789.tif 000019
【図２】
2007508789.tif 000020
【手続補正書】
【提出日】平成17年6月17日(2005.6.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
Ｍ×Ｎの画素（ただし、ＭとＮはゼロより大きな整数）の画像ブロックにおいてフィルムグレインをシミュレートする方法であって、
前記Ｍ×Ｎの画素のブロック内の画素値の平均を計算するステップと、
乱数と前記画像ブロックの平均値の関数として、フィルムグレインを含む以前に確定されているブロックのプールからＭ×Ｎの画素のフィルムグレインブロックを選択するステップと、
前記選択されたフィルムグレインブロックの各画素を前記画像ブロックの対応する画素と合成するステップと、
から構成されることを特徴とする方法。
【請求項２】
請求項１記載の方法であって、さらに、
前記乱数を取得するため、乱数を含むルックアップテーブルにアクセスするステップを有することを特徴とする方法。
【請求項３】
請求項２記載の方法であって、さらに、
フィルムグレインシミュレーションの前に、乱数生成装置により生成される乱数により前記ルックアップテーブルを充填するステップを有することを特徴とする方法。
【請求項４】
乱数と画像ブロックの平均値の関数としての選択のため、フィルムグレインによりＭ×Ｎの画素（ただし、ＭとＮはゼロより大きな整数）のＬ個のブロック（ただし、Ｌはゼロより大きな整数）を生成する方法であって、
前記Ｌ個のブロックのそれぞれに出現する前記フィルムグレインの属性を指定する少なくとも１つのパラメータを含むフィルムグレイン情報を受信するステップと、
以前に確定されたガウス乱数のリストから選択された各ブロックがＭ×Ｎの乱数値を有するＭ×Ｎの乱数値のＬ個のブロックを生成するステップと、
前記Ｍ×Ｎの乱数値のＬ個のブロックのそれぞれに対し離散コサイン変換を計算するステップと、
前記受信されたフィルムグレイン情報の少なくとも１つのパラメータによる離散コサイン変換から生じる前記Ｌ個のブロックのそれぞれに対しＭ×Ｎの係数をフィルタリングするステップと、
前記Ｌ個のブロックのそれぞれに対し前記フィルタリングされた係数群の逆離散コサイン変換を計算するステップと、
前記受信されたフィルムグレイン情報の１つのパラメータにより示されるような前記Ｌ個のブロックのそれぞれに対しすべての画素値をスケーリングするステップと、
乱数と画像ブロックの平均値の関数としての選択のため、前記Ｌ個のフィルムグレインブロックのそれぞれをフィルムグレインブロックプールに格納するステップと、
から構成されることを特徴とする方法。
【請求項５】
請求項４記載の方法であって、さらに、
複雑性を低減するため、逆離散コサイン変換と離散コサイン変換の整数近似を実行するステップを有することを特徴とする方法。
【請求項６】
請求項４記載の方法であって、さらに、
ブロックの端を隠すため、前記Ｌ個のフィルムグレインブロックのそれぞれの先頭と最後尾の端をスケーリングするステップを有することを特徴とする方法。
【請求項７】
請求項４記載の方法であって、
前記フィルムグレイン情報を受信するステップはさらに、前記少なくとも１つのパラメータを含むＳＥＩ（Ｓｕｐｐｌｅｍｅｎｔａｌ  Ｅｎｈａｎｃｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ）メッセージを復号するステップを有することを特徴とする方法。
【請求項８】
Ｍ×Ｎの画素（ただし、ＭとＮはゼロより大きな整数）の画像ブロックにおいてフィルムグレインをシミュレートする装置であって、
前記Ｍ×Ｎの画素のブロック内の画素値の平均を計算する手段と、
乱数と前記画像ブロックの平均値の関数として、フィルムグレインを含む以前に確定されているブロックのプールからＭ×Ｎの画素のフィルムグレインブロックを選択する手段と、
前記選択されたフィルムグレインブロックの各画素を前記画像ブロックの対応する画素と合成する手段と、
から構成されることを特徴とする装置。
【請求項９】
請求項８記載の装置であって、さらに、
前記乱数を取得するため、乱数を含むルックアップテーブルを有することを特徴とする装置。
【請求項１０】
請求項９記載の装置であって、
前記ルックアップテーブルは、フィルムグレインシミュレーション前に、乱数生成装置により生成された乱数により充填されることを特徴とする装置。
【請求項１１】
乱数と画像ブロックの平均値の関数としての選択のため、フィルムグレインによりＭ×Ｎの画素（ただし、ＭとＮはゼロより大きな整数）のブロックを生成する装置であって、
前記ブロックに出現する前記フィルムグレインの属性を指定する少なくとも１つのパラメータを含むフィルムグレイン情報を受信する手段と、
以前に確定されたガウス乱数のリストから選択されたＭ×Ｎの乱数値のブロックを生成する手段と、
前記Ｍ×Ｎの乱数値のブロックの離散コサイン変換を計算する手段と、
前記受信されたフィルムグレイン情報の少なくとも１つのパラメータによる離散コサイン変換から生じるＭ×Ｎの係数をフィルタリングする手段と、
前記フィルタリングされた係数群の逆離散コサイン変換を計算する手段と、
前記受信されたフィルムグレイン情報の１つのパラメータにより示されるような前記ブロックのすべての画素値をスケーリングする手段と、
乱数と画像ブロックの平均値の関数としての選択のため、前記生成されたフィルムグレインブロックをフィルムグレインブロックプールに格納する手段と、
から構成されることを特徴とする装置。
【請求項１２】
請求項１１記載の装置であって、さらに、
複雑性を低減するため、逆離散コサイン変換と離散コサイン変換の整数近似を実行する手段を有することを特徴とする装置。
【請求項１３】
請求項１１記載の装置であって、さらに、
ブロックの端を隠すため、前記生成されたフィルムグレインブロックの先頭と最後尾の端をスケーリングする手段を有することを特徴とする装置。
【請求項１４】
請求項１１記載の装置であって、
前記フィルムグレイン情報を受信する手段はさらに、前記少なくとも１つのパラメータを含むＳＥＩ（Ｓｕｐｐｌｅｍｅｎｔａｌ  Ｅｎｈａｎｃｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ）メッセージを復号する手段を有することを特徴とする装置。
【国際調査報告】
2007508789.tif 000021
2007508789.tif 000022
2007508789.tif 000023