ノイズ除去(2D)

  • _2DCleanYUY2 [1.0/2.0/2.5] [YUY2]
    • 作者 / kiraru2002
    • 説明 / VirtualDub plugin - Jim Casaburi's 2D Cleaner 及び Jaan Kalda's Optimized 2D Cleaner のロジックを参考に作成。
    • プラグイン / _2DCleanYUY2.dll([1.0/2.0]), _2DCleanYUY2_for_25.dll([2.5])
    • URL / アーカイブを参照。
  • _2DCleanYUY2 ver. 0.10 mod for YV12 and SMP [1.0/2.0] [YUY2] / [2.5] [YUY2/YV12]
    • 作者 / kiraru2002(オリジナル) / - (mod for YV12 and SMP)
    • 説明 / _2DCleanYUY2の改造版。色空間YV12対応と2CPUに対応(YV12ではRadiusX=2のみ有効)。
    • プラグイン / _2DCleanYUY2.dll([1.0/2.0]), _2DCleanYUY2_for_25.dll([2.5])
    • URL / アーカイブを参照。
  • AdaptiveMedian [2.5] [RGB24/RGB32/YUY2/YV12]
    • 作者 / V.C.Mohan
    • 説明 / ある種のノイズを削除するための適応型メディアンフィルタ。移動するローカルグリッドの局所統計量*1(最小値、最大値、中間値)を使用し、局所統計量によってグリッドサイズを変更する。ごま塩ノイズ(salt and pepper noise)*2の除去に役立つ。
    • プラグイン / AdaptiveMedian.dll
    • URL / http://avisynth.nl/vcmohan/
  • AniNR [2.5] [YV12]
    • 作者 / のらねこ
    • 説明 / 「エッヂを保存しながら平滑化とエッヂのクリーニングを行うフィルタ」(AniNR.txt より)。
    • プラグイン / AniNR.dll
    • URL / http://sky.geocities.jp/apechironnup/junk.html
  • at_denoise [2.5] [ - ]
    • 作者 / Manao
    • 説明 / 異方性フィルタリング(アニソトロピックフィルタリング)*3を用いたノイズ除去フィルタ。強力なノイズ除去を行いながらもエッジをぼかさないことが可能と多目的。v1.0 alpha2 から時間軸ノイズ除去に関係するパラメータも追加されています。Doom9's Forum 関連スレッド: AnisoTools v1.0 alpha 1 - Doom9's Forum
    • プラグイン / anisotools-25.dll(AviSynth 2.5 用), anisotools-26.dll(AviSynth 2.6 用)
    • URL / http://manao4.free.fr/
  • BucketMedian [2.5-] [YV12/YV24/YV16/YV411/Y8]
  • ColourizeSmooth [2.5] [YUY2]
    • 作者 / insanedesio
    • 説明 / http://www.cs.huji.ac.il/~yweiss/Colorization(グレースケール画像(動画含む)のカラー化に関する論文)をベースとしたアルゴリズム使って、与えられたクリップを平滑化(smooth)する。ColourizeSmoothでは、"コスト機能の最小化(minimizing the cost function)"の代わりに、単純に、加重平均(Weighted Average)*5を実際のピクセル値として使用する。将来的には、時間軸方向での近傍の検出とYV12サポートが追加される予定。
    • プラグイン / ColourizeSmooth.dll
    • URL / http://www.ualberta.ca/~ab31/
  • DeClick [2.5] [YUY2]
    • 作者 / Donald Graft
    • 説明 / クリックノイズ除去。※クリックノイズについては、付属のサンプル画像参照。
    • プラグイン / declick.dll
    • URL / http://www.avisynth.nl/warpenterprises/
  • DeJitter [2.5] [RGB24/RGB32/YUY2/YV12]
    • 作者 / V.C.Mohan
    • 説明 / 状態の悪いVHSからの変換時に見られる水平方向のジッター*6を訂正。
    • プラグイン / DeJitter.dll
    • URL / http://www.avisynth.nl/vcmohan/
  • DeNoise [2.5] [RGB24/RGB32/YUY2/YV12]
    • 作者 / V.C.Mohan
    • 説明 / グローバルとローカルの分散*7を使って、画像からのノイズを適応的にフィルタ処理する。また、watershed(分水嶺法)や再カラーリングの作業のために、入力クリップをきれいにするのに役立つ。
    • プラグイン / Denoise.dll
    • URL / http://www.avisynth.nl/vcmohan/
  • DeSaltPepper [2.5] [RGB24/RGB32/YUY2/YV12]
    • 作者 / V.C.Mohan
    • 説明 / いわゆるごま塩ノイズ(salt and pepper noise)*8を除去するためのプラグイン。ノイズの特定には morphology*9 演算を使用し、周囲のピクセルとの平均または最大値/最小値によって置き換える。
    • プラグイン / DeSaltPepper.dll
    • URL / http://www.avisynth.nl/vcmohan/DeSaltPepper/DeSaltPepper.html
  • DeScratch [2.5] [YV12]
    • 作者 / Alexander G. Balakhnin(Fizick)
    • 説明 / 映画フィルムの垂直方向のスクラッチノイズ(ひっかき傷状のノイズ)を検出し、除去する。
    • プラグイン / descratch.dll
    • URL / http://avisynth.org.ru/fizick.html
  • DeVeed [2.5] [RGB24/RGB32/YUY2/YV12]
    • 作者 / V.C.Mohan
    • 説明 / (とくに MPEG ソースにおいて見られる)低レベルノイズを低減するフィルタ。同じ作者による同様のフィルタに WeedFN がある。
    • プラグイン / DeVeed.dll
    • URL / http://www.avisynth.nl/vcmohan/
  • dw2DNR [2.5] [YUY2]
    • 作者 / hanamahanama
    • 説明 / 「場所に応じて大きいマスク1種類と、小さいマスク2種類の計3種類のマスクを使い分けながらノイズ除去(ぼかし)」を行う。dw3DNRプラグインの派製品。インターレース非対応。
    • プラグイン / dw2DNR.dll
    • URL / http://www5e.biglobe.ne.jp/~hoe/dv-and-movie/tipsxxx/index.html
  • eDeen [2.5] [YV12]
    • 作者 / MarcFD
    • 説明 / 超パワフルな平面(Spatial)ノイズ除去フィルタ。
    • プラグイン / eDeen.dll
    • URL / http://ziquash.chez-alice.fr/
  • EquLines [2.5] [YUY2/YV12]
    • 作者 / Alexander G. Balakhnin(Fizick)
    • 説明 / 偶数・奇数フィールドの輝度を平均化。※要avisynth_c.dll
    • プラグイン / equlines.dll
    • URL / http://avisynth.org.ru/fizick.html
  • KenKunNR [2.5] [YUY2/YV12]
    • 作者 / -
    • 説明 / AviUtlのノイズ除去ライクなNR。
    • プラグイン / warpsharp.dll
    • URL / warpsharpパッケージを参照。
  • MSmooth [2.5] [RGB32/YV12]
    • 作者 / Donald Graft
    • 説明 / アニメにおけるフラットなエリアだけでなく、モスキートノイズにも有効な平滑化フィルタ(Smoother)。
    • プラグイン / Msmooth.dll
    • URL / http://neuron2.net/msmooth/msmooth.html
  • MVClean [2.5] [YV12]
    • 作者 / Violao
    • 説明 / MVToolsの動きベクトル検索エンジンに基づいた、フレームのごみ(しみ)をきれいにするフィルタ。古い映画の復元処理に役立つ。
    • プラグイン / mvclean.dll
    • URL / http://www.bossanovaguitar.com/video/
  • NirMalam [2.5] [RGB24/RGB32/YUY2/YV12]
  • PMD [2.5] [YUY2/YV12]
    • 作者 / エモリ
    • 説明 / 「辻 裕之氏らによる修正PMD法を参考にして作製された」ノイズ除去プラグイン。「インパルスノイズに強く」、「エッジを保存しつつその付近やリンギングがきれいにな」る。要 MSVCR71.DLL。高速化版の fPMD もある。
    • プラグイン / PMD.dll
    • URL / http://www.geocities.jp/pmd_no_naka/index.html
  • SmartSmoothYuy [1.0/2.0] [YUY2]
    • 作者 / Donald Graft, Avery Lee, Gunnar Thalin(以上、VirtualDub版), Hans-Martin Kreuz(AviSynth版)
    • 説明 / VirtualDub用Smart SmootherプラグインのAviSynth移植版。エッジをぼかすことなくノイズを除去する。AviSynth版は、インターレースビデオに対応していない。
    • プラグイン / SmartSmoothYuy.dll
    • URL / http://neuron2.net/hosted.html
  • Smoother [2.5] [YV12]
    • 作者 / のらねこ
    • 説明 / スムージングプラグイン。「上下、左右の2方向の傾きを計算し、より大きい傾き方向と直行する方向にぼか」す(Smoother.txt より)。輝度のみ処理。周囲 2 ピクセルは処理しない。
    • プラグイン / Smoother.dll
    • URL / http://sky.geocities.jp/apechironnup/junk.html
  • SmoothUV [2.5] [ - ]
  • SSIQ [2.5] [RGB32/YUY2/YV12]
    • 作者 / Tim Parks(オリジナル), Mark DeNies(最適化), Fredrik Mellbin(AviSynth版)
    • 説明 / VirtualDub用Smart Smoother IQv0.6のAviSynth移植版
    • プラグイン / SSIQ.dll
    • URL / http://avisynth.nl/warpenterprises/
  • TAnisotropic [2.5] [YUY2/YV12]
    • 作者 / tritical
    • 説明 / Anisotropic Diffusion(異方性拡散)による平滑化フィルタ。
    • プラグイン / TAnisotropic.dll
    • URL / http://web.missouri.edu/~kes25c/
  • TBilateral [2.5] [YUY2/YV12]
    • 作者 / tritical
    • 説明 / bilateralフィルタ・アルゴリズム*12を利用した平面平滑化(Spatial Smoothing)フィルタ。v0.9.6からプレビュー用のGUIが追加された。
    • プラグイン / TBilateral.dll
    • URL / http://web.missouri.edu/~kes25c/
  • TIsophote [2.5] [YUY2/YV12]
    • 作者 / tritical
    • 説明 / Level-Set(Isophote)平滑化フィルタ。ジャギーなエッジを平滑化することができる。
    • プラグイン / TIsophote.dll
    • URL / http://web.missouri.edu/~kes25c/
  • VarianSlim [2.5] [RGB24/RGB32/YUY2/YV12]
    • 作者 / V.C.Mohan(vcmohan)
    • 説明 / 移動グリッド(移動型グリッド、moving grid)*14における画像の値の統計情報を利用する、適応型のローカルノイズ除去フィルタ。一方で画像のシャープさを保持しようと試みる。
    • プラグイン / VarianSlim.dll
    • URL / http://www.avisynth.nl/vcmohan/
  • WeedFN [2.5] [RGB24/RGB32/YUY2/YV12]
    • 作者 / V.C.Mohan
    • 説明 / 低レベルノイズ除去フィルタ。同じ作者による同様のフィルタに DeVeed がある。
    • プラグイン / WeedFN.dll
    • URL / http://www.avisynth.nl/vcmohan/

