2010-07-23 23 views

Odpowiedz

7

Octave na image I Scilab jest SIP i SIVP

Zarówno Octave i Scilab są bardzo jak Matlab, ale nie jestem pewien, jak podobne są zestawy narzędzi graficznych.

spojrzeć także na OpenCV jeśli są wygodne z C/C++ lub Python

2

Zakładam, że powodem dla którego chcesz rozwiązaniem open source jest mieć darmową opcję lub jakiś inny powód związany z licencją open source.

Jeśli jednak jest tak, że możesz zobaczyć źródło, aby zrozumieć, w jaki sposób algorytmy są zaimplementowane w konkretnym pakiecie (czymś, co często mnie interesuje), pamiętaj, że możesz zobaczyć źródło funkcji MATLAB, wchodząc w edycję według nazwy funkcji w oknie poleceń. Np. Gdybym chciał wiedzieć, jak działa funkcja MATLAB funkcji label2rgb, można wpisać "edit label2rgb" w oknie poleceń, a otworzy się ten plik.

Ponadto, jeśli uważasz, że chcesz tylko nieznacznie zmodyfikować zachowanie niektórych funkcji, zawsze możesz uzyskać ich źródło w opisany sposób, a następnie zmodyfikować. Pamiętaj jednak, aby zawsze zapisywać wyniki w osobnym pliku m, najlepiej o innej nazwie iw innej lokalizacji, aby nie doszło do złamania funkcji MATLAB i konieczności ponownej instalacji w celu odzyskania.

W systemie Windows 7 folder "C: \ Użytkownicy \% nazwa_użytkownika \ Dokumenty \ MATLAB" jest zawarty w ścieżce wyszukiwania MATLAB dla funkcji, więc jeśli chcesz zmodyfikować label2rgb, możesz go skopiować do tego folder, zmień jego nazwę na label2rgb_custom.m i utwórz swoje mody. Następnie można uruchomić go z dowolnego miejsca w MATLAB, wywołując label2rgb_custom().

+0

Nie wszystkie funkcje Matlab ujawnią rzeczywisty kod przez 'edit'. Jeśli są zastrzeżone, zobaczysz tylko komentarze związane z 'help' ale nic więcej. – Schorsch

1

Najlepszą alternatywą dla MATLAB jest OpenCV. W rzeczywistości jest lepszy niż MATLAB dla aplikacji do przetwarzania obrazu i obrazu w czasie rzeczywistym. Istnieje wiele zasobów dostępnych w Internecie, aby go wspierać, a wszystko, czego potrzebujesz, to podstawowe umiejętności programowania C.

Najlepsza książka to Nauka widzenia komputerowego przy użyciu OpenCV przez szarego bradskiego, którego e-book można łatwo znaleźć.

Mam przygotował listę tutoriale dla początkujących na moim blogu http://8a52labs.wordpress.com/

1

korzystanie AForget.net jeśli używasz C#. AForge.net jest obsługiwana Przetwarzanie obrazu i AI

0

z mojego doświadczenia SciLab jest najlepszą alternatywą dla Matlab, ma wbudowaną obsługę konwersji z Matlab do Scilab i Scilab do Matlab.Jest to oprogramowanie typu open source, więc możesz również wesprzeć jego rozwój i używać go za darmo.