niiyan/2007-02-20 のバックアップソース(No.2)

** [[TIVTC - 02/19/2007 v1.0.1:http://bengal.missouri.edu/~kes25c/]](逆テレシネプラグイン) [#je28c875]

-変更点([[TDeint and TIVTC - Page 47 - Doom9's Forum:http://forum.doom9.org/showthread.php?p=957627#post957627]] より)
>tfm:
>   + Support d2v file format v16(d2v ファイルフォーマット v16 に対応)
>   - fixed a bug in tfmpp destroying hints(tfmpp の hints を壊すバグを修正)
>   - fixed generating ovr help info about combed frames in output files when PP=0(PP=0 時に出力されるファイルにおけるコーミングのあるフレームに関する ovr ヘルプ情報の生成を修正)
>
>tdecimate:
>   - fixed reading in tfm output files created with PP=0(PP=0 時に出力される TFM 出力ファイルの読み込みを修正)
>   - fixed a bug in destroying hints on frame output(フレーム出力時に hints を破壊するバグを修正)
>   - fixed a bug in drop/keep frame overrides in the last cycle of a video if the cycle was not full length(ビデオの最後のサイクルが不完全な長さである場合の、その最後のサイクルにおけるドロップ/キープフレームのオーバーライド(overrides)におけるバグを修正)

** [[Shock フィルタ(AVSShock-2007.02.19):http://forum.gleitz.info/showthread.php?p=321585#post321585]](シャーププラグイン) [#xb3c9d7a]

-Shock フィルタとは?
>[[New sharpening plugin: Shock Filter - Doom9's Forum:http://forum.doom9.org/showthread.php?p=956606#post956606]]
>This Shock Filter sharpens edges of images by applying erosions or dilations depending on the sign of the Laplacian (or the so called Haralick-Canny edge detector).
>(このショックフィルタは、ラプラシアン((参考: [[RenderMonkey 12 : ラプラシアンフィルタ〜画像処理への応用 その2:http://www.shader.jp/xoops/html/masafumi/directx9/Monkey/rm012.htm]]、[[edge detection (Laplacian 8-dir filter):http://www.mis.med.akita-u.ac.jp/~kata/image/lap8.html]]))(あるいは、いわゆる Haralick-Canny のエッジ検出器)の符号により浸食(erosion)または膨張(dilation)を適用することによって、画像のエッジをシャープ化する)

-''重要:'' このプラグインは[[米国特許(U.S. Patent) 5.664.513:http://www.patentstorm.us/patents/5644513.html]] を侵害していると思われるため、アメリカ国内での配布や使用は禁止される、とのこと([[New sharpening plugin: Shock Filter - Doom9's Forum:http://forum.doom9.org/showthread.php?p=956606#post956606]] より)。
--ドイツの Doom9 で配布されているのもこのため。
-C プラグインなので、使用する際には、前もって AviSynth_C.dll を読み込み、AVSShock.dll を読み込む時には [[LoadCPlugin]] 関数を使用する必要がある。
#code{{
# 例:
LoadPlugin("パス\AviSynth_C.dll")
LoadCPlugin("パス\AVSShock.dll")
}}

-YUY2 と YV12 をサポート。

** fft3dgpu の CUDA 対応について [#ma963b57]

-[[fft3dGPU 0.8.2 - Page 30 - Doom9's Forum:http://forum.doom9.org/showthread.php?t=89941&page=30#post956507]] の tsp 氏の投稿によれば、CUDA は GeForce 8800 以降で動作するため、GeForce 8800 を手に入れたら、CUDA を使って fft3dgpu を書き直すかもしれない、とのこと。
-CUDA 関連リンク
--[[NVIDIA CUDA:http://developer.nvidia.com/object/cuda.html]]
--[[【レポート】「CUDA」技術の全貌 - GeForce 8800を汎用ベクタプロセッサとして活用!? (1) GPGPUでは制約が多すぎる (MYCOMジャーナル):http://journal.mycom.co.jp/articles/2006/12/19/cuda/]]
--[[CUDA - Wikipedia:http://ja.wikipedia.org/wiki/CUDA]]