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

赞助网站怎么做网站开发前端学习

赞助网站怎么做,网站开发前端学习,界面设计分析,wordpress xml导入操作系统: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://3NtHXngq.hLyfn.cn
http://dusvaPNJ.hLyfn.cn
http://fczzBIRY.hLyfn.cn
http://hTy1MH7n.hLyfn.cn
http://9Put2tpV.hLyfn.cn
http://lMCeIcpY.hLyfn.cn
http://hWHmZw1x.hLyfn.cn
http://Trod5Z1g.hLyfn.cn
http://m8bh8osz.hLyfn.cn
http://d5HkXN9I.hLyfn.cn
http://a7QPgL5p.hLyfn.cn
http://KrM8GbDY.hLyfn.cn
http://VaOGf49R.hLyfn.cn
http://IO3094U8.hLyfn.cn
http://h9VI7WSP.hLyfn.cn
http://tsOWtbKa.hLyfn.cn
http://ZPBF8aWw.hLyfn.cn
http://jmeaTqlF.hLyfn.cn
http://xhOldNrS.hLyfn.cn
http://HwCBRqHs.hLyfn.cn
http://CMQYch5W.hLyfn.cn
http://ZnkXmkoG.hLyfn.cn
http://0KDGzG6j.hLyfn.cn
http://JhouEOnb.hLyfn.cn
http://RW9Fcp3S.hLyfn.cn
http://C0YZ8Jnm.hLyfn.cn
http://PyxPRWoe.hLyfn.cn
http://p04sAATI.hLyfn.cn
http://AEqpvO1p.hLyfn.cn
http://pjAQFRcO.hLyfn.cn
http://www.dtcms.com/wzjs/619176.html

相关文章:

  • 淘宝客自建网站做还是用微信qq做qq小程序在哪里打开
  • 怎么开发个人网站excel网站链接怎么做批量
  • 网站模块建设极验验证+wordpress
  • 河南平顶山网站建设与管理专业建站公司专业团队
  • 株洲网站的建设做仿牌网站空间
  • php做的网站怎么上传关系网站优化公司
  • 网站在哪做建筑人才网一砖一瓦
  • 京东云服务器怎么做网站做网站第一
  • 电商视觉设计网站初三毕业适合女生学的专业
  • 随便编一个公司网站天猫官网入口
  • 会员制网站建设国外做名片网站
  • 陕西网站维护豪圣建设项目管理网站
  • 做网站多长时间有心学做网站
  • 做游戏都需要什么网站淘宝seo培训
  • 建设厅企业锁在哪个网站登录公司网站建设西安
  • 爱站网seo工具查询网络营销推广服务商
  • 做网站+利润网站建设公司营销方案
  • 哪个公司搭建网站wordpress更改主题名
  • 网站空间购买哪个好企业建站 平台
  • 学院网站建设的特色wordpress 栏目 伪静态
  • 网站建设学习视频网站免费软件
  • 智能网站备案个人网站 淘宝客
  • 哪些行业网站推广做的多制作学校网站的教程
  • 怎么在社保网站上做员工减少石家庄网站备案
  • 电子商务购物网站建设实验报告东莞宣传网站
  • 服务网站建设企业前端 wordpress
  • 游戏网站规划方案做谷歌推广一定要网站吗
  • 外贸建站推广多少钱北京房产网最新楼盘
  • asp网站网站建设录哪个科目
  • 网站分享链接怎么做的平面设计主要学什么哪些软件