「再配布/ウェーブレットノイズ除去」の編集履歴(バックアップ)一覧はこちら
「再配布/ウェーブレットノイズ除去」(2009/03/25 (水) 23:56:58) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
*ウェーブレットノイズ除去プラグイン
[[waveletbs002.zip>http://www40.atwiki.jp/aviutl41991?cmd=upload&act=open&pageid=61&file=waveletbs002.zip]]
-作者:BS氏
-SSE2、SSE3、SSSE3、SSE4.1の4種
-[[Microsoft Visual C++ 2008 SP1 再頒布可能パッケージ (x86) >http://www.microsoft.com/downloads/details.aspx?familyid=A5C84275-3B97-4AB7-A40D-3802B2AF5FC2&displaylang=ja]]が必要
-ウェーブレット変換によるノイズ除去をおこなう
-マルチスレッド、SIMD対応
-スレ54
#region(open,ver0.01に関する議論)
134 :BS:2009/03/19(木) 21:39:29 ID:qdgwqCQ40
ウェーブレットノイズ除去プラグイン Ver.0.01
http://www1.axfc.net/uploader/He/so/206713.zip (waveletbs001.zip)
まだ、試験段階です。
ウェーブレット縮退で輪郭保護するようにしました。
でも、ファイルサイズは設定によっては減るどころか増えるケースもあります。
しかし、確かにノイズは消えます。
MT、SIMD対応ですがかなり重いです。
(略)
145 :名無しさん@お腹いっぱい。:2009/03/20(金) 04:38:47 ID:uY2cclAO0
>>134
すみません、ぱっと見なんですけど
Degeneracy_PE_Subって左端の処理の際にxを初期化していないような、、、
右端はt0とt1にxを足した方がよさそうな、、、
146 :BS:2009/03/20(金) 10:52:28 ID:XAhZ0IUY0
>>145
そのとおりでした。ありがとうございます。
#endregion
#region(close,ver0.00に関する議論)
91 :名無しさん@お腹いっぱい。:2009/03/15(日) 20:23:24 ID:EuYNJ3ea0
流れ無視してすまん。規制で書き込めなんだ
BS様
ウェーブレットのフィルタ、ソースだけでよいのでアップしていただけないでしょうか
とっても興味がありますです
92 :BS:2009/03/15(日) 21:03:26 ID:TWPQ5/le0
>>91
http://www1.axfc.net/uploader/He/so/205287.zip
これを実用レベルに持っていくにはウェーブレット縮退の改良が必要。
アイデアはあるけれど。
93 :名無しさん@お腹いっぱい。:2009/03/15(日) 21:41:17 ID:EuYNJ3ea0
>>92
感謝です!
、、、すでにSDMI化しておられるとは
ちょっとソースを読むのに時間がかかるので感想などは後ほど
ぱっと見、閾値以下を0にするいわゆるハード閾値処理でしょうか?
全ての値から閾値を引くソフト閾値処理と、値を二乗してから閾値を引くウィーナフィルタみたいな処理、この二つだとどうなりますか?
94 :BS:2009/03/15(日) 21:52:41 ID:TWPQ5/le0
>>93
> >>92
> ぱっと見、閾値以下を0にするいわゆるハード閾値処理でしょうか?
Yes.
> 全ての値から閾値を引くソフト閾値処理と、値を二乗してから閾値を引くウィーナフィルタみたいな処理、この二つだとどうなりますか?
試してません。
問題は閾値を大きくすると簡単に輪郭が崩壊すること。
ウェーブレット変換の特性上、あるデータに変化を与えると逆変換時に周辺のデータにも影響が出るので
これを考慮した輪郭保護が必要。
95 :名無しさん@お腹いっぱい。:2009/03/15(日) 22:27:41 ID:EuYNJ3ea0
むーソースを読んでも理解できないです、、、
ウェーブレット変換の方法はドベシィさんの関数を掛けた値を足していく単純な方法しか知らないので、ちょっと悩んでます
とりあえず。avisynthのフィルタでもウェーブレット縮退で輪郭が溶けていくので、やむを得ないのかな、と
GNBさんのフィルタは、ほとんど輪郭が溶けないので、処理がちょっと特殊ではないかと推測していますです
96 :名無しさん@お腹いっぱい。:2009/03/15(日) 22:40:03 ID:TWPQ5/le0
>>95
> むーソースを読んでも理解できないです、、、
JPEG2000のCohen-Daubechies-Feauveau wavelet(CDF 9/7)をリフティングで実装しているんです。
97 :名無しさん@お腹いっぱい。:2009/03/15(日) 23:32:54 ID:EuYNJ3ea0
JPEG2000ですかぁ
レベルが高すぎです
もうちょっとソースを研究してみますです
成分抽出の逆処理の名前が成分還元って、、、?
129 :名無しさん@お腹いっぱい。:2009/03/18(水) 02:48:50 ID:sLnH9W7i0
>>92
これVisual C++ 2008 EEでコンパイルするならDLLで作ってwaveletbs.aufにリネームすればいいの?
aviutilがフィルターを認識しないです
131 :BS:2009/03/18(水) 06:05:10 ID:VQkTAMzT0
>>129
たぶんリンク時にGetFilterTableをエクスポート関数として指定していないか
マニフェストファイルをインポートしていないかのどちらか。
133 :名無しさん@お腹いっぱい。:2009/03/18(水) 21:24:48 ID:sLnH9W7i0
extern "C" FILTER_DLL __declspec(dllexport) * __cdecl GetFilterTable( void );
を加えたらフィルターが動きました。ありがとうございます
#endregion
|一次配布元|ver|
||[[0.02(試験公開)>http://www40.atwiki.jp/aviutl41991?cmd=upload&act=open&pageid=61&file=waveletbs002.zip]]|
|54≫134|[[0.01(試験公開)>http://www40.atwiki.jp/aviutl41991?cmd=upload&act=open&pageid=61&file=waveletbs001.zip]]|
|54≫92|[[0.00(ソースコードのみ)>http://www40.atwiki.jp/aviutl41991?cmd=upload&act=open&pageid=61&file=waveletbs000.zip]]|
-----
- BB.Excite規制中につきこちらにUploadさせていただきました。 -- BS (2009-03-25 23:20:35)
- お疲れ様です。あなたも規制中ですか(苦笑)右上の「このウィキに参加」から、アカウント作れますyo。 -- 41991 (2009-03-25 23:56:58)
#comment()
*ウェーブレットノイズ除去プラグイン
[[waveletbs002.zip>http://www40.atwiki.jp/aviutl41991?cmd=upload&act=open&pageid=61&file=waveletbs002.zip]]
-作者:BS氏
-SSE2、SSE3、SSSE3、SSE4.1の4種
-[[Microsoft Visual C++ 2008 SP1 再頒布可能パッケージ (x86) >http://www.microsoft.com/downloads/details.aspx?familyid=A5C84275-3B97-4AB7-A40D-3802B2AF5FC2&displaylang=ja]]が必要
-ウェーブレット変換によるノイズ除去をおこなう
-マルチスレッド、SIMD対応
-スレ54
#region(open,ver0.01に関する議論)
134 :BS:2009/03/19(木) 21:39:29 ID:qdgwqCQ40
ウェーブレットノイズ除去プラグイン Ver.0.01
http://www1.axfc.net/uploader/He/so/206713.zip (waveletbs001.zip)
まだ、試験段階です。
ウェーブレット縮退で輪郭保護するようにしました。
でも、ファイルサイズは設定によっては減るどころか増えるケースもあります。
しかし、確かにノイズは消えます。
MT、SIMD対応ですがかなり重いです。
(略)
145 :名無しさん@お腹いっぱい。:2009/03/20(金) 04:38:47 ID:uY2cclAO0
>>134
すみません、ぱっと見なんですけど
Degeneracy_PE_Subって左端の処理の際にxを初期化していないような、、、
右端はt0とt1にxを足した方がよさそうな、、、
146 :BS:2009/03/20(金) 10:52:28 ID:XAhZ0IUY0
>>145
そのとおりでした。ありがとうございます。
#endregion
#region(close,ver0.00に関する議論)
91 :名無しさん@お腹いっぱい。:2009/03/15(日) 20:23:24 ID:EuYNJ3ea0
流れ無視してすまん。規制で書き込めなんだ
BS様
ウェーブレットのフィルタ、ソースだけでよいのでアップしていただけないでしょうか
とっても興味がありますです
92 :BS:2009/03/15(日) 21:03:26 ID:TWPQ5/le0
>>91
http://www1.axfc.net/uploader/He/so/205287.zip
これを実用レベルに持っていくにはウェーブレット縮退の改良が必要。
アイデアはあるけれど。
93 :名無しさん@お腹いっぱい。:2009/03/15(日) 21:41:17 ID:EuYNJ3ea0
>>92
感謝です!
、、、すでにSDMI化しておられるとは
ちょっとソースを読むのに時間がかかるので感想などは後ほど
ぱっと見、閾値以下を0にするいわゆるハード閾値処理でしょうか?
全ての値から閾値を引くソフト閾値処理と、値を二乗してから閾値を引くウィーナフィルタみたいな処理、この二つだとどうなりますか?
94 :BS:2009/03/15(日) 21:52:41 ID:TWPQ5/le0
>>93
> >>92
> ぱっと見、閾値以下を0にするいわゆるハード閾値処理でしょうか?
Yes.
> 全ての値から閾値を引くソフト閾値処理と、値を二乗してから閾値を引くウィーナフィルタみたいな処理、この二つだとどうなりますか?
試してません。
問題は閾値を大きくすると簡単に輪郭が崩壊すること。
ウェーブレット変換の特性上、あるデータに変化を与えると逆変換時に周辺のデータにも影響が出るので
これを考慮した輪郭保護が必要。
95 :名無しさん@お腹いっぱい。:2009/03/15(日) 22:27:41 ID:EuYNJ3ea0
むーソースを読んでも理解できないです、、、
ウェーブレット変換の方法はドベシィさんの関数を掛けた値を足していく単純な方法しか知らないので、ちょっと悩んでます
とりあえず。avisynthのフィルタでもウェーブレット縮退で輪郭が溶けていくので、やむを得ないのかな、と
GNBさんのフィルタは、ほとんど輪郭が溶けないので、処理がちょっと特殊ではないかと推測していますです
96 :名無しさん@お腹いっぱい。:2009/03/15(日) 22:40:03 ID:TWPQ5/le0
>>95
> むーソースを読んでも理解できないです、、、
JPEG2000のCohen-Daubechies-Feauveau wavelet(CDF 9/7)をリフティングで実装しているんです。
97 :名無しさん@お腹いっぱい。:2009/03/15(日) 23:32:54 ID:EuYNJ3ea0
JPEG2000ですかぁ
レベルが高すぎです
もうちょっとソースを研究してみますです
成分抽出の逆処理の名前が成分還元って、、、?
129 :名無しさん@お腹いっぱい。:2009/03/18(水) 02:48:50 ID:sLnH9W7i0
>>92
これVisual C++ 2008 EEでコンパイルするならDLLで作ってwaveletbs.aufにリネームすればいいの?
aviutilがフィルターを認識しないです
131 :BS:2009/03/18(水) 06:05:10 ID:VQkTAMzT0
>>129
たぶんリンク時にGetFilterTableをエクスポート関数として指定していないか
マニフェストファイルをインポートしていないかのどちらか。
133 :名無しさん@お腹いっぱい。:2009/03/18(水) 21:24:48 ID:sLnH9W7i0
extern "C" FILTER_DLL __declspec(dllexport) * __cdecl GetFilterTable( void );
を加えたらフィルターが動きました。ありがとうございます
#endregion
|一次配布元|ver|
||[[0.02(試験公開)>http://www40.atwiki.jp/aviutl41991?cmd=upload&act=open&pageid=61&file=waveletbs002.zip]]|
|54≫134|[[0.01(試験公開)>http://www40.atwiki.jp/aviutl41991?cmd=upload&act=open&pageid=61&file=waveletbs001.zip]]|
|54≫92|[[0.00(ソースコードのみ)>http://www40.atwiki.jp/aviutl41991?cmd=upload&act=open&pageid=61&file=waveletbs000.zip]]|
-----
- BB.Excite規制中につきこちらにUploadさせていただきました。 -- BS (2009-03-25 23:20:35)
- お疲れ様です。あなたも規制中ですか(苦笑)右上の「このウィキに参加」から、アカウント作れますよ。 -- 41991 (2009-03-25 23:56:58)
#comment()