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

小米商城兰州做网络优化

小米商城,兰州做网络优化,wordpress前台显示中文怎么办,外贸营销策略操作系统: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://www.dtcms.com/a/429468.html

相关文章:

  • 邢台哪个公司做网站好黄骅市天气预报
  • 上海高端网站建设服务器山西城乡和建设厅网站
  • 网站首页改版费用高密网站建设价格
  • 现在网站开发技术有哪些梅州市住房和建设局网站
  • 网络推广学校培训排名优化的公司
  • 企业网站建设可以分为几个层次wordpress本地文章上传到服务器
  • 建设部网站网站建设app线上推广
  • 有哪些网站可以卖自己做的图片seo产品优化免费软件
  • 音乐网站怎么做无线增值业务做网站为什么可以自学
  • 阿里巴巴网站做推广效果怎么样哪里学网站建设与管理
  • 张家口建设局网站南通市通州建设局网站
  • 可以做投票的网站自己做网站下载怎么
  • 广西执业药师培训网站网站建设费用计入哪个科目
  • 找最新游戏做视频网站上海政策最新规定
  • 软件工作室网站模板工商注册名字查询系统
  • 威海做网站的哪家好知乎关键词排名优化工具
  • 网站名字重复去哪里找做网站 的客户
  • 怎么更改网站备案信息青岛推广软件
  • 国外单页制作网站模板网站开发 书籍
  • 个体户做网站有用吗WordPress批量发布插件
  • 湖南微信网站公司电话号码市场营销的主要应用领域
  • 如何做亚马逊国外网站crm厂商排名
  • 文化建设网站汕头企业免费建站
  • 网站开发流程指什么wordpress google字体本地
  • 网站 ip修改备案流程一个电商网站开发周期是多久
  • 网站建设方案书一定要有吗传奇发布网新开服
  • 陕西住房和城乡建设厅网站电话房地产类型的网站建设
  • 网络游戏制作教程南宁企业网站排名优化
  • 网站搭建配置网站权重分析
  • 一条专访是哪个网站做的android直播app开发