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

如何做网站的seo优化专员编辑

如何做网站的,seo优化专员编辑,延安免费做网站公司,哪儿提供邢台做网站操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 在 OpenCV 的 CUDA 模块中,normalize 和 rectStdDev 函数用于对矩阵进行归一化处理和基于积分图计算矩形区域的标准差。 函数介绍 …
  • 操作系统:ubuntu22.04
  • OpenCV版本:OpenCV4.9
  • IDE:Visual Studio Code
  • 编程语言:C++11

算法描述

在 OpenCV 的 CUDA 模块中,normalize 和 rectStdDev 函数用于对矩阵进行归一化处理和基于积分图计算矩形区域的标准差。

函数介绍

1. 归一化处理normalize

函数原型
void cv::cuda::normalize
(InputArray src,           // 输入数组OutputArray dst,          // 输出数组double alpha = 1.0,       // 范围的下限或正则化因子double beta = 0.0,        // 范围的上限int norm_type = NORM_L2,  // 归一化的类型int dtype = -1,           // 输出数组的数据类型(-1 表示与输入相同)InputArray mask = noArray(), // 可选掩码Stream &stream = Stream::Null() // 可选 CUDA 流
);
参数说明
  • src: 输入 GPU 矩阵。
  • dst: 输出 GPU 矩阵。
  • alpha: 如果 norm_type 是 NORM_MINMAX,则为范围的下限;否则是正则化因子。
  • beta: 如果 norm_type 是 NORM_MINMAX,则为范围的上限。
  • norm_type: 归一化类型,如 NORM_MINMAX, NORM_L1, NORM_L2 等。
  • dtype: 输出数组的数据类型,默认为与输入相同。
  • mask: 可选掩码矩阵,指定哪些元素参与归一化。
  • stream: 可选 CUDA 流对象,用于异步执行。

2. 基于积分图计算矩形区域的标准差rectStdDev

函数原型
void cv::cuda::rectStdDev
(InputArray src,   // 输入数组InputArray sqr,   // 输入平方数组OutputArray dst,  // 输出数组Rect rect,        // 计算标准差的矩形区域Stream &stream = Stream::Null() // 可选 CUDA 流
);
参数说明
  • src: 输入 GPU 矩阵。
  • sqr: 输入 GPU 矩阵的平方值。
  • dst: 输出 GPU 矩阵。
  • rect: 定义计算标准差的矩形区域。
  • stream: 可选 CUDA 流对象,用于异步执行。

代码示例

#include <iostream>
#include <opencv2/cudaarithm.hpp>
#include <opencv2/opencv.hpp>int main()
{// 创建一个测试矩阵(float 类型)cv::Mat h_mat = ( cv::Mat_< float >( 3, 3 ) << 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f );// 转换为 rectStdDev 支持的类型:CV_32SC1cv::Mat h_int;h_mat.convertTo( h_int, CV_32SC1 );  // float -> int// 上传到 GPUcv::cuda::GpuMat d_src;d_src.upload( h_int );// 存储归一化结果的 GpuMatcv::cuda::GpuMat d_normalized;// 创建 CUDA 流cv::cuda::Stream stream;// 归一化处理 ————————————————————————————————// 使用 NORM_MINMAX 归一化cv::cuda::normalize( d_src, d_normalized, 0.0, 1.0, cv::NORM_MINMAX, -1, cv::noArray(), stream );stream.waitForCompletion();// 下载结果cv::Mat host_normalized;d_normalized.download( host_normalized );std::cout << "Normalized Matrix: \n" << host_normalized << std::endl;// 计算矩形区域的标准差 ——————————————————————————// 手动计算平方值(注意必须为 CV_64FC1)cv::Mat h_sqr;h_int.convertTo( h_sqr, CV_64FC1 );  // 先转为 doubleh_sqr = h_sqr.mul( h_sqr );          // 平方操作// 上传平方图像cv::cuda::GpuMat d_sqr;d_sqr.upload( h_sqr );// 定义矩形区域(例如中心 2x2 区域)cv::Rect rect( 1, 1, 2, 2 );// 存储标准差结果的 GpuMatcv::cuda::GpuMat d_stddev;// 计算标准差cv::cuda::rectStdDev( d_src, d_sqr, d_stddev, rect, stream );stream.waitForCompletion();// 下载结果cv::Mat host_stddev;d_stddev.download( host_stddev );std::cout << "Standard Deviation in Rect: " << host_stddev.at< double >( 0, 0 ) << std::endl;return 0;
}

运行结果

Normalized Matrix: 
[0, 0, 0;0, 0, 1;1, 1, 1]
Standard Deviation in Rect: 11.1384
http://www.dtcms.com/wzjs/527136.html

相关文章:

  • 自己做一元购网站广州专做优化的科技公司
  • 网站建设制作做网站优化推广公司亚马逊市场营销案例分析
  • 工业云网站建设网推平台有哪些
  • 学做网站论坛账号海外自媒体推广
  • 部委网站建设管理职责常德网站优化公司
  • 加盟招商网站建设方案外贸网络推广服务
  • 重庆响应式网站建设武汉seo工作室
  • 宝安小学网站建设百度网站介绍
  • wordpress主题skyseo五大经验分享
  • 网站开发在线电商关键词查询工具
  • 去哪个网站找做贷款的靠谱多少关键词排名优化软件
  • 山东省建设厅网站查济南网站建设哪家好
  • 中小企业做网站推广西安百度推广代理商
  • 台州建设局网站百度怎么做网站
  • 承接设计网站建设免费推广的网站
  • 凡科建设网站图片怎么删除seo按照搜索引擎的什么对网站
  • 做影评的网站模版产品销售方案与营销策略
  • 订阅号如何做微网站软文范例300字
  • 办公室装修设计效果图大全seo建站需求
  • 快速申请免费个人网站厦门seo排名优化方式
  • dz怎么做视频网站企业网站怎么建立
  • 免费网站可以做cpaappstore关键词优化
  • 做网站一般不选用的图片格式google推广平台怎么做
  • 做百度网站找谁seo算法优化
  • 交易网站制度建设seo外包公司兴田德润
  • 深圳做网站优化怎么开发一个网站
  • 西安做网站的企业营销策划案例
  • 网站建设目的百度搜索关键词
  • 山东泰安最新疫情网络优化工作应该怎么做
  • 优质的网站建设天津百度快速优化排名