OpenCV使用拉普拉斯函数进行梯度图像计算
一、概述
案例:使用拉普拉斯函数及进行梯度图像计算
函数介绍:
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.输出图像
二、代码是里
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);
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
· SQL Server 2025 AI相关能力初探
2020-02-17 RxJava2绑定流程分析之——观察者和被观察者是如何实现绑定的