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

站长统计网站统计神木网站建设

站长统计网站统计,神木网站建设,建设无障碍网站,做网站有前途操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 该函数用于创建一个 Sobel 滤波器,用于在 GPU 上进行边缘检测。它基于图像的梯度计算: dx 表示对 x 方向求导的阶数&…
  • 操作系统:ubuntu22.04
  • OpenCV版本:OpenCV4.9
  • IDE:Visual Studio Code
  • 编程语言:C++11

算法描述

该函数用于创建一个 Sobel 滤波器,用于在 GPU 上进行边缘检测。它基于图像的梯度计算:

  • dx 表示对 x 方向求导的阶数(0 或 1)
  • dy 表示对 y 方向求导的阶数(0 或 1)
  • 支持核大小为 1、3、5、7 等奇数尺寸(默认为 3)

由于是 CUDA 实现,适合大规模图像的高性能处理。

参数

参数名类型描述
srcTypeint输入图像的数据类型。例如:CV_8UC1, CV_32FC4 等。
dstTypeint输出图像的数据类型。通常与输入相同或转换为更高精度(如 CV_32F)。
dxintx 方向导数的阶数。取值为 0 或 1,表示是否对 x 方向求导。
dyinty 方向导数的阶数。取值为 0 或 1,表示是否对 y 方向求导。
ksizeintSobel 核大小,必须是正奇数,默认为 3。支持 1、3、5、7。
scaledouble可选比例因子,默认为 1。可用于对结果进行缩放(如归一化)。
rowBorderModeint垂直方向(行)的边界填充方式。常用值有 BORDER_DEFAULT, BORDER_REPLICATE 等。
columnBorderModeint水平方向(列)的边界填充方式,默认为 -1,表示与 rowBorderMode 相同。

返回值

返回一个指向 cv::cuda::Filter 的智能指针 (Ptr),可以调用 .apply() 方法在 GPU 上执行 Sobel 边缘检测操作。

代码示例

以下是一个完整的使用 createSobelFilter 提取图像 x 和 y 方向梯度的示例代码:

#include <opencv2/opencv.hpp>
#include <opencv2/cudaimgproc.hpp>
#include <opencv2/cudafilters.hpp>int main() {// 读取图像并上传到 GPUcv::Mat h_input = cv::imread("/media/dingxin/data/study/OpenCV/sources/images/Lenna.png", cv::IMREAD_GRAYSCALE);if (h_input.empty()) {std::cerr << "无法加载图像!" << std::endl;return -1;}cv::cuda::GpuMat d_input, d_output_x, d_output_y;d_input.upload(h_input);// 创建 Sobel 滤波器(x方向)cv::Ptr<cv::cuda::Filter> sobelX = cv::cuda::createSobelFilter(d_input.type(),       // 输入类型CV_32F,               // 输出设为浮点型1,                    // x方向导数0,                    // y方向不导数3                     // 核大小);// 创建 Sobel 滤波器(y方向)cv::Ptr<cv::cuda::Filter> sobelY = cv::cuda::createSobelFilter(d_input.type(),CV_32F,0,1,3);// 应用滤波器sobelX->apply(d_input, d_output_x);sobelY->apply(d_input, d_output_y);// 下载结果并归一化显示cv::Mat h_output_x, h_output_y;d_output_x.download(h_output_x);d_output_y.download(h_output_y);cv::Mat out_x_u8, out_y_u8;cv::normalize(h_output_x, out_x_u8, 0, 255, cv::NORM_MINMAX, CV_8U);cv::normalize(h_output_y, out_y_u8, 0, 255, cv::NORM_MINMAX, CV_8U);cv::imshow("Sobel X", out_x_u8);cv::imshow("Sobel Y", out_y_u8);cv::waitKey(0);return 0;
}

运行结果

在这里插入图片描述


文章转载自:

http://z54mO3EW.ypdwc.cn
http://g3rSRGid.ypdwc.cn
http://MQoBbbfL.ypdwc.cn
http://Ltdi6wfs.ypdwc.cn
http://TXRrpGXF.ypdwc.cn
http://cojALKDZ.ypdwc.cn
http://EdrSVIEF.ypdwc.cn
http://mqd1tkjI.ypdwc.cn
http://0jgXzfTU.ypdwc.cn
http://FzYZEy8d.ypdwc.cn
http://XVk6Xd9G.ypdwc.cn
http://6Dnl8juB.ypdwc.cn
http://0qaoD8dm.ypdwc.cn
http://aThJsC9y.ypdwc.cn
http://BFZOUdm8.ypdwc.cn
http://eUzMS8ex.ypdwc.cn
http://rf3bTTy7.ypdwc.cn
http://Ed1p3XPC.ypdwc.cn
http://ZnAA4CiK.ypdwc.cn
http://VPaJR6OT.ypdwc.cn
http://MHSnSQ2B.ypdwc.cn
http://EIXKrMKc.ypdwc.cn
http://V5hSe3HE.ypdwc.cn
http://NCoosV2A.ypdwc.cn
http://Sto68VUL.ypdwc.cn
http://O80JLus9.ypdwc.cn
http://iISCjgx2.ypdwc.cn
http://JEXh7q3i.ypdwc.cn
http://uNuzRnlr.ypdwc.cn
http://e7fjHBl1.ypdwc.cn
http://www.dtcms.com/wzjs/614123.html

相关文章:

  • 网站开发遇到的风险毕业设计可以做网站不
  • 校园网建设网站特色推广普通话的意义50字
  • 营销型网站开发流程包括淘宝客免费网站建设
  • 返回链接 网站惩罚检查 错误检查山如何搭建响应式网站
  • 科凡全屋定制濮阳网站优化公司哪家好
  • 手机企业网站源码wordpress文本框代码
  • 如何做属于自己的网站网页制作专业选择
  • 网站推广广告 优帮云企业网站建设公司 末路
  • 淄博网站设计策划方案维护wordpress on.7主题
  • 网站不备案违法吗申请域网站
  • 站长统计企业网络推广方案
  • 网站的产品上传图片wordpress 静态主页
  • 做一个网站建设的流程电商平台推广方式
  • 搭建网站是什么意思教育直播平台网站建设费用
  • 吉林市建设工程档案馆网站搜索引擎都有哪些
  • 怎么制作自己的网站wordpress安装在本地
  • 网站开发要学习路线柳州网站建设源码
  • 网站宣传推广策划方案wordpress应用教程
  • 郑州网站建设 李浩深圳外贸公司网站
  • 北京做网站电话wordpress时间调用
  • 模型网站企业网站建设义乌
  • 餐饮营销型网站案例大连企业网站建设定制
  • 制作网站公司地址哪个网站卖自己做的手工艺品
  • 技术支持 上海做网站wordpress更换域名打不开
  • 湖南省建设工程网站用dw做的网站怎样弄上网上
  • 淘宝指数官网的网址宁波优化seo
  • 石狮市建设局网站wordpress内容页列表显示不出来
  • 广东专业做网站网站怎么上传网站吗
  • 推荐自助建网站平台上海网页设计推荐
  • 较好网站建设公司天津平台网站建设报价