Image Matlab的替代品';s图像处理工具包

Image Matlab的替代品';s图像处理工具包,image,matlab,image-processing,Image,Matlab,Image Processing,Matlab的图像处理工具包有没有全面的开源替代品?Octave的 对于Scilab来说,还有 Octave和Scilab都非常像Matlab,但我不确定图像工具包有多相似 另外,请检查您是否对C/C++或Python感到满意,并尝试(也可以阅读:)我认为您想要开放源代码选项的原因是有一个免费选项或其他与开放源代码许可证相关的原因 但是,如果只是为了让您能够真正了解源代码,了解算法是如何在特定包中实现的(我经常对此感到好奇),请记住,您可以通过在命令窗口中输入edit,然后输入函数名来查看MAT

Matlab的图像处理工具包有没有全面的开源替代品?

Octave的 对于Scilab来说,还有

Octave和Scilab都非常像Matlab,但我不确定图像工具包有多相似


另外,请检查您是否对C/C++或Python感到满意,并尝试(也可以阅读:)

我认为您想要开放源代码选项的原因是有一个免费选项或其他与开放源代码许可证相关的原因

但是,如果只是为了让您能够真正了解源代码,了解算法是如何在特定包中实现的(我经常对此感到好奇),请记住,您可以通过在命令窗口中输入edit,然后输入函数名来查看MATLAB函数的源代码。例如,如果我想知道函数label2rgb的MATLAB实现是如何工作的,您可以在命令窗口中键入“edit label2rgb”,它将打开该m文件

此外,如果您发现您只是希望能够稍微修改某些函数的行为,那么您总是可以获得我描述的源代码,然后进行修改。但是,请确保始终将结果保存在单独的m文件中,最好使用不同的名称和不同的位置,这样您就不会破坏MATLAB函数并需要重新安装才能将其恢复


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

代替MATLAB的最佳选择是OpenCV。 事实上,在实时视频和图像处理应用中,它比MATLAB更好。 有很多在线资源可以支持它,你所需要的只是基本的C编程技能

最好的书是gray bradski用OpenCV学习计算机视觉,他的电子书你很容易就能找到

我在我的博客上为初学者编写了一份教程列表
如果使用C#,请使用target.net。支持图像处理和AI,如上所述:倍频程和ImageJ

如果您有Matlab,则有一个开源的图像处理工具箱:

对于光栅检查Gimp:
根据我的经验,Inagemagik是matlab的最佳选择,它内置了从matlab到scilab以及从scilab到matlab的转换支持。它是开源的,因此您也可以贡献其开发并免费使用它。

python中有许多免费的图像处理库:并非所有的Matlab函数都会通过
编辑
显示实际代码。如果它们是专有的,您只会看到与
help
相关的注释,而不会看到其他内容。