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

域名估价哪个网站准确江西恒通建设工程有限公司网站

域名估价哪个网站准确,江西恒通建设工程有限公司网站,成都企业网站商城定制,wordpress网页走丢操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 mulSpectrums()是OpenCV CUDA 模块中用于在频域中执行两个复数频谱的逐元素乘法的函数。 该函数实现了以下运算: d s t s r c 1 ⋅…
  • 操作系统:ubuntu22.04
  • OpenCV版本:OpenCV4.9
  • IDE:Visual Studio Code
  • 编程语言:C++11

算法描述

mulSpectrums()是OpenCV CUDA 模块中用于在频域中执行两个复数频谱的逐元素乘法的函数。

该函数实现了以下运算:
d s t = s r c 1 ⋅ ( c o n j B ? c o n j ( s r c 2 ) : s r c 2 ) dst=src1⋅(conjB ? conj(src2) : src2) dst=src1(conjB?conj(src2):src2)

即:

  • 对两个复数频谱(CV_32FC2)进行逐元素相乘
  • 可选地对 src2 进行共轭,用于图像配准、互相关等操作

与 mulAndScaleSpectrums 的区别

函数名是否支持缩放因子 scale典型用途
cv::cuda::mulSpectrums❌ 不带缩放简单频域乘法
cv::cuda::mulAndScaleSpectrums✅ 带缩放更通用,适合需要归一化或缩放的场景

参数

参数名类型是否必需默认值描述
src1InputArray第一个输入频谱(复数形式,CV_32FC2
src2InputArray第二个输入频谱(复数形式,CV_32FC2
dstOutputArray输出结果,也是复数形式(CV_32FC2
flagsint标志位,通常设为 0,也可与 DFT 标志一致
conjBboolfalse是否对 src2 取共轭(用于相关计算或匹配)
streamStream&Stream::Null()CUDA 流对象,用于异步执行

代码示例

#include <opencv2/opencv.hpp>
#include <opencv2/cudaarithm.hpp>int main() {// 创建测试图像cv::Mat h_imgA = cv::Mat::zeros(512, 512, CV_32F);cv::rectangle(h_imgA, cv::Rect(100, 100, 100, 100), cv::Scalar(255), -1);cv::Mat h_imgB = h_imgA.clone();cv::warpAffine(h_imgB, h_imgB, cv::getRotationMatrix2D(cv::Point2f(256, 256), 10, 1.0), h_imgB.size());// 上传到 GPUcv::cuda::GpuMat d_imgA, d_imgB;d_imgA.upload(h_imgA);d_imgB.upload(h_imgB);// 执行 DFT(使用 OpenCV 4.9 推荐的命名空间)cv::cuda::GpuMat d_fftA, d_fftB;cv::cuda::dft(d_imgA, d_fftA, d_imgA.size(), 0);cv::cuda::dft(d_imgB, d_fftB, d_imgB.size(), 0);// 频域乘法 + 共轭(用于图像配准 / 互相关)cv::cuda::GpuMat d_corr;cv::cuda::mulSpectrums(d_fftA, d_fftB, d_corr, 0, true); // conjB=true for correlation// 逆变换得到空间域互相关图cv::cuda::GpuMat d_icorr;cv::cuda::dft(d_corr, d_icorr, d_corr.size(), cv::DFT_INVERSE | cv::DFT_SCALE);// 下载并显示结果cv::Mat h_icorr;d_icorr.download(h_icorr);// 处理逆变换后的结果std::vector<cv::Mat> planes;cv::split(h_icorr, planes); // 分离出实部和虚部// 计算幅度谱(sqrt(real^2 + imag^2))cv::Mat magnitude;cv::magnitude(planes[0], planes[1], magnitude);// 归一化幅度谱以便可视化cv::normalize(magnitude, magnitude, 0, 1, cv::NORM_MINMAX);cv::imshow("Cross Correlation", magnitude);cv::waitKey(0);return 0;
}

运行结果

在这里插入图片描述

http://www.dtcms.com/a/474976.html

相关文章:

  • 沈阳黑酷做网站建设优化公司怎么样jsp mysql 网站开发
  • 网站开发使用云数据库技术教程制作图片的软件加字体
  • 防火墙的类别和登录Web的方法
  • 江西教育网站建设成都短视频代运营
  • 鸿运通网站建设怎么样马鞍山网站建设费用
  • Agent S / Agent S2 的架构、亮点与局限
  • [数据结构] 哈希表
  • 网站域名后缀那个好中山做网站费用
  • Linux系统编程—Linux进程信号
  • 中小企业网站制作是什么网站php源码
  • MySQL笔记12
  • 改变网站的域名空间国家示范校建设网站
  • HTML 01 【基础语法学习】
  • 从UI设计师到“电影魔术师”:After Effects中的FUI(科幻电影界面)设计工作流
  • 如何修改PPT输出图片的分辨率,提高清晰度
  • 做便民网站都需要提供什么电商网站前端模板
  • 菏泽市城乡和建设局网站wordpress主题简
  • 多屏合一网站建设网络运营者不得泄露
  • 控制台字符动画-小球弹跳
  • 轻松Linux-11.线程(上)
  • 使用 MQ 解决分布式事务一致性问题
  • 中国石化工程建设公司网站保山市建设厅官方网站
  • 电子商务网站建设需要哪些步骤聚成网站建设
  • 前端开发指南,前端开发需要学什么
  • 一个网站设计的费用搭建影视网站违法
  • 深入解析 YOLO v2
  • 网站建设开票计量单位网站建设宣传素材
  • wordpress插件怎么使用兰州搜索引擎优化
  • Mysql初阶第七讲:Mysql复合查询
  • 代码随想录 101.对称二叉树