2010-07-23 20 views
15

क्या मैटलैब की छवि प्रसंस्करण टूलकिट के लिए कोई व्यापक ओपन-सोर्स विकल्प हैं?Matlab की छवि प्रसंस्करण टूलकिट के विकल्प

+1

पायथन में कई मुफ्त छवि प्रसंस्करण पुस्तकालय हैं: http://stackoverflow.com/questions/94875/image-processing-in-python – Mikhail

उत्तर

7

सप्टक के image और साइलैब के लिए वहाँ SIP और SIVP

है दोनों सप्टक और साइलैब बहुत मैटलैब की तरह हैं, लेकिन मुझे यकीन है कि कैसे समान छवि उपकरणकिटें हैं नहीं कर रहा हूँ।

इसके अलावा OpenCV पर गौर करता है, तो आप सी/सी के साथ सहज हैं ++ या अजगर

2

मुझे लगता है कारण आप चाहते हैं एक खुला स्रोत विकल्प के लिए एक नि: शुल्क विकल्प होता है करने के लिए है या कुछ अन्य ओपन-सोर्स लाइसेंस संबंधित कारण।

हालांकि, अगर ऐसा है तो आप वास्तव में यह समझने के लिए स्रोत देख सकते हैं कि किसी विशेष पैकेज में एल्गोरिदम कैसे लागू किए जाते हैं (कुछ जो मैं अक्सर उत्सुक हूं), ध्यान रखें कि आप संपादन में प्रवेश करके MATLAB फ़ंक्शन के स्रोत को देख सकते हैं कमांड विंडो में फ़ंक्शन नाम से। उदा।, अगर मैं जानना चाहता हूं कि फ़ंक्शन लेबल 2rgb फ़ंक्शन का MATLAB कार्यान्वयन कैसे करता है, तो आप कमांड विंडो में "लेबल 2rgb संपादित करें" टाइप कर सकते हैं और यह उस फ़ाइल को खोल देगा।

इसके अलावा, अगर आपको लगता है कि आप चाहते हैं कि आप कुछ कार्यों के व्यवहार को थोड़ा सा संशोधित कर सकें, तो आप हमेशा अपना स्रोत प्राप्त कर सकते हैं जैसा कि मैंने वर्णन किया है, फिर संशोधित करें। हालांकि, हमेशा एक अलग नाम और अलग-अलग स्थान पर परिणामों को अलग-अलग एम-फाइल में सहेजना सुनिश्चित करें ताकि आप MATLAB फ़ंक्शन को तोड़ने और इसे वापस पाने के लिए पुनः इंस्टॉल करने का अंत नहीं कर सकें।

विंडोज 7 में कम से कम, फ़ोल्डर "सी: \ उपयोगकर्ता \% your_username% \ दस्तावेज़ \ MATLAB" को फ़ंक्शन के लिए MATLAB खोज पथ में शामिल किया गया है, इसलिए यदि आप लेबल 2rgb को ट्वीक करना चाहते हैं, तो आप इसे कॉपी कर सकते हैं फ़ोल्डर, इसका नाम बदलें 2rgb_custom.m, और अपने मोड बनाओ। फिर आप इसे लेबल 2rgb_custom() पर कॉल करके MATLAB में कहीं से भी चला सकते हैं।

+0

सभी मैटलैब फ़ंक्शन 'संपादन' के माध्यम से वास्तविक कोड प्रकट नहीं करेंगे। यदि वे स्वामित्व हैं, तो आप केवल 'सहायता' से संबंधित टिप्पणियां देखेंगे लेकिन कुछ भी नहीं। – Schorsch

1

MATLAB का सबसे अच्छा विकल्प OpenCV है। वास्तव में यह वास्तविक समय वीडियो और छवि प्रसंस्करण अनुप्रयोगों के लिए MATLAB से बेहतर है। इसका समर्थन करने के लिए बहुत सारे संसाधन ऑनलाइन उपलब्ध हैं और आपको केवल बुनियादी सी प्रोग्रामिंग कौशल की आवश्यकता है।

सर्वश्रेष्ठ पुस्तक ग्रे ब्रैडस्की द्वारा ओपनसीवी का उपयोग कर कंप्यूटर दृष्टि सीख रही है जिसका ई-बुक आप आसानी से पा सकते हैं।

मैं http://8a52labs.wordpress.com/

1

उपयोग AForget.net अपने ब्लॉग पर शुरुआती के लिए ट्यूटोरियल की एक सूची तैयार की है अगर आप सी # का उपयोग करें। AForge.net इमेज प्रोसेसिंग और ऐ

0

समर्थित है ऊपर सुझाव के रूप में: सप्टक और ImageJ

आप मैटलैब है वहाँ एक खुला स्रोत छवि प्रसंस्करण टूलबॉक्स है करते हैं: http://www.cb.uu.se/~cris/blog/index.php/archives/456

रेखापुंज के लिए जाँच Gimp: http://www.gimp.org/ और Inagemagik http://www.imagemagick.org/script/index.php

0

मेरे अनुभव SciLab से matlab के लिए सबसे अच्छा विकल्प है, यह matlab से साइलैब और matlab को साइलैब के लिए रूपांतरण समर्थन में बनाया गया है।यह खुला स्रोत है, इसलिए आप इसके विकास में भी योगदान दे सकते हैं और इसे मुफ्त में उपयोग कर सकते हैं।

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