filter2D函数
来源:互联网 发布:linux系统安装方法 编辑:程序博客网 时间:2024/06/05 04:25
filter2D函数:
函数调用形式:
void cvFilter2D( const CvArr* src, CvArr* dst, const CvMat* kernel, CvPoint anchor=cvPoint(-1,-1)); #define cvConvolve2D cvFilter2D
参数:
- src
- 输入图像.
- dst
- 输出图像.
- kernel
- 卷积核, 单通道浮点矩阵. 如果想要应用不同的核于不同的通道,先用
cvSplit 函数分解图像到单个色彩通道上,然后单独处理。 - anchor
- 核的锚点表示一个被滤波的点在核内的位置。 锚点应该处于核内部。缺省值 (-1,-1) 表示锚点在核中心。
函数
cvFilter2D 对图像进行线性滤波,支持 In-place 操作。当核运算部分超出输入图像时,函数从最近邻的图像内部象素差值得到边界外面的象素值。 功能对图像进行卷积:
建立掩膜的方式:
Mat kern = (Mat_(3,3) << 0, -1, 0,
-1, 5, -1,
0, -1, 0);
opencv代码:
<span style="font-size:18px;">#include "opencv2/imgproc/imgproc.hpp"#include "opencv2/highgui/highgui.hpp"#include "highgui.h"#include <stdlib.h>#include <stdio.h>using namespace cv;int main(){Mat src;float k[9] = { 1.0, -2.0, 1.0,4.0, -2.0, -1.0,4.0, -2.0, 2.0 }; //核 //Mat km = (Mat_<char>(3, 3) << 1.0, -2.0, 1.0,//4.0, -2.0, -1.0,//4.0, -2.0, 2.0); //构造单通道浮点矩阵,Mat km(3, 3, CV_32F, k);src = imread("D:6.jpg");Mat dst;namedWindow("src");imshow("src", src);namedWindow("Filtering");filter2D(src, dst, src.depth(), km); //设参考点为核的中心 imshow("Filtering", dst);waitKey(0);return 0;}</span>
0 0
- filter2D函数
- filter2D
- opencv filter2D函数实现图像卷积
- Opencv学习笔记(六):Mask Operation filter2D函数
- filter2D滤波处理函数-----学习记录(2)
- opencv学习(七)之图像卷积运算函数filter2D()
- opencv filter2D
- filter2D function
- opencv中cvFilter2D( ) 函数filter2D()函数与MATLAB中imfilter()函数的差异
- 利用OpenCV的filter2D函数作图像的卷积操作和协相关操作
- filter2D 图像滤波
- filter2D图像卷积
- 未定义标识符filter2D
- OpenCV的Filter2D代码解析
- OpenCV中的模板匹配/Filter2d
- 卷积,使用filter2D创建自定义线性滤波器
- OpenCV学习笔记(6):滤波filter2D()
- 使用filter2D创建自定义线性滤波器
- golang-发送邮件
- 2.15 求二维数组的子矩阵的最大和
- C语言中do...while(0)的妙用-避免goto
- NYOJ 709 异 形 卵(区域最大值,水题)
- Cin 与 Cout (C++第二天)
- filter2D函数
- inf
- 电脑反应慢的原因
- 拆分整数
- Hibernate 所有缓存机制详解
- 2015年8月20日21:03:18 firstNotRepeatingChar 哈希表实现O(n)
- android 添加视频、图片、录音上传(二)
- 第90讲:基于Scala的Actor之上的分布式并发消息驱动框架Akka初体验学习笔记
- mapreduce查询mysql表中记录数