AVSCurveFlow(Curvature Flow Approximation)

  • CurvatureFlow
    • 説明 / ソースクリップに曲率流平滑化フィルタを適用する。
  • MeanCurvatureFlow
    • 説明 / CurvatureFlow(Clip,"MCF","MEAN",Steps) の短縮形。
  • AffineCurvatureFlow
    • 説明 / CurvatureFlow(Clip,"ACF","MEAN",Steps) の短縮形。

DCTFun

  • 作者 / -
  • 説明 / 高速なノイズ除去フィルタ。4x4(または2x2)のiDCT変換のハードな閾値処理(閾値化、thresholding)*16を行う。
  • サポート状況 / [2.5] [ - ]

fPMD

  • 作者 / のらねこ
  • 説明 / エモリ氏作の 2D ノイズ除去プラグイン PMD の高速化版(クローン)。動作には、SSE/SSE2 をサポートする CPU が必要。v1.3 から、ガウシアンぼかしフィルタの fGBlur が追加されている。
  • サポート状況 / [2.5]
  • プラグイン / fPMD.dll
  • URL / http://sky.geocities.jp/apechironnup/fpmd.html
  • fPMD [YUY2/YV12]
    • PMD フィルタの高速化版。計算処理の改善と SSE/SSE2 の使用により、オリジナル版よりも 3 〜 4 倍高速、とのこと。
  • fGBlur [YUY2]
    • ガウシアンぼかしフィルタ。

