当前位置: 首页 > news >正文

OpenCV CUDA 模块中图像过滤------创建一个拉普拉斯(Laplacian)滤波器函数createLaplacianFilter()

  • 操作系统:ubuntu22.04
  • OpenCV版本:OpenCV4.9
  • IDE:Visual Studio Code
  • 编程语言:C++11

算法描述

cv::cuda::createLaplacianFilter 是 OpenCV CUDA 模块中的一个函数,用于创建一个 拉普拉斯(Laplacian)滤波器。该滤波器常用于图像边缘检测。

函数原型

Ptr<Filter> cv::cuda::createLaplacianFilter 	
(int  	srcType,int  	dstType,int  	ksize = 1,double  	scale = 1,int  	borderMode = BORDER_DEFAULT,Scalar  	borderVal = Scalar::all(0) 
) 		

参数

参数名描述
srcType输入图像类型。支持 CV_8U、CV_16U 和 CV_32F 的单通道和四通道图像。
dstType输出图像类型。目前仅支持与输入图像相同的类型。
ksize用于计算二阶导数滤波器的孔径大小(参见 getDerivKernels)。必须为正奇数。目前只支持 ksize = 1 和 ksize = 3。
scale可选的比例因子,用于对计算得到的 Laplacian 值进行缩放。默认情况下不进行缩放(参见 getDerivKernels)。
borderMode像素外推方法。详细信息请参见 borderInterpolate。
borderVal默认的边界值。

代码示例

#include <opencv2/cudafilters.hpp>
#include <opencv2/cudaimgproc.hpp>
#include <opencv2/opencv.hpp>int main()
{// 读取图像并转换为灰度图cv::Mat h_input = cv::imread( "/media/dingxin/data/study/OpenCV/sources/images/Lenna.png", cv::IMREAD_GRAYSCALE );cv::Mat h_output;// 将图像上传到 GPUcv::cuda::GpuMat d_input, d_output;d_input.upload( h_input );// 创建 Laplacian 滤波器cv::Ptr< cv::cuda::Filter > laplacianFilter = cv::cuda::createLaplacianFilter( d_input.type(), d_input.type(), 3  // 使用 3x3 的核);// 应用滤波器laplacianFilter->apply( d_input, d_output );// 下载结果回 CPUd_output.download( h_output );// 显示或保存结果cv::imshow( "Laplacian Output", h_output );cv::waitKey();return 0;
}

运行结果

在这里插入图片描述

相关文章:

  • 【HarmonyOS 5】Map Kit 地图服务之应用内地图加载
  • OSI 深度安全防御体系架构深度剖析
  • HarmonyOS NEXT~鸿蒙AI开发全解析:HarmonyOS SDK中的智能能力与应用实践
  • JavaScript进阶(十二)
  • 【数据集】全球首个10米分辨率精细分类土地覆盖数据集GLC_FCS10
  • 期货反向跟单软件—提高盘手杠杆的方式及剖析
  • 打卡Day33
  • 反转再反转!游戏史上最大收购案放行!
  • 利用 Python 爬虫获取唯品会 VIP 商品详情:实战指南
  • 补题目找规律
  • 学习Raft共识算法基本原理
  • 国产高云FPGA实现MIPI视频解码转HDMI输出,基于OV5647摄像头,提供Gowin工程源码和技术支持
  • 在Vue3 + Vite 项目安装使用 Tailwind CSS 4.0报错
  • Ubuntu Linux系统的基本命令详情
  • vue 鼠标经过时显示/隐藏其他元素
  • PyTorchviz 和 Graphviz:可视化 PyTorch 模型的利器
  • 【MySQL】07.内置函数
  • 电路笔记(元器件):CAN 收发器 SN65HVD233 具有待机模式和环回功能的 3.3V CAN 收发器
  • 科技初创企业创新推动商业未来
  • 不使用SOAP,从PDF表单连接数据库
  • 免费做团购网站的软件/足球比赛直播
  • 怎么用网站做word文件格式/全网营销系统
  • 湖北省电力建设三公司网站/杭州seo软件
  • 如何做网站认证/专业培训
  • 网站开发培训排名/百度手机助手app免费下载
  • 一个人做网站需要多久/东莞seo网络优化