图像处理中滤波(filtering)与卷积(convolution)的区别

图像处理中滤波和卷积是常用到的操作。很多人认为卷积就是滤波,两者并无区别,其实不然。两者在原理上相似,但是在实现的细节上存在一些区别。这篇博文主要叙述这两者之间的区别。 1、滤波 简单来说,滤波操作就是图像对应像素与掩膜(mask)的乘积之和。 比如有一张图片和一个掩膜,...

2018-01-30 16:33:06

阅读数 105

评论数 0

图像变换 - 卷积(cvFilter2D)

最常见的图像变换(image transform,即将一幅图像转变成图像数据)就是傅里叶变换(Fourier transform),即将图像转换成源图像数据的另一种表示,而卷积是大多数变换的基础。 我们可以用方程来表示这个过程。我们首先定义图像为I(x,y),核为G(x,y), ...

2018-01-29 22:53:46

阅读数 83

评论数 0

opencv源码中getMat()函数

OutputArray _kx;Mat kx = _kx.getMat(); OutputArray是opencv源码中常用到的类型,类型大概是用来表示为Mat和vector 而getMat()函数即是将OutputArray数据转换成Mat类型。

2018-01-29 16:49:54

阅读数 1680

评论数 1

【C/C++】c++中符号&的用法

&是C++中的逻辑运算,”与“运算。一般来说是两个 &连用,比如说a与b就是 a&&b。 & 如果是单独使用则是进行二进制数的位与运算,比如二进制数 100 & 101 结果就是 100 &...

2018-01-29 11:13:42

阅读数 1976

评论数 1

opencv中Assert()函数

CV_Assert( src.depth() == CV_8U ); //ASSERT()是一个调试程序时经常使用的宏, //在程序运行时它计算括号内的表达式,如果表达式为FALSE (或0), 程序将报告错误,并终止执行。 //如果表达式不为0,则继续执行后面的语句。

2018-01-29 11:09:55

阅读数 163

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