I am building a real-time closed-loop image processing application. I waste at least 3ms using cvSmooth()
:
cvSmooth(Obj->ImgOrig,Obj->ImgSmooth,CV_GAUSSIAN,Params->GaussSize*2+1);
This ends up being the single slowest operation in my entire code. I want to be able to blur my image to varying amounts depending on user input before thresholding and processing my image further. Is there a faster way of doing this?
There are other options for CvSmooth
beyond a gaussian. Is there any reason to believe that they will perform any better?
I'm running OpenCV 1.1 with the Intel Primitives installed.