2016-05-16 40 views
6

像標題一樣,這是調整圖像大小的最快方法嗎?我使用的是Python + OpenCV 2.11(不是openCV3),看起來cv2.resize()非常慢。調整圖像大小的最快方法

我們可以在OpenCV3中使用CUDA(http://www.coldvision.io/2015/12/22/image-resize-with-opencv-and-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編程本身具有相當大的預熱和代碼複雜性。

存在一個SIMD fork of Pillow,它聲稱比ImageMagick或普通枕頭有更好的性能,但是沒有與OpenCV的比較。也許值得看看他們如何比較。

+1

與opencv相比,產生的圖像質量對於枕頭來說要優越得多 –