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

网站投票怎么做制作网站公司合同注意事项

网站投票怎么做,制作网站公司合同注意事项,做跨境电商网站有哪些,农村自建房设计图app操作系统: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/558532.html

相关文章:

  • 移动网站制作公司网站设计制作开发
  • 杭州seo网站哪家好wordpress展示类主题
  • 广州网站建设与实验seo免费外链工具
  • 建设网站好难重庆网站建设红衫
  • 制作宣传网站有哪些可以充值的网站怎么做
  • 打码网站做的比较好的是哪些flask做大型网站开发
  • 免费的中文logo网站wordpress博客 免费
  • 犀牛云 做网站网页制作代码格式
  • 做ag视频大全网站老吕爱分享 wordpress
  • 自己电脑做网站访问速度做宠物网站赚钱吗
  • 北京网站建设 seo公司哪家好番禺品牌型网站建设
  • 受欢迎的惠州网站建设wordpress解决速度
  • window做网站的软件下载提高seo排名
  • 长沙做一个网站要多少钱做网站的企业
  • 网站建设管理情况报告网站类网站开发源代码
  • 做企业培训的网站免费企业网站建设流程
  • 成都价格网站建设服务公司淘宝网页版电脑版登录淘宝网
  • 武冈市住房和城乡建设局网站免费制作永久企业网站
  • 丹阳网站建设多少钱seo优化 搜 盈seo公司
  • wordpress 站点标题网站代理服务器连接失败
  • 怎么建立一个博客网站吗舆情处置的五个步骤
  • 播州区建设局网站重庆网页制作设计营销
  • 云南网站建设维修公司网站设计的主要风格
  • 直播网站开发多少钱网站一年了百度不收录
  • 织梦网站怎么重新安装徐州百度运营中心
  • 邹城网站建设zc273500免费网站建设ppt模板下载
  • 设计一个网站的优势如何在手机做网站
  • wordpress最大图片尺寸外包seo服务口碑好
  • 用npp做网站微信网页版app
  • 苏州网站建设 苏州网络推广专家洛阳网站设计哪家专业