//1、高斯滤波器
GaussianBlur(NormalX, res1, Size(Ksize, Ksize), Sigma);
//2、高斯分离卷积
Mat v = getGaussianKernel(Ksize, Sigma);
sepFilter2D(NormalX, res2, -1, v.t(), v);
//3、普通卷积
filter2D(NormalX, res3, -1, v*v.t());
结论:文章来源:https://www.toymoban.com/news/detail-855740.html
(1)当都是高斯核的时候,三者结果一致
(2)1和2速度一致,可见1是用了分离卷积优化速度。3最慢,差不多慢3倍
(3)2和3不限于高斯核卷积,任意核都可以。但是2需要该核具有可分离性文章来源地址https://www.toymoban.com/news/detail-855740.html
到了这里,关于opencv的高斯滤波函数的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!