sepFilter2D函数

函数功能:
sepFilter2D() 用分解的核函数对图像做卷积。首先,图像的每一行与一维的核kernelX做卷积;然后,运算结果的每一列与一维的核kernelY做卷积

调用格式:

void sepFilter2D(InputArray src, OutputArray dst, int ddepth, InputArray kernelX, InputArray kernelY, Pointanchor=Point(-1,-1), double delta=0, int borderType=BORDER_DEFAULT )

参数详解:

InputArray src:输入图像

OutputArray dst:输出图像

int ddepth:输出图像的深度

The following combination of src.depth() and ddepth are supported:

  • src.depth() = CV_8Uddepth = -1/CV_16S/CV_32F/CV_64F
  • src.depth() = CV_16U/CV_16Sddepth = -1/CV_32F/CV_64F
  • src.depth() = CV_32Fddepth = -1/CV_32F/CV_64F
  • src.depth() = CV_64Fddepth = -1/CV_64F

InputArray kernelX:x方向的卷积核

InputArray kernelY:y方向的卷积核

Pointanchor=Point(-1,-1):处理的像素是核中心的像素

double delta=0:表示像素是不是加增量

int borderType=BORDER_DEFAULT:图像边界的处理方式

opencv代码:

#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <iostream>
#include<stdlib.h>
using namespace cv;
using namespace std;int main()
{Mat src, dst;src = imread("D:6.jpg");Mat kx = (Mat_<float>(1, 3) << 0,-1,0);Mat ky = (Mat_<float>(1, 3) << -1,0, -1);sepFilter2D(src, dst, src.depth(),kx,ky,Point(-1,-1),0,BORDER_DEFAULT );imshow("shiyan", dst);waitKey(0);return 0;
}

sepFilter2D函数相关推荐

  1. OpenCV每日函数 专栏简述(陆续整理中)

    一.OpenCV概述 OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉和机器学习软件库.OpenCV库拥有超过 2500 种优化算法,其中包 ...

  2. 【OpenCV 4开发详解】可分离滤波

    本文首发于"小白学视觉"微信公众号,欢迎关注公众号 本文作者为小白,版权归人民邮电出版社发行所有,禁止转载,侵权必究! 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4 ...

  3. 7. 模糊操作/原理/API/种类/边缘保留

    此章节是楼主码字最多的,也是我个人认为最为重要和基础的一个章节,我对原理,数学公式以及API解释都进行了详细描述,希望能坚持看完!希望对你们有所帮助!! 目录: 滤波(blur)操作是一种基于邻域的图 ...

  4. CV2逐步学习-2:cv2.GaussianBlur()详解

    目录 高斯模糊GaussianBlur()中参数详解 1.1. 由参数解释产生的问题 深入理解前的准备:高斯函数.图像滤波处理及卷积核 解释1.1的问题 权重矩阵.高斯模糊的流程 摘要 高斯滤波是一种 ...

  5. Python+OpenCV实用案例应用教程:基于OpenCV的图像处理

    在进行图像处理时,你迟早会发现需要转换图像--一般通过应 用艺术滤镜.推断某些部分.混合两幅图像,或者任何你能够想到的 方法完成.本章将介绍一些可以转换图像的技术.最后,你还能够执 行图像锐化.标记主 ...

  6. Python3 OpenCV4 计算机视觉学习手册:1~5

    原文:Learning OpenCV 4 Computer Vision with Python 3 协议:CC BY-NC-SA 4.0 译者:飞龙 本文来自[ApacheCN 计算机视觉 译文集] ...

  7. C++版本OpenCv教程

    C++版本OpenCv教程(一)Mat-基本的图像容器 目标 我们有多种方法从现实世界获取数字图像:数码相机.扫描仪.计算机断层扫描和磁共振成像等等.在以上任何情况下,我们(人类)看到的都是图像.然而 ...

  8. 基于C++的OpenCV常用函数

    C++版本的好处: 1.在于可以尽量避免使用指针这种危险的东西: 2.不用费心去release资源了,因为在其destructor里面,系统会自动帮你搞定. 3.在某些情况下会比C版本运行速度快. 在 ...

  9. integral函数

    integral函数 计算积分图像 C++:void integral(InputArray src, OutputArray sum, int sdepth=-1 ) c语言:void cvInte ...

最新文章

  1. 人工智能和机器学习领域有哪些有趣的开源项目
  2. python迭代器-迭代器取值-for循环-生成器-yield-生成器表达式-常用内置方法-面向过程编程-05...
  3. 动力节点老杜mysql文件_mysql主从复制+mysql主从复制延迟解决方案
  4. 《应届生求职面试全攻略》学习笔记(三)——面试题目分类讲解
  5. 【转】排序算法复习(Java实现) (二): 归并排序,堆排序,桶式排序,基数排序...
  6. 2.3微秒的特征点匹配
  7. MySQL的my.cnf文件(解决5.7.18下没有my-default.cnf)
  8. matlab找不到函数系统函数,求助,Matlab找不到ztrans函数
  9. wordpress 删除自定义字段
  10. c++ sleep函数_《PHP扩展开发》-hook-(hook原来的sleep)
  11. 巴西教育科技公司Arco Educacao上市 融资1.95亿美元
  12. 腾讯、阿里、百度...大厂招聘火热中,测试员如何才能入大厂?
  13. 基于IP子网将加域的电脑移动到不同的OU
  14. 如何解决Backup Exec Remote Agent推送安装失败的问题
  15. Android实现计时与倒计时的几种方法
  16. java生成mib文件_SNMP之MIB文件创建
  17. NYOJ-57-6174问题-2013年6月29日11:58:06
  18. 阿里云网盘不限速,公测可预约了!
  19. 怎么在edge浏览器下载扩展(插件)
  20. SCAU10690 分面包

热门文章

  1. Ubuntu16.04 搭建SVN服务器(建立版本仓及import和checkout代码)
  2. 基于WINCE6.0+S3C6410的背光驱动
  3. Python爬虫解析html:lxml的HtmlElement对象获取和设置inner html
  4. 经典动态规划之过河卒【洛谷 P1002】
  5. leetcode-169.求众数
  6. 认真了解一下javascript
  7. chrome 常用快捷键(可以摆脱鼠标哦)
  8. 订单可视化(智能制造、流程再造、企业信息化) 第五篇 团队建设
  9. 代码重构(五):继承关系重构规则
  10. 驱动硬件Framebuffer驱动程序框架 skeletonfb.c 分析