FRFun

  • FRFun4
    • 説明 / 時間軸での処理を追加か?
    • プラグイン / frfun4.dll
  • FRFun7
    • 説明 / 上記のフィルタを大幅に改良したもの。frfun7_rev6の時点では、時間軸の処理は追加されていないようです*17
    • プラグイン / frfun7.dll

RemoveGrain

  • BackwardClense
    • 説明 / おもにRemoveDirtスクリプト関数における急激なシーンチェンジでのクレンジングのためのフィルタ。BackwardClenseは、あるシーンの最終フレームのために使われる。使用法は、Clenseと同じ。
    • プラグイン / RemoveGrain.dll, RemoveGrainSSE2.dll(SSE2版), RemoveGrainSSE3.dll(SSE3版), RemoveGrainS.dll(静的リンク版), RemoveGrain64.dll(64 ビット&静的リンク版)
  • Clense
    • 説明 / RemoveDirtと同じシンプルなテクニックを使った時間軸クリーナー。ただし、人工物(artifacts)の検出を行わない。Repair(もしくは他の人工物(artifacts)除去フィルタ)とセットで使用する。
    • プラグイン / RemoveGrain.dll, RemoveGrainSSE2.dll(SSE2版), RemoveGrainSSE3.dll(SSE3版), RemoveGrainS.dll(静的リンク版), RemoveGrain64.dll(64 ビット&静的リンク版)
  • ForwardClense
    • 説明 / おもにRemoveDirtスクリプト関数における急激なシーンチェンジでのクレンジングのためのフィルタ。BackwardClenseは、新しいシーンの先頭フレームのために使われる。使用法は、Clenseと同じ。
    • プラグイン / RemoveGrain.dll, RemoveGrainSSE2.dll(SSE2版), RemoveGrainSSE3.dll(SSE3版), RemoveGrainS.dll(静的リンク版), RemoveGrain64.dll(64 ビット&静的リンク版)
  • RemoveGrain
    • 説明 / フィルムのグレイン(粒子状)ノイズを除去する。
    • プラグイン / RemoveGrain.dll, RemoveGrainSSE2.dll(SSE2版), RemoveGrainSSE3.dll(SSE3版), RemoveGrainS.dll(静的リンク版), RemoveGrain64.dll(64 ビット&静的リンク版)
  • Repair
    • 説明 / フィルタ適用前と適用後の2つのクリップを比較して、フィルタによって作られた人工物(artifacts)を除去する。Clenseなどの時間軸フィルタによる人工物の除去に適している。同様のフィルタにTemporalRepairがある。
    • プラグイン / Repair.dll, RepairSSE2.dll(SSE2版), RepairSSE3.dll(SSE3版), RepairS.dll(静的リンク版), Repair64.dll(64 ビット&静的リンク版)
  • TemporalRepair
    • 説明 / Repairと同様に、フィルタによって作られた人工物(artifacts)を除去する。時間軸で動作するフィルタで、RemoveGrainなどの空間(Spatial)フィルタによって作られた人工物の除去に最適。
    • プラグイン / Repair.dll, RepairSSE2.dll(SSE2版), RepairSSE3.dll(SSE3版), RepairS.dll(静的リンク版), Repair64.dll(64 ビット&静的リンク版)
  • Interleaved2Planar/Planar2Interleaved
    • 説明 / Interleaved2Planarは、Interleavedフォーマット*21をPlanarフォーマット*22に変換する。Planar2Interleavedは、逆にPlanarフォーマットをInterleavedフォーマットに変換する。RGB24/RGB32/YUY2のクリップに対し、RemoveGrainなどのInterleavedフォーマットに対応していないフィルタを使用する場合に必要。YV12のクリップに対しては、何も行わない。
    • 使用例 / Doom9's Forum - RemoveGrainより引用:
      Interleaved2Planar()
      RemoveGrain(mode=17, planar=true)
      Planar2Interleaved()
    • プラグイン / SSETools.dll, SSE2Tools.dll(SSE2版), SSE3Tools.dll(SSE3版), SSEToolsS.dll(静的リンク版)
  • difference
    • 説明 / フィルタ適用後と適用前の 2 つのクリップの差と異なるピクセルの数をDebugView に返す。niiyan/2005-03-18 も参照。
    • プラグイン / SSETools.dll, SSE2Tools.dll(SSE2版), SSE3Tools.dll(SSE3版), SSEToolsS.dll(静的リンク版)
  • RSharpen
    • 説明 / RemoveGrain と同じ近傍を選択して、同じテクニックを使ってノイズを除去する代わりに中央のピクセルをシャープ化する。バージョン 1.0 プレリリース以降で利用可能。
    • プラグイン / RSharpen.dll, RSharpenSSE2.dll(SSE2版), RSharpenSSE3.dll(SSE3版), RSharpenS.dll(静的リンク版)
  • DenoiseSharpen
    • 説明 / 中央のピクセルが選択された近傍の範囲外にある場合はノイズ除去され、この範囲内にある場合にはシャープ化される。バージョン 1.0 プレリリース以降で利用可能。
    • プラグイン / RSharpen.dll, RSharpenSSE2.dll(SSE2版), RSharpenSSE3.dll(SSE3版), RSharpenS.dll(静的リンク版)

