gpt4 book ai didi

image-processing - 加速 cvSmooth?

转载 作者:太空宇宙 更新时间:2023-11-03 23:04:42 25 4
gpt4 key购买 nike

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

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

这最终成为我整个代码中最慢的一个操作。在对图像进行阈值处理和进一步处理之前,我希望能够根据用户输入将图像模糊到不同的程度。有更快的方法吗?

other options对于超出高斯的 CvSmooth。有什么理由相信他们会表现得更好?

我正在运行安装了 Intel Primitives 的 OpenCV 1.1。

最佳答案

我认为您无能为力。

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

如果不太麻烦的话,也可以试试 OpenCV 2.0。它使用 SSE 和 OpenMP,它们都支持并行处理。但这并不确定它会更快。

关于image-processing - 加速 cvSmooth?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1959635/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com