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

网站的建立步骤百度 营销推广怎么做

网站的建立步骤,百度 营销推广怎么做,临清建设网站,定陶区城乡建设局网站操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 该函数用于创建一个 CUDA 加速的 Canny 边缘检测器对象(CannyEdgeDetector),可以在 GPU 上高效执行 Canny 边…
  • 操作系统:ubuntu22.04
  • OpenCV版本:OpenCV4.9
  • IDE:Visual Studio Code
  • 编程语言:C++11

算法描述

该函数用于创建一个 CUDA 加速的 Canny 边缘检测器对象(CannyEdgeDetector),可以在 GPU 上高效执行 Canny 边缘检测算法。
它返回的是一个智能指针 Ptr,可以通过这个指针调用 .detect() 方法来对图像进行边缘检测。
Canny 是一种经典的多阶段边缘检测算法,包含以下几个步骤:

  • 高斯滤波去噪(用户需自行预处理)
  • 计算图像梯度幅值和方向
  • 非极大值抑制(Non-Maximum Suppression)
  • 滞后阈值处理(Hysteresis Thresholding)

OpenCV 的 cv::cuda::CannyEdgeDetector 类在 GPU 上实现了上述流程,适用于需要实时性或大规模图像处理的场景。

函数原型

Ptr<CannyEdgeDetector> cv::cuda::createCannyEdgeDetector 	
(double  	low_thresh,double  	high_thresh,int  	apperture_size = 3,bool  	L2gradient = false 
) 		

参数

  • low_thresh 滞后阈值处理(hysteresis procedure)中的第一个阈值(低阈值)。用于边缘连接,低于此值的边缘点通常会被抑制。
  • high_thresh 滞后阈值处理中的第二个阈值(高阈值)。高于此值的像素被认为是强边缘点(strong edges),会被保留。
  • aperture_size Sobel 算子使用的孔径大小(即卷积核的尺寸)。用于计算图像梯度。常用的值为 3、5 或 7。
  • L2gradient 一个标志,表示是否使用更精确的 L2 范数来计算图像梯度幅值:
    L 2 n o r m = ( d I / d x ) 2 + ( d I / d y ) 2 L_2 norm =\sqrt{(dI/dx)^2 + (dI/dy)^2} L2norm=(dI/dx)2+(dI/dy)2 当 L2gradient = true 时使用该方式;否则使用更快但精度稍低的 L1 范数:
    L 1 n o r m = ∣ d I / d x ∣ + ∣ d I / d y ∣ L_1 norm=|dI/dx|+|dI/dy| L1norm=dI/dx+dI/dy

代码示例

#include <opencv2/cudaimgproc.hpp>
#include <opencv2/opencv.hpp>int main()
{// Step 1: 读取图像并转换为灰度图cv::Mat h_img = cv::imread( "/media/dingxin/data/study/OpenCV/sources/images/stich1.png", cv::IMREAD_GRAYSCALE );if ( h_img.empty() ){std::cerr << "Failed to load image!" << std::endl;return -1;}// Step 2: 图像上传到 GPUcv::cuda::GpuMat d_img, d_edges;d_img.upload( h_img );// Step 3: 创建 Canny 边缘检测器(GPU 版)double low_thresh                            = 50;double high_thresh                           = 150;cv::Ptr< cv::cuda::CannyEdgeDetector > canny = cv::cuda::createCannyEdgeDetector( low_thresh, high_thresh );// Step 4: 执行边缘检测canny->detect( d_img, d_edges );// Step 5: 下载结果并显示cv::Mat h_edges;d_edges.download( h_edges );cv::imshow( "Original Image", h_img );cv::imshow( "Edges", h_edges );cv::waitKey( 0 );return 0;
}

运行结果

在这里插入图片描述

http://www.cadmedia.cn/news/11481.html

相关文章:

  • 广东省建设银行招聘网站女教师遭网课入侵视频大全集
  • 长沙网络建设的网站网络广告策划与制作
  • 中山最好的网站建设公司哪家好微信营销的方法有哪些
  • 佛山广告设计公司排名网站优化软件哪个好
  • 柳州做网站的怎么在百度发帖
  • 晋江网站建设公司哪家好星巴克网络营销案例分析
  • 网站建设遇到问题解决方案seo短视频网页入口引流网站
  • 网站建设公司专业网站开发研发网站联盟推广
  • 济南做网站的高端品牌网址浏览大全
  • 网站正在建设中 源码下载中山做网站推广公司
  • 腾讯服务器做网站seo顾问张智伟
  • 哪些网站可以免费看剧做互联网推广的公司
  • 贵阳网站建设q479185700惠长沙网站seo收费
  • 北京哪里有网站建设设计今日油价92汽油价格表
  • 江门网站建设设计策划是做什么的
  • 哈尔滨大型网站建设seo视频教程
  • 网站建设与维护实训报告宁波seo推广定制
  • 艺术类 网站建设方案山东服务好的seo
  • 娱乐网站怎么制作网站统计分析工具
  • 国家征信系统查询官网网站优化排名
  • 品牌全案公司seo营销推广多少钱
  • 江西南昌电子商务网站建设公司百度平台商家客服电话
  • 公司网站建设费计入什么费用seo培训优化
  • 怎样提高网站流量百度快照在哪里
  • 网站改版有什么影响谷歌搜索引擎香港免费入口
  • 快递公司网站制作磁力搜索引擎
  • 电子商务网站建设 教学ppt合肥网站建设
  • 揭阳企业网站建设开发媒体发稿推广
  • 学校网站建设关键技术灰色行业关键词优化
  • 公司怎么做网页seo标题优化导师咨询