カーネルをピクセル上でスライドさせ、隣接ピクセルに基づいて各点を再計算する数学演算——ぼかし、シャープニング、およびすべてのカーネルベースのエフェクトの基礎。
編集作業中に、後からモーションブラーを強調したり、わずかなソフトフォーカスでフォーカスミスを修正したい場合、その名前を知っているかどうかにかかわらず、空間畳み込み(Räumliche Faltung)を使用しています。この手法は、カーネルベースの画像処理の基盤です。小さな計算グリッド(カーネル)がピクセルごとに画像を移動し、各値を重み付けで乗算し、結果をまとめます。新しいピクセルは元のピクセルではなく、その近傍の関数になります。
実際には、例えば水平エッジに [−1, 0, +1] のような値を持つ 3×3 カーネルを適用すると、勾配が強調され、エッジシャープニングが生成されます。すべての小さな正の値が合計で 1 になるカーネルは、ローパスフィルターとして機能し、ぼかしを生成します。コンポジット(Nuke または After Effects)では、ボタンの裏で目に見えないところでこれがよく行われています。ブラーノードは、ガウシアンカーネルによる空間畳み込みとして数学的に表現されます。デノイズフィルター、色収差補正、グレイン合成なども、異なる係数で同じ原理に基づいています。
撮影現場ではあまり気になりませんが、ポストプロダクションでは、なぜ一部のフィルターがまだらに見えたり、アーティファクトを残したりするのかを理解することが不可欠です。カーネルの選択が不適切だと、リンギング(シャープなエッジの周りのハロ)や、細部における情報損失が発生する可能性があります。そのため、優れた VFX スーパーバイザーは、パフォーマンスを節約するために分離可能なカーネル(X と Y に分割できるもの)を使用し、エッジ処理を確認します。画像のエッジ、つまり近傍がない場所では何が起こるのでしょうか?システムによってはクリッピング、拡張、あるいはミラーリングを行います。これは、クリーンな画像処理とゴミのような結果の違いを生む可能性があります。
重要な点:空間畳み込みは線形であり、可逆的で、スタック可能です。複数のフィルターを連続してチェーンしたり、コンポジットスクリプトに統合したりしても、各パスで品質が失われることはありません(反復処理とは対照的です)。そのため、デジタルポストプロダクションでのシャープニングも非常にうまく機能します。ハイパスカーネルは、ソフトなオリジナルからオリジナルを減算し、その結果を自身の上に重ね合わせます。数学的にはエレガントで、実際にはソフトまたは圧縮されたフッテージソースに対する最も一般的な武器です。