我有兴趣研究一些图像处理。我想matlab是最好的方法,但现在我无法访问matlab。我尝试了 octave,但由于某种原因,它甚至无法加载 png、bmp 或 1 种特定格式以外的任何内容。R 似乎也不是这里的关键。
这里选择的语言是什么?珀尔?
也有人能指出我在图像处理方面可能错过的任何其他好的教程吗?
我有兴趣研究一些图像处理。我想matlab是最好的方法,但现在我无法访问matlab。我尝试了 octave,但由于某种原因,它甚至无法加载 png、bmp 或 1 种特定格式以外的任何内容。R 似乎也不是这里的关键。
这里选择的语言是什么?珀尔?
也有人能指出我在图像处理方面可能错过的任何其他好的教程吗?
Opencv 是一个优秀的图像处理库。虽然是用 C 语言编写的,但它带有一些高级工具来显示图像、处理图像文件、鼠标事件等,因此您无需编写大量 Windows 代码即可进行实验。
它也适用于 python,尽管我没有将它与 PIL 一起使用。
如果您对算法的工作原理感兴趣,那么使用 python 和 numpy 自己实现它们是很容易的。
我想这取决于你想做什么。Matlab 无疑是一个高端选择,但对于很多事情来说,通用编程语言的图像模块可以做到这一点。
我使用 python 图像库 PIL 进行了一些像素修饰和图像处理。对于处理合理大小的单个 RGB 图像(例如,消费类数码相机提供的图像)来说,它是完全足够的。它可以处理 alpha 通道,有一些过滤器,或多或少的快速访问像素信息的方法——它是 python,一种非常简单易读的语言。
我认为任何免费的编程环境都可以很好地完成基本的图像处理。如果速度不是问题,Processing可以正常工作,并且您将来可以轻松地将代码扩展到 Java。
看看Adobe Pixel Bender。玩起来真的很有趣。