Alternatives to Matlab's Image Processing Toolkit
Are ther开发者_如何学Goe any comprehensive open-source alternatives to Matlab's Image Processing Toolkit?
Octave's image And for Scilab there is SIP and SIVP
Both Octave and Scilab are very Matlab like, but I'm not sure how similar the image toolkits are.
Also look into OpenCV if you are comfortable with C/C++ or Python
I assume the reason you want an open source option is to have a free option or some other open-source license related reason.
However, if it's just so you can actually see the source to understand how algorithms are implemented in a particular package (something I often am curious about), bear in mind you can see the source for MATLAB functions by entering edit followed by the function name in the command window. E.g., if I wanted to know how the MATLAB implementation of the function label2rgb works, you can type "edit label2rgb" into the command window and it will open that m file.
Furthermore, if you find you just wish you could modify the behaviour of certain functions slightly, you can always get their source as I described, then modify. However, make sure to always save the results in a seperate m-file, ideally with a different name and in a different location so you don't end up breaking a MATLAB function and having to reinstall to get it back.
In Windows 7 at least, the folder "C:\Users\%your_username%\Documents\MATLAB" is included in the MATLAB search path for functions, so if you wanted to tweak label2rgb, you might copy it into that folder, rename it label2rgb_custom.m, and make your mods. You could then run it from anywhere in MATLAB by calling label2rgb_custom().
Try ImageJ (also read: http://en.wikipedia.org/wiki/ImageJ)
As suggested above:Octave and ImageJ
If you do have Matlab there is an open source Image Processing toolbox: http://www.cb.uu.se/~cris/blog/index.php/archives/456
For raster check Gimp: http://www.gimp.org/ And Inagemagik http://www.imagemagick.org/script/index.php
The best alternative to MATLAB is OpenCV. In fact it is better than MATLAB for real time video and image processing applications. There are lots of resources available online to support it and all u need is basic C programming skills.
Best book is Learning computer vision using OpenCV by gray bradski whose e-book u can easily find.
I have compiled a list of tutorials for beginners on my blog http://8a52labs.wordpress.com/
use AForget.net if you use C#. AForge.net is supported Image Processing and AI
From my experience SciLab is the best alternative for matlab,it has built in conversion support from matlab to scilab and scilab to matlab. It is open source, so you can also contribute its development and use it for free.
精彩评论