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_Opencv - Fatal编程技术网

Image processing 加快速度?

Image processing 加快速度?,image-processing,opencv,Image Processing,Opencv,我正在构建一个实时闭环图像处理应用程序。我使用cvSmooth()至少浪费3毫秒: 这是我整个代码中最慢的一个操作。我想能够模糊我的图像,以不同的数额取决于用户输入阈值和进一步处理我的图像。有没有更快的方法 对于CvSmooth,除了高斯函数外,还有其他函数。有没有理由相信他们会表现得更好 我在运行OpenCV 1.1时安装了英特尔原语。我认为你能做的不多 首先,是的,CV_模糊而不是CV_高斯肯定会运行得更快。使用高斯平滑时,使用高斯权重计算加权平均值,但使用CV_模糊时,半径内的所有像素都具

我正在构建一个实时闭环图像处理应用程序。我使用
cvSmooth()
至少浪费3毫秒:

这是我整个代码中最慢的一个操作。我想能够模糊我的图像,以不同的数额取决于用户输入阈值和进一步处理我的图像。有没有更快的方法

对于
CvSmooth
,除了高斯函数外,还有其他函数。有没有理由相信他们会表现得更好


我在运行OpenCV 1.1时安装了英特尔原语。

我认为你能做的不多

首先,是的,CV_模糊而不是CV_高斯肯定会运行得更快。使用高斯平滑时,使用高斯权重计算加权平均值,但使用CV_模糊时,半径内的所有像素都具有相同的权重。这是一个简单的操作,因此可以比高斯模糊更快地完成。进行高斯模糊的最快方法是使用卷积,这在计算上要密集得多


如果不太麻烦的话,也可以试试OpenCV 2.0。它使用SSE和OpenMP,两者都支持并行处理。不过,速度是否会更快还不确定

我认为你能做的不多

首先,是的,CV_模糊而不是CV_高斯肯定会运行得更快。使用高斯平滑时,使用高斯权重计算加权平均值,但使用CV_模糊时,半径内的所有像素都具有相同的权重。这是一个简单的操作,因此可以比高斯模糊更快地完成。进行高斯模糊的最快方法是使用卷积,这在计算上要密集得多

如果不太麻烦的话,也可以试试OpenCV 2.0。它使用SSE和OpenMP,两者都支持并行处理。不过,速度是否会更快还不确定

cvSmooth(Obj->ImgOrig,Obj->ImgSmooth,CV_GAUSSIAN,Params->GaussSize*2+1);