吉里吉里LanczosフィルタをGPU化した

吉里吉里ZではLanczos2,Lanczos3による画像の拡大縮小ができるのですが枚数が多いと非常に時間がかかります。
なのでGPU上で動作するように書き換えて高速化しました。
ソースコード(github)

現在の最新バージョンの吉里吉里Z本体にはLanczos拡縮の機能が含まれていません。(コードはdev_lanczosブランチにありますがマージされていません)
このdllにはCPU版も同梱されているので単純にLanczosを使いたいだけの場合にも便利だと思います。

何も考えずにPhotoShop等でリサイズするよりかなり画質よくなるので出来るなら使った方がいいです。

速度的にはGTX770上でCPU版に比べて3~8倍速まで確認しています。
画像サイズが大きくなるほど差が広がっていくと思われます。
頑張ればもっと速くなりそうですが動作したので一区切り。
それよりpng保存で時間かかるのが何とかならんものか・・・・・・。


コメントを残す

メールアドレスが公開されることはありません。