Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image processing 图像处理语言/环境_Image Processing_Programming Languages - Fatal编程技术网

Image processing 图像处理语言/环境

Image processing 图像处理语言/环境,image-processing,programming-languages,Image Processing,Programming Languages,我对研究一些图像处理感兴趣。我想matlab是实现这一目标的最佳途径,但目前我还没有matlab。我试过八度音阶,但出于某种原因,它甚至无法加载png、bmp或任何特定于1的格式。R似乎也不是这里的关键 这里选择的语言是什么?Perl 还有谁能给我指出我可能错过的关于图像处理的其他好教程吗?看一看。玩起来真的很有趣。我的计算机视觉课上推荐的语言是。Ch基本上是C的解释版本,语法非常相似,但有一些很好的特性,比如将数组当作矩阵。OpenCV将容纳几乎所有您可能需要的图像处理功能。我想这取决于您想做

我对研究一些图像处理感兴趣。我想matlab是实现这一目标的最佳途径,但目前我还没有matlab。我试过八度音阶,但出于某种原因,它甚至无法加载png、bmp或任何特定于1的格式。R似乎也不是这里的关键

这里选择的语言是什么?Perl


还有谁能给我指出我可能错过的关于图像处理的其他好教程吗?

看一看。玩起来真的很有趣。

我的计算机视觉课上推荐的语言是。Ch基本上是C的解释版本,语法非常相似,但有一些很好的特性,比如将数组当作矩阵。OpenCV将容纳几乎所有您可能需要的图像处理功能。

我想这取决于您想做什么。Matlab当然是一个高端选择,但对于很多事情来说,通用编程语言的图像模块起到了关键作用


我用python图像库PIL做了一些像素损坏和图像处理。它完全足以处理大小合理的单个RGB图像(例如,消费者数码相机提供的图像)。它可以处理alpha通道,有一些过滤器,访问像素信息的或多或少的快速方法——它是python,一种非常简单易读的语言。

Opencv是一个优秀的图像处理库。虽然它是用C编写的,但它附带了一些高级工具来显示图像、处理图像文件、鼠标事件等,因此您可以在不编写大量windows代码的情况下进行实验

它也适用于python,尽管我还没有将其用于PIL。

如果您对算法的工作方式感兴趣,那么使用python和numpy来实现矩阵运算就很容易了。

我认为任何免费的编程环境都能很好地完成基本的图像处理。如果速度不是一个问题,那么它可以很好地工作,将来您可以轻松地将代码扩展到Java。

+1,Matlab和Python+PIL都很容易使用。有了PIL,你可以得到许多好的构建块,有了numpy,你可以得到所有需要的矩阵变换来补充它。+1,我只是想坚持Matlab及其图像处理工具箱是学习图像处理的最佳环境,因为实现了大量的函数和支持它们的文档。它给了你很多自由,让你可以在开箱即用的情况下进行实验(对于手臂和腿)。+1对于Python+PIL-我创建了一个图库应用程序,它可以使用该组合以智能方式创建缩略图。我们在我的图形/NPR/图像处理课程中使用了处理。这是一个很好的2D工作原型工具。处理似乎是为了图像创建,考虑到这个问题提到了MATLAB,我相当确定这不是他想要做的。我知道这是一个老问题,但是。opencv cv2现在(IMHO)比matlabOpen CV更适合C#…作为一个名为Emgu CV的包装包