时间:2010-07-23 14:58:31

标签: image matlab image-processing

7 个答案:

答案 0 :(得分:7)

答案 1 :(得分:3)

我认为你想要一个开源选项的原因是有一个免费选项或一些其他开源许可证相关的原因。

但是,如果只是这样你就可以真正看到源来理解算法是如何在特定的包中实现的(我常常对此感到好奇),请记住你可以通过输入edit来看到MATLAB函数的来源。命令窗口中的函数名称。例如,如果我想知道函数label2rgb的MATLAB实现是如何工作的,可以在命令窗口中输入“edit label2rgb”,它将打开该m文件。

此外,如果您发现您希望稍微修改某些功能的行为,您可以随时获取我所描述的来源,然后进行修改。但是,请确保始终将结果保存在单独的m文件中,理想情况下使用不同的名称并保存在不同的位置,这样您就不会破坏MATLAB函数并重新安装以恢复它。

至少在Windows 7中,文件夹“C:\ Users \%your_username%\ Documents \ MATLAB”包含在函数的MATLAB搜索路径中,因此如果要调整label2rgb,可以将其复制到该文件夹​​中,将其重命名为label2rgb_custom.m,并制作你的mod。然后,您可以通过调用label2rgb_custom()从MATLAB中的任何位置运行它。

答案 2 :(得分:2)

尝试ImageJ(另请阅读:http://en.wikipedia.org/wiki/ImageJ

答案 3 :(得分:1)

MATLAB的最佳替代方案是OpenCV。 事实上,它比MATLAB更适合实时视频和图像处理应用。 网上有很多资源可以支持它,你需要的只是基本的C编程技能。

最好的书是使用OpenCV学习计算机视觉的灰色bradski,你的电子书很容易找到。

我已在博客上为初学者编制了一个教程列表 http://8a52labs.wordpress.com/

答案 4 :(得分:1)

如果您使用C#,请使用AForget.net。 AForge.net支持图像处理和AI

答案 5 :(得分:1)

如上所述:Octave和ImageJ

如果您有Matlab,则有一个开源图像处理工具箱: http://www.cb.uu.se/~cris/blog/index.php/archives/456

对于光栅检查Gimp:http://www.gimp.org/ 和Inagemagik http://www.imagemagick.org/script/index.php

答案 6 :(得分:0)

根据我的经验SciLab是matlab的最佳替代方案,它内置了从matlab到scilab和scilab到matlab的转换支持。它是开源的,因此您也可以贡献它的开发并免费使用它。