RemoveGrainHD

  • 作者 / Rainer Wittmann(kassandro)
  • 説明 / 上記 RemoveGrain の高解像度(HD)対応版。RemoveGrain のモードを拡張子、処理対象の周囲 3x3 の近隣ピクセルに制限されていたのを、任意の大きさの左右対称の長方形が利用可能になった。niiyan/2007-09-01 も参照。関連フォーラム: videoprocessing :: View topic - RemoveGrainHD 0.1 released
  • サポート状況 / [2.5] [Planar RGB/Planar YUY2*23]
  • プラグイン / RemoveGrainHD.dll(動的リンク版), RemoveGrainHDS.dll(静的リンク版)
  • URL / http://www.removegrainhd.de.tf/
  • Quantile
    • Medianblur(メディアンぼかしフィルタ)に似たフィルタ。ただし、Median(中央値)ではなく、quantile*24を計算する。
  • RankRepair
    • 別のフィルタ(通常はシャープフィルタ)によって歪められたピクセルのランクを復元しようと試みる。
  • RemoveGrainHD
    • RemoveGrain フィルタの HD 版。repair パラメータを利用することによって、Repair フィルタの拡張版としても機能する。
  • SmartMedian
    • 上記の Quantile と RemoveGrainHD の中間にあたるフィルタ。
  • SmartMedian2
    • 上記の SmartMedian に似たフィルタ。ただし、こちらは入力クリップを 2 つ取る。
  • TemporalSmartMedian

*1 local statistics
*2 参考: ゴマ - Wikipedia
*3 参考: 用語集NVIDIA が ATI に噛み付いた「テクスチャの異方性フィルタリング」ってなに?テクスチャフィルタリング - Wikipedia
*4 参考: t-pot『バイラテラルフィルタ』Bilateral Filtering(英語)、Bilateral Filter の解説
*5 参考: 平均 - Wikipedia
*6 参考: ASCII24 - アスキー デジタル用語辞典 - ジッター
*7 参考: 統計用語辞典
*8 参考: ゴマ - Wikipedia
*9 参考: 工博甲第131号 : 小島昭二 : 一次元化MORPHOLOGICAL画像処理アーキテクチャ
*10 参考: t-pot『バイラテラルフィルタ』Bilateral Filtering(英語)、Bilateral Filter の解説
*11 参考: Kuwahara filter - Wikipedia, the free encyclopedia
*12 参考: t-pot『バイラテラルフィルタ』Bilateral Filtering(英語)、Bilateral Filter の解説
*13 一部のバージョンにのみ、VagueDenoiser-vc6.dllというVC6用のプラグインが同梱されていることがあります。
*14 参考: Moving Grid機能を用いた肺の動きの解析例
*15 ソースが Planar フォーマットでない場合は、RemoveGrain に同梱されている SSETools プラグインを使って変換する必要がある。Interleaved2Planar/Planar2Interleavedを参照。
*16 参考: 光技術用語辞典
*17 Fractal denoising: FRFun - Page 3 - Doom9's Forumには、「As corrected by the author, it's still a spatial smoother, as there is no temporal denoising.」とあります。
*18 TemporalRepairは、smooth=1のときのみ。
*19 2005-05-01 時点。
*20 空間軸フィルタを収録した RemoveGrain-1.0.rar と 時間軸フィルタを収録した RemoveGrainT-1.0.rar の 2 種類がある。詳しくは、niiyan/2007-10-25 を参照。
*21 InterleavedImageFormatを参照。
*22 PlanarImageFormatを参照。
*23 ソースが Planar フォーマットでない場合は、RemoveGrain に同梱されている SSETools プラグインを使って変換する必要がある。Interleaved2Planar/Planar2Interleavedを参照。
*24 参考: 分位数 - Wikipedia

最終更新日時: 2014-08-15 (金) 00:56:59 (3705d)