C++ opencv之图像卷积操作

这篇博客我们来学习图像卷积操作(基于opencv)

一、概念

图像卷积可以看成是一个窗口区域在另外一个大的图像上移动,对每个窗口覆盖的区域都进行点乘得到的值作为中心像素点的输出值。窗口的移动是从左到右,从上到下。窗口可以理解成一个指定大小的二维矩阵,里面有预先指定的值。

二、API函数

2.1 函数原型


void  cv::blur(InputArray src,
		OutputArray dst,
		Size ksize,
		Point anchor = Point(-1,-1),
		int borderType = BORDER_DEFAULT 
	)	

2.2 参数解释:

src	输入图像; 它可以有任意数量的通道,这些通道是独立处理的,但深度应该是CV_8U,CV_16U,CV_16S,CV_32F或CV_64F。
dst	输出与src相同大小和类型的图像。
ksize	模糊内核大小。
anchor	锚点; 默认值Point(-1-1)表示锚点位于内核中心
borderType	用于外推图像外部像素的边框模式

2.3 代码演示

#include <opencv2/opencv.hpp>
#include <iostream>

using namespace cv;
using namespace std;

int main(int artc, char** argv) {
   
	Mat src = imread("C:\\Users\\Dell\\Desktop\\picture\\opencv_tutorial\\opencv_tutorial\\data\\images\\lena.png");
	if (src.empty()) {
   
		printf("could not load image...\n");
		return -1;
  • 1
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值