Johnny
Johnny

Reputation: 171

Alternatives to Matlab's Image Processing Toolkit

Are there any comprehensive open-source alternatives to Matlab's Image Processing Toolkit?

Upvotes: 17

Views: 14881

Answers (7)

Ishant Mrinal
Ishant Mrinal

Reputation: 4918

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.

Upvotes: 0

MyCarta
MyCarta

Reputation: 818

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

Upvotes: 2

user1033168
user1033168

Reputation: 11

use AForget.net if you use C#. AForge.net is supported Image Processing and AI

Upvotes: 1

8A52
8A52

Reputation: 793

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/

Upvotes: 1

SSilk
SSilk

Reputation: 2502

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().

Upvotes: 4

Yair Altman
Yair Altman

Reputation: 5722

Try ImageJ (also read: http://en.wikipedia.org/wiki/ImageJ)

Upvotes: 3

Ashton
Ashton

Reputation: 316

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

Upvotes: 8

Related Questions