2016-05-16 10 views
6

画像のサイズを変更する最も速い方法はタイトルですか?私はPython + OpenCV 2.11(openCV3ではなく)を使用しています。それはcv2.resize()が非常に遅いようです。画像のサイズを変更する最速の方法

OpenCV3(http://www.coldvision.io/2015/12/22/image-resize-with-opencv-and-cuda/)でCUDAを使用できますが、OpenCV 2ではサポートされていますか?

+0

OpenCV3にアップグレードしない場合でも、実際のバージョンのOpenCV2(2.4.12?)を使用してみませんか?サンプルコードとベンチマークを提供できますか? – tfv

+0

OpenCV 3は 'cudawarping'クラスを持っています。私はOpenCV2で見つけることができません。サンプルコードはリンクにあります。 – trminh89

+0

あなたは、あなたがサイズ変更しているものと何が違いがあるのか​​を言っているわけではありません。 "それはcv2.resize()が非常に遅いようです"それはまあですか?確認したいスピードテストを書いてみてください。あなたは同じイメージを持つ異なるプログラムでいくつかのテストを書くべきです。 – Bonzo

答えて

4

OpenCV 2にはgpuモジュールがありますが、残念ながらPythonのバインディングはありません。

4

CUDAプログラミングには、非常に大きなウォームアップとコードの複雑さのオーバーヘッドがあります。

ImageMagickまたはプレーンピローよりもはるかに優れたパフォーマンスを持つと主張するSIMD fork of Pillowが存在しますが、OpenCVとの比較はありません。彼らがどのように比較するかチェックする価値があるかもしれません。

+1

結果の画像品質は、opencvと比較して枕の方がはるかに優れています –

関連する問題