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需要该核具有可分离性

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-22 20:54:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-22 20:54:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-22 20:54:01       82 阅读
  4. Python语言-面向对象

    2024-04-22 20:54:01       91 阅读

热门阅读

  1. 4.15 day6 ARM

    2024-04-22 20:54:01       41 阅读
  2. pytorch 多进程数据加载 - 序列化数据/serialize_data

    2024-04-22 20:54:01       32 阅读
  3. ERESOLVE overriding peer dependency npm install错误

    2024-04-22 20:54:01       35 阅读