C ++ OpenCV:应用二维卷积的最简单方法是什么

s900n

我有一个生成的内核过滤器,我想将其应用到我的图像上,但是这样做却无法获得正确的结果:实际上,我也可以使用其他方法,因为我不熟悉opencv,我需要帮助,谢谢。

channel [c]是读取的图像;

int size = 5; // Gaussian filter box side size
double gauss[5][5];

int sidestp = (size - 1) / 2;

//我有一个生成高斯内核滤波器的函数

float sum = 0;
for (int x = 1; x < channels[c].cols - 1; x++){
    for (int y = 1; y < channels[c].rows - 1; y++){
        for (int i = -size; i <= size; i++){
            for (int j = -sidestp; j <= sidestp; j++){
                sum = sum + gauss[i + sidestp][j + sidestp] * channels[c].at<uchar>(x - i, y - j);
            }
        }
        result.at<uchar>(y, x) = sum;
    }
}
杰伊斯

OpenCV具有内置函数filter2D,可以为您进行卷积。您需要提供源图像和目标图像,以及自定义内核(作为Mat),以及其他一些参数。如果仍然困扰您,请查看内容。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在C中制作二维数组的最佳方法是什么

来自分类Dev

在C ++中获得Python的defaultdict行为的最简单方法是什么?

来自分类Dev

在Linux上的c ++ / Qt中触发并忘记线程的最简单方法是什么?

来自分类Dev

解析C ++进行代码生成的最简单方法是什么?

来自分类Dev

C-测试主要功能的最简单方法是什么?

来自分类Dev

在C中仅显示浮点数25.50的最简单方法是什么?

来自分类Dev

C#:从INI中删除节及其键的最简单方法是什么

来自分类Dev

为加密目的在C中生成伪随机数的最简单方法是什么?

来自分类Dev

C-测试主要功能的最简单方法是什么?

来自分类Dev

C#:从INI中删除节及其键的最简单方法是什么

来自分类Dev

在C ++ 03中模拟最简单的方式来限制复制/分配操作的最简单方法是什么?

来自分类Dev

当您具有二维数组(在C ++中)时,调用析构函数的正确方法是什么?

来自分类Dev

我的C程序从配置中接收一些文件路径的最简单方法是什么?

来自分类Dev

迁移用于Android和iOS的C ++应用程序最简单的方法是什么?

来自分类Dev

在二叉树c#中获取节点索引的最简单方法

来自分类Dev

在c ++中,扩展现有数据结构以包括信号量或类似方法的最简单方法是什么?

来自分类Dev

像这样用于C的二维数组访问的C#模拟是什么:palette [val&3]?

来自分类Dev

像这样用于C的二维数组访问的C#模拟是什么:palette [val&3]?

来自分类Dev

不使用折叠表达式(C ++ 11)以正确的顺序处理模板参数包的值的最简单方法是什么

来自分类Dev

什么是构造和操作二维数组的最佳现代 C++ 方法

来自分类Dev

在C ++中,从标准输入中提取整数的简单方法是什么?

来自分类Dev

C#解析简单XML属性的最简单方法

来自分类Dev

在Python中读取二维数组的简单方法

来自分类Dev

在C中输出char的二维数组的最快方法

来自分类Dev

在DirectX 11(C ++)中画线的最简单方法是?

来自分类Dev

在C中使用默认参数的最简单方法

来自分类Dev

Tcpclinet C#发送对象的最简单方法

来自分类Dev

在C#中动态获取方法名称的最简单,最便宜的方法是什么?

来自分类Dev

检测一维列表值交叉的最简单方法是什么?

Related 相关文章

  1. 1

    在C中制作二维数组的最佳方法是什么

  2. 2

    在C ++中获得Python的defaultdict行为的最简单方法是什么?

  3. 3

    在Linux上的c ++ / Qt中触发并忘记线程的最简单方法是什么?

  4. 4

    解析C ++进行代码生成的最简单方法是什么?

  5. 5

    C-测试主要功能的最简单方法是什么?

  6. 6

    在C中仅显示浮点数25.50的最简单方法是什么?

  7. 7

    C#:从INI中删除节及其键的最简单方法是什么

  8. 8

    为加密目的在C中生成伪随机数的最简单方法是什么?

  9. 9

    C-测试主要功能的最简单方法是什么?

  10. 10

    C#:从INI中删除节及其键的最简单方法是什么

  11. 11

    在C ++ 03中模拟最简单的方式来限制复制/分配操作的最简单方法是什么?

  12. 12

    当您具有二维数组(在C ++中)时,调用析构函数的正确方法是什么?

  13. 13

    我的C程序从配置中接收一些文件路径的最简单方法是什么?

  14. 14

    迁移用于Android和iOS的C ++应用程序最简单的方法是什么?

  15. 15

    在二叉树c#中获取节点索引的最简单方法

  16. 16

    在c ++中,扩展现有数据结构以包括信号量或类似方法的最简单方法是什么?

  17. 17

    像这样用于C的二维数组访问的C#模拟是什么:palette [val&3]?

  18. 18

    像这样用于C的二维数组访问的C#模拟是什么:palette [val&3]?

  19. 19

    不使用折叠表达式(C ++ 11)以正确的顺序处理模板参数包的值的最简单方法是什么

  20. 20

    什么是构造和操作二维数组的最佳现代 C++ 方法

  21. 21

    在C ++中,从标准输入中提取整数的简单方法是什么?

  22. 22

    C#解析简单XML属性的最简单方法

  23. 23

    在Python中读取二维数组的简单方法

  24. 24

    在C中输出char的二维数组的最快方法

  25. 25

    在DirectX 11(C ++)中画线的最简单方法是?

  26. 26

    在C中使用默认参数的最简单方法

  27. 27

    Tcpclinet C#发送对象的最简单方法

  28. 28

    在C#中动态获取方法名称的最简单,最便宜的方法是什么?

  29. 29

    检测一维列表值交叉的最简单方法是什么?

热门标签

归档