Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/58.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

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
什么';这两个图像处理库c/c++;?_C_Image Processing - Fatal编程技术网

什么';这两个图像处理库c/c++;?

什么';这两个图像处理库c/c++;?,c,image-processing,C,Image Processing,有没有经验丰富的用户可以分享 我需要知道两者之间的差异,才能决定选择哪个。投票支持OpenCV,如果运行英特尔处理器,它可以使用英特尔IPP优化库。这些库之间的差异很大。 OpenCV库具有许多图像处理功能,用于解决计算机视觉中常见的各种任务 GIL库根本没有这样的算法。它提供了简单的强类型接口,可以处理不同的图像格式(BGR、CMYK等),仅此而已。当然,您可以编写自己的图像处理算法来处理GIL类型。但是,如果想要使用特征描述符、关键点、图像分割等,GIL不是一个好的选择。IMHO.这仍然是阈

有没有经验丰富的用户可以分享


我需要知道两者之间的差异,才能决定选择哪个。

投票支持OpenCV,如果运行英特尔处理器,它可以使用英特尔IPP优化库。

这些库之间的差异很大。
OpenCV库具有许多图像处理功能,用于解决计算机视觉中常见的各种任务

GIL库根本没有这样的算法。它提供了简单的强类型接口,可以处理不同的图像格式(BGR、CMYK等),仅此而已。当然,您可以编写自己的图像处理算法来处理GIL类型。但是,如果想要使用特征描述符、关键点、图像分割等,GIL不是一个好的选择。IMHO.

这仍然是阈值问题吗?为什么使用C/C++而不是Matlab?如果您打算继续使用C/C++,那么您可能还需要添加Insight Toolkit(www.itk.org)。我对MatLab 100%不熟悉。因此,我想选择C/C++中的一个库。您希望在这里解决哪些类型的问题?对于许多简单的绘图,我非常喜欢ImageMagick,但我不确定它是否适合您的需要,因为我不知道您打算做什么。我正在尝试解决OCR问题,它涉及许多复杂的事情,如FFT。然后您真的想熟悉matlab。在matlab中,对图像调用fft是“fft2(图像)”。在C/C++中,您需要获得一个fft库(如fftw.org),编译它,配置它,确保您知道如何使用它,解决线程问题(因为fft是自动并行的),等等。Matlab将非常简单,并且已经内置了二进制化函数。