2016-05-16 8 views
6

शीर्षक में, छवि का आकार बदलने का सबसे तेज़ तरीका कौन सा है? मैं पाइथन + ओपनसीवी 2.11 (ओपनसीवी 3 नहीं) का उपयोग कर रहा हूं, और ऐसा लगता है कि cv2.resize() बहुत धीमी है।छवि का आकार बदलने का सबसे तेज़ तरीका

हम OpenCV3 (http://www.coldvision.io/2015/12/22/image-resize-with-opencv-and-cuda/) के साथ CUDA का उपयोग कर सकते हैं, लेकिन क्या यह OpenCV 2 में समर्थित है?

+0

भले ही आप ओपनसीवी 3 में अपग्रेड नहीं करते हैं, तो आप ओपनसीवी 2 (2.4.12?) के सबसे वास्तविक संस्करण का उपयोग क्यों नहीं करते? क्या आप नमूना कोड और बेंचमार्क दे सकते हैं? – tfv

+0

ओपनसीवी 3 में 'कुडवार्पिंग' वर्ग है, मैं इसे ओपनसीवी 2 में नहीं ढूंढ सकता। नमूना कोड लिंक में है। – trminh89

+0

आप यह नहीं कह रहे हैं कि आप किस आकार से बदल रहे हैं और इससे कोई फर्क पड़ सकता है। "ऐसा लगता है cv2.resize() बहुत धीमी है" ठीक है? यदि आप निश्चित होना चाहते हैं तो पुष्टि करने के लिए कुछ गति परीक्षण लिखने का प्रयास करें। आपको एक ही छवियों के साथ विभिन्न कार्यक्रमों के साथ कुछ परीक्षण लिखना चाहिए। – Bonzo

उत्तर

4

ओपनसीवी 2 में जीपीयू मॉड्यूल है लेकिन दुर्भाग्यवश पाइथन के लिए कोई बाइंडिंग नहीं है।

4

CUDA प्रोग्रामिंग एक बहुत बड़ा गर्मजोशी और कोड जटिलता ओवरहेड के साथ आता है।

एक SIMD fork of Pillow मौजूद है, जो ImageMagick या सादा पिल्लो से बेहतर प्रदर्शन करने का दावा करता है, लेकिन ओपनसीवी के साथ कोई तुलना नहीं है। शायद यह जांचने लायक है कि वे कैसे तुलना करते हैं।

+1

ओपनसीवी की तुलना में छवि गुणवत्ता का परिणाम तकिया के लिए कहीं बेहतर है –

संबंधित मुद्दे