OpenCVの超解像(SuperResolution)モジュールを試す

NegativeMind
2 min readSep 16, 2016

--

いつか試してみようと思いつつ全然触ってなかったOpenCVの超解像(SuperResolution)モジュールを使ってみた。
https://blog.negativemind.com/2014/07/09/opencv%E3%81%AE%E8%B6%85%E8%A7%A3%E5%83%8F%E5%87%A6%E7%90%86%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%E3%80%8Esuper-resolution%E3%80%8F/

OpenCV 3.1だとサンプルコードが同梱されているのですぐに試せる。↓

opencv/samples/gpu/super_resolution.cpp

Visual Studio 2015環境だとCUDAが使えないけど。Doxygenによるドキュメントはこちら



とりあえず、以前撮ったプラモデルの動画を使って試してみた。
https://blog.negativemind.com/portfolio/bandai-vehicle-model-001-star-wars-star-destroyer/

こちらが元の4K解像度(3840x2160)の動画↓

https://www.youtube.com/watch?v=jtcTRP4Vj_g

こちらがOpenCVのSuperResolutionで8K解像度(7666x4306)になった動画↓

https://www.youtube.com/watch?v=-DKyash4k8k

部分拡大した比較動画も作ってみた↓

https://www.youtube.com/watch?v=XhAcBg9xI1M

うーん、効果がわかりづらい動画を選んでしまったかもな。CPUオンリーでやったら処理時間2日ぐらいかかったんだけど。。。

Originally published at NegativeMindException.

--

--