OpenCV使用拉普拉斯函数进行梯度图像计算

1、概述

  案例:使用拉普拉斯函数及进行梯度图像计算 

函数介绍:
Laplacian(
InputArray src,//输入图像
OutputArray dst,//输出图像,最后的输出图像需要一个空的新的Mat,不然算子不起作用
int depth, //深度CV_16S
int kisze, // 3卷积核大小
double scale = 1,
double delta =0.0,
int borderType = 4
)
ps:后面三个参数直接默认即可

  实现步骤:

  1.使用高斯模糊去除图像噪声

  2.使用cvtColor将图像转为灰度图像

  3.使用拉普拉斯算子计算图像梯度

  4.使用convertScaleAbs去图像像素绝对值

  5.输出图像

2、代码

Mat src = imread(filePath);
    if(src.empty()){
        return;
    }
    imshow("src",src);
    Mat dst,result;
    //执行高斯模糊去除噪声
    GaussianBlur(src,dst,Size(3,3),0);
    imshow("GaussianBlur",dst);
    //将彩色图像转灰度图像
    cvtColor(dst,dst,COLOR_BGR2GRAY);
    imshow("gray",dst);
    //执行拉普拉斯算子
    Laplacian(dst,result,CV_16S,3);
    //像素取绝对值
    convertScaleAbs(result,result);
    //显示图像
    imshow("Laplacian",result);

本文福利,费领取Qt开发学习资料包、技术视频,内容包括(C++语言基础,Qt编程入门,QT信号与槽机制,QT界面开发-图像绘制,QT网络,QT数据库编程,QT项目实战,QSS,OpenCV,Quick模块,面试题等等)↓↓↓↓↓↓见下面↓↓文章底部点击费领取↓↓

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值