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

做网站与数据库的关系站长推荐

做网站与数据库的关系,站长推荐,营口seo,做阿里巴巴网站费用操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 在OpenCV的CUDA模块中,矩阵元素求和类函数主要用于计算矩阵元素的总和、绝对值之和以及平方和。这些操作对于图像处理中的特征提取、…
  • 操作系统:ubuntu22.04
  • OpenCV版本:OpenCV4.9
  • IDE:Visual Studio Code
  • 编程语言:C++11

算法描述

在OpenCV的CUDA模块中,矩阵元素求和类函数主要用于计算矩阵元素的总和、绝对值之和以及平方和。这些操作对于图像处理中的特征提取、质量评估等任务非常有用。

主要函数

矩阵所有元素的绝对值之和函数:absSum

原型

Scalar cv::cuda::absSum
(InputArray src,InputArray mask=noArray()
)

描述

返回矩阵所有元素的绝对值之和。

参数
  • src: 输入矩阵(通常是cv::cuda::GpuMat)。
  • mask: 可选掩码,指定哪些元素参与计算,默认为无掩码。
返回值

返回一个Scalar类型的对象,包含每个通道的绝对值之和。

矩阵所有元素的绝对值之和函数:calcAbsSum

原型
void cv::cuda::calcAbsSum
(InputArray src,OutputArray dst,InputArray mask=noArray(), Stream& stream=Stream::Null()
)
描述

同cv::cuda::absSum,但结果存储在一个输出数组中。

参数
  • src: 输入矩阵。
  • dst: 输出标量,存储计算结果。
  • mask: 可选掩码。
  • stream: CUDA流用于异步执行(可选)。

计算所有元素的平方和函数sqrSum

原型
Scalar cv::cuda::sqrSum
(InputArray src,InputArray mask=noArray()
)

描述

返回矩阵所有元素的平方和。

参数

  • src: 输入矩阵。
  • mask: 可选掩码。
返回值

返回一个Scalar类型的对象,包含每个通道的平方和。

计算所有元素的平方和函数calcSqrSum

原型
void cv::cuda::calcSqrSum
(InputArray src, OutputArray dst, InputArray mask=noArray(), Stream& stream=Stream::Null()
)
描述

同cv::cuda::sqrSum,但结果存储在一个输出数组中。

参数
  • src: 输入矩阵。
  • dst: 输出标量,存储计算结果。
  • mask: 可选掩码。
  • stream: CUDA流用于异步执行(可选)。

计算矩阵所有元素的总和函数sum

原型
Scalar cv::cuda::sum
(InputArray src, InputArray mask=noArray()
)
描述

返回矩阵所有元素的总和。

参数
  • src: 输入矩阵。
  • mask: 可选掩码。
返回值

返回一个Scalar类型的对象,包含每个通道的总和。

计算矩阵所有元素的总和函数calcSum

原型
void cv::cuda::calcSum
(InputArray src, OutputArray dst, InputArray mask=noArray(), Stream& stream=Stream::Null()
)
描述

同cv::cuda::sum,但结果存储在一个输出数组中。

参数

  • src: 输入矩阵。
  • dst: 输出标量,存储计算结果。
  • mask: 可选掩码。
  • stream: CUDA流用于异步执行(可选)。

代码示例

#include <iostream>
#include <opencv2/cudaarithm.hpp>
#include <opencv2/opencv.hpp>int main()
{// 创建一个测试矩阵(4x4浮点型)cv::Mat h_mat = ( cv::Mat_< float >( 4, 4 ) << 1, -2, 3, -4, 5, -6, 7, -8, 9, -10, 11, -12, 13, -14, 15, -16 );// 将矩阵上传到GPUcv::cuda::GpuMat d_mat;d_mat.upload( h_mat );// 计算绝对值之和cv::Scalar abs_sum = cv::cuda::absSum( d_mat );std::cout << "Absolute sum: " << abs_sum[ 0 ] << "\n";// 计算平方和cv::Scalar sqr_sum = cv::cuda::sqrSum( d_mat );std::cout << "Squared sum: " << sqr_sum[ 0 ] << "\n";// 计算总和cv::Scalar total_sum = cv::cuda::sum( d_mat );std::cout << "Total sum: " << total_sum[ 0 ] << "\n";// 使用 calcAbsSum 和其他类似函数cv::cuda::GpuMat d_abs_sum, d_sqr_sum, d_total_sum;cv::cuda::calcAbsSum( d_mat, d_abs_sum );cv::cuda::calcSqrSum( d_mat, d_sqr_sum );cv::cuda::calcSum( d_mat, d_total_sum );// 下载结果回主机double host_abs_sum, host_sqr_sum, host_total_sum;d_abs_sum.download( cv::Mat( 1, 1, CV_64F, &host_abs_sum ) );d_sqr_sum.download( cv::Mat( 1, 1, CV_64F, &host_sqr_sum ) );d_total_sum.download( cv::Mat( 1, 1, CV_64F, &host_total_sum ) );std::cout << "Downloaded absolute sum: " << host_abs_sum << "\n";std::cout << "Downloaded squared sum: " << host_sqr_sum << "\n";std::cout << "Downloaded total sum: " << host_total_sum << "\n";return 0;
}

运行结果

Absolute sum: 136
Squared sum: 1496
Total sum: -8
Downloaded absolute sum: 136
Downloaded squared sum: 1496
Downloaded total sum: -8
http://www.dtcms.com/wzjs/344636.html

相关文章:

  • 网站建设制作网络营销公司制作网站的软件
  • 猪八戒做网站要多少钱公司网站策划宣传
  • 天津建设工程信息网官网入口青岛seo软件
  • 网站建设科技风sem优化托管
  • wordpress如何导入模板数据整站优化网站
  • 从网站建设到网站运营深圳seo优化培训
  • 企业网站注册官网今天热搜榜前十名
  • 微网站 留言板信息流优化师没经验可以做吗
  • 网站建设技术问题电商网站排名
  • 可以用什么做网站登录页面长沙靠谱seo优化费用
  • 网站建设代码好难啊百度帐号申请注册
  • 网站建设公司方唯手机优化助手下载
  • 网站建设如何提高转化率友情链接交换网址大全
  • 南京专业做网站百度站长联盟
  • 能查个人信息的网站苏州关键词排名系统
  • 空滤网站怎么做百度极速版客服电话
  • 月子会所网站源码常州百度关键词优化
  • 网站系统百度查询入口
  • 绍兴网站建设专业的公司怎么建网站教程图解
  • 周末做兼职上什么网站找百度客户端下载安装
  • 济南市城乡建设委员会网站营销推广网站推广方案
  • 连云港企业网站建设阿里云域名注册入口官网
  • 英文网站建设多少钱抖音推广合作方式
  • 安徽索凯特建设工程有限公司网站线上营销策划案例
  • 疫情防控政策调整网站网页的优化方法
  • 有什么样的网站开发石家庄网络关键词排名
  • 如何做网站评估分析百度自媒体平台
  • 在微信上做彩票网站吗百度网盘云资源搜索引擎
  • 有没有免费的室内设计软件优化网络的软件
  • 白云区建网站高清网站推广免费下载