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

赞助网站怎么做简述网站建设主要流程

赞助网站怎么做,简述网站建设主要流程,设计网站推荐 zoo,内蒙古建设厅建筑网站操作系统: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/wzjs/536595.html

相关文章:

  • 环保公司网站建设内容中医医院网站建设需求
  • 找人做网站注意哪些wordpress move下载
  • 哪个网站可以接加工单网站中的搜索框怎么做
  • 网站开发要点买了个域名 如何建网站
  • 做网站需要ui设计吗如何做网站源码备份
  • 网页与网站设计实验报告网站建设服务那一个便宜
  • 做网站数据对电脑要求wordpress安装数据库连接错误
  • 福州网站建设专业定制在统计局网站上如何做图表
  • flash个人网站首页模板柳州公司
  • 为什么网站收录下降正规绍兴网站建设公司
  • 网站开发技术人员怎么接单wordpress缩略图代码显示
  • 淘宝客网站一定要备案内蒙古网站建设价格
  • 广州市海珠区建设局五位一体网站网易企业邮箱登入路口
  • 免费做一建或二建题目的网站word导入wordpress
  • 做seo网站 公司快手seo软件下载
  • 爱有声小说网站捡个校花做老婆网页设计课程培训班
  • 自建微网站服务器门户类网站模板
  • 潍坊建设gc局网站最简单的网站开发软件有哪些
  • 南昌科技网站建设双11主机 wordpress 2015
  • 外贸建设网站制作wordpress ping服务器
  • 网站维护费一年多少钱品牌推广案例及方案
  • 网站建设 青少年宫桥拓云智能建站
  • 天一建设网站做全景图二维码的网站
  • 我想创建一个网站自己玩玩上海网络科技有限公司有哪些
  • 中文版网站建设费用咸阳做网站的公司有哪些
  • 建网站域名后怎样做山西长治做网站公司
  • 石家庄大型公司建站做论坛网站
  • 农村做网站开发wordpress rss 爬取
  • 在线网站免费网站入口自己写的字体wordpress
  • 一般网站建设的流程图厦门百度推广公司