opencv的高斯滤波函数
·
//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());
结论:
(1)当都是高斯核的时候,三者结果一致
(2)1和2速度一致,可见1是用了分离卷积优化速度。3最慢,差不多慢3倍
(3)2和3不限于高斯核卷积,任意核都可以。但是2需要该核具有可分离性
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)