yumetodoの旅とプログラミングとかの記録

旅や登山の記録やプログラミング関連の話とかフリーソフト紹介とか

いまさらwaif2x-cafeでノイズ除去やってみた

はじめに

今日多摩湖までドライブしてきたのだが、デジカメを持っていき忘れてカメラがiPod touch 6thの糞カメラしかなかった。一応露光時間を伸ばしたんだが、使ってるカメラアプリのISOのいじり方がわからなくて(執筆時にわかった)、めっちゃノイズが乗っている。

origin

Paint.NETで処理

普段使っている画像処理ソフトがPaint.NETなのだが、これのノイズ除去とか表面ぼかしとかグローとかシャープとかを駆使していじってみたのがこれだ

fix

緑系ノイズに引っ張られたり、ノイズを消すために多めにぼかしたりしないといけなくなった。

waif2x-cafe導入

ここは深層学習のちからを借りてみたい。

github.com

から最新版(1.2.0.2)をDLしてきた。

またせっかくGTX 750tiを積んでいるPCなのでcuDNNを使いたいので、NVIDIAにdevelopper登録して
NVIDIA cuDNN | NVIDIA Developer
からDownload cuDNNに進んでDownload cuDNN v7.4.2 (Dec 14, 2018), for CUDA 10.0からcuDNN Library for Windows 10を選んでダウンロードした。

zipを展開してbinの中にcudnn64_7.dllがあるのでこれをwaif2x-cafeのフォルダにコピーした。

waif2x-cafe

(UpPhoto)(noise)(Level3)(tta)

(UpPhoto)(noise)(Level3)(tta)をかけてみた

(UpPhoto)(noise)(Level3)(tta)

まだだいぶノイズが乗っている。

(UpPhoto)(noise)(Level3)(tta)(UpPhoto)(noise)(Level3)(tta)

(UpPhoto)(noise)(Level3)(tta)を二回がけしてみた

(UpPhoto)(noise)(Level3)(tta)(UpPhoto)(noise)(Level3)(tta)

だいぶ緑系のノイズが減ってきた。

(UpPhoto)(noise)(Level3)(tta)(UpPhoto)(noise)(Level3)(tta)_fix(UpPhoto)(noise)(Level3)(tta)

(UpPhoto)(noise)(Level3)(tta)を二回がけしてPaint.netでノイズ除去(半径10, 強さ0.10)ののちさらに(UpPhoto)(noise)(Level3)(tta)をかけて見た結果。

(UpPhoto)(noise)(Level3)(tta)(UpPhoto)(noise)(Level3)(tta)_fix(UpPhoto)(noise)(Level3)(tta)

緑系ノイズに惑わされずにノイズを大幅に低減できた。

(UpPhoto)(noise)(Level3)(tta)(UpPhoto)(noise)(Level3)(tta)fix(UpPhoto)(noise)(Level3)(tta)fix

上にさらにPaint.NETで明るさとかぼかしをいじってみた

(UpPhoto)(noise)(Level3)(tta)(UpPhoto)(noise)(Level3)(tta)_fix(UpPhoto)(noise)(Level3)(tta)_fix

比較

オリジナルとPaint.NETだけで頑張ったのとwaif2x-cafeとPaint.NET併用でやってみたのを比べる

オリジナル Paint.NETのみ waif2x-cafeとPaint.NET併用
origin fix (UpPhoto)(noise)(Level3)(tta)(UpPhoto)(noise)(Level3)(tta)_fix(UpPhoto)(noise)(Level3)(tta)_fix

結論

デジカメを持っていって撮影しよう