sepFilter2D函数
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_8U, ddepth = -1/CV_16S/CV_32F/CV_64F
- src.depth() = CV_16U/CV_16S, ddepth = -1/CV_32F/CV_64F
- src.depth() = CV_32F, ddepth = -1/CV_32F/CV_64F
- src.depth() = CV_64F, ddepth = -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函数相关推荐
- OpenCV每日函数 专栏简述(陆续整理中)
一.OpenCV概述 OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉和机器学习软件库.OpenCV库拥有超过 2500 种优化算法,其中包 ...
- 【OpenCV 4开发详解】可分离滤波
本文首发于"小白学视觉"微信公众号,欢迎关注公众号 本文作者为小白,版权归人民邮电出版社发行所有,禁止转载,侵权必究! 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4 ...
- 7. 模糊操作/原理/API/种类/边缘保留
此章节是楼主码字最多的,也是我个人认为最为重要和基础的一个章节,我对原理,数学公式以及API解释都进行了详细描述,希望能坚持看完!希望对你们有所帮助!! 目录: 滤波(blur)操作是一种基于邻域的图 ...
- CV2逐步学习-2:cv2.GaussianBlur()详解
目录 高斯模糊GaussianBlur()中参数详解 1.1. 由参数解释产生的问题 深入理解前的准备:高斯函数.图像滤波处理及卷积核 解释1.1的问题 权重矩阵.高斯模糊的流程 摘要 高斯滤波是一种 ...
- Python+OpenCV实用案例应用教程:基于OpenCV的图像处理
在进行图像处理时,你迟早会发现需要转换图像--一般通过应 用艺术滤镜.推断某些部分.混合两幅图像,或者任何你能够想到的 方法完成.本章将介绍一些可以转换图像的技术.最后,你还能够执 行图像锐化.标记主 ...
- Python3 OpenCV4 计算机视觉学习手册:1~5
原文:Learning OpenCV 4 Computer Vision with Python 3 协议:CC BY-NC-SA 4.0 译者:飞龙 本文来自[ApacheCN 计算机视觉 译文集] ...
- C++版本OpenCv教程
C++版本OpenCv教程(一)Mat-基本的图像容器 目标 我们有多种方法从现实世界获取数字图像:数码相机.扫描仪.计算机断层扫描和磁共振成像等等.在以上任何情况下,我们(人类)看到的都是图像.然而 ...
- 基于C++的OpenCV常用函数
C++版本的好处: 1.在于可以尽量避免使用指针这种危险的东西: 2.不用费心去release资源了,因为在其destructor里面,系统会自动帮你搞定. 3.在某些情况下会比C版本运行速度快. 在 ...
- integral函数
integral函数 计算积分图像 C++:void integral(InputArray src, OutputArray sum, int sdepth=-1 ) c语言:void cvInte ...
最新文章
- 人工智能和机器学习领域有哪些有趣的开源项目
- python迭代器-迭代器取值-for循环-生成器-yield-生成器表达式-常用内置方法-面向过程编程-05...
- 动力节点老杜mysql文件_mysql主从复制+mysql主从复制延迟解决方案
- 《应届生求职面试全攻略》学习笔记(三)——面试题目分类讲解
- 【转】排序算法复习(Java实现) (二): 归并排序,堆排序,桶式排序,基数排序...
- 2.3微秒的特征点匹配
- MySQL的my.cnf文件(解决5.7.18下没有my-default.cnf)
- matlab找不到函数系统函数,求助,Matlab找不到ztrans函数
- wordpress 删除自定义字段
- c++ sleep函数_《PHP扩展开发》-hook-(hook原来的sleep)
- 巴西教育科技公司Arco Educacao上市 融资1.95亿美元
- 腾讯、阿里、百度...大厂招聘火热中,测试员如何才能入大厂?
- 基于IP子网将加域的电脑移动到不同的OU
- 如何解决Backup Exec Remote Agent推送安装失败的问题
- Android实现计时与倒计时的几种方法
- java生成mib文件_SNMP之MIB文件创建
- NYOJ-57-6174问题-2013年6月29日11:58:06
- 阿里云网盘不限速,公测可预约了!
- 怎么在edge浏览器下载扩展(插件)
- SCAU10690 分面包
热门文章
- Ubuntu16.04 搭建SVN服务器(建立版本仓及import和checkout代码)
- 基于WINCE6.0+S3C6410的背光驱动
- Python爬虫解析html:lxml的HtmlElement对象获取和设置inner html
- 经典动态规划之过河卒【洛谷 P1002】
- leetcode-169.求众数
- 认真了解一下javascript
- chrome 常用快捷键(可以摆脱鼠标哦)
- 订单可视化(智能制造、流程再造、企业信息化) 第五篇 团队建设
- 代码重构(五):继承关系重构规则
- 驱动硬件Framebuffer驱动程序框架 skeletonfb.c 分析