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

做蜂蜜上什么网站个人网站模板制作

做蜂蜜上什么网站,个人网站模板制作,可以做微积分的网站,网络规划师多少分合格操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 mulAndScaleSpectrums()是OpenCV CUDA模块中用于在频域(复数频谱)中执行逐元素乘法并缩放 的函数。 这个函数主要用于在…
  • 操作系统:ubuntu22.04
  • OpenCV版本:OpenCV4.9
  • IDE:Visual Studio Code
  • 编程语言:C++11

算法描述

mulAndScaleSpectrums()是OpenCV CUDA模块中用于在频域(复数频谱)中执行逐元素乘法并缩放 的函数。

这个函数主要用于在 傅里叶变换后的频域空间中进行滤波、卷积、图像配准等操作。它实现了以下运算:
d s t = s c a l e ⋅ s r c 1 ⋅ ( c o n j B ? c o n j ( s r c 2 ) : s r c 2 ) dst=scale⋅src1⋅(conjB ? conj(src2) : src2) dst=scalesrc1(conjB?conj(src2):src2)

其中:

  • src1 和 src2 是两个复数格式的频谱(CV_32FC2)
  • conjB 控制是否对 src2 进行共轭
  • scale 是一个可选的缩放因子
  • flags 可控制额外的操作(如零填充、频谱重排)

函数原型

void cv::cuda::mulAndScaleSpectrums
(InputArray src1,InputArray src2,OutputArray dst,int flags,float scale,bool conjB = false,Stream& stream = Stream::Null()
)

参数

参数说明

参数名类型是否必需默认值描述
src1InputArray第一个输入频谱(复数形式,CV_32FC2
src2InputArray第二个输入频谱(复数形式,CV_32FC2
dstOutputArray输出结果,也是复数形式(CV_32FC2
flagsint标志位,通常与 dft() 中一致(如 cv::DFT_ROWS, cv::DFT_COMPLEX_OUTPUT
scalefloat缩放因子(常用于归一化)
conjBboolfalse是否对 src2 取共轭(用于相关计算或匹配)
streamStream&Stream::Null()CUDA 流对象,用于异步执行

代码示例

#include <iostream>
#include <opencv2/cudaarithm.hpp>
#include <opencv2/opencv.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), h_imgB.size());// 上传到 GPUcv::cuda::GpuMat d_imgA, d_imgB;d_imgA.upload(h_imgA);d_imgB.upload(h_imgB);// 扩展图像至最优 DFT 尺寸(提高计算效率)cv::cuda::GpuMat d_imgA_padded, d_imgB_padded;cv::cuda::copyMakeBorder(d_imgA, d_imgA_padded, 0, 0, 0, 0, cv::BORDER_CONSTANT, cv::Scalar::all(0));cv::cuda::copyMakeBorder(d_imgB, d_imgB_padded, 0, 0, 0, 0, cv::BORDER_CONSTANT, cv::Scalar::all(0));// 执行 DFT(输出复数,2通道)cv::cuda::GpuMat d_fftA, d_fftB;cv::cuda::dft(d_imgA_padded, d_fftA, d_imgA_padded.size(), 0);cv::cuda::dft(d_imgB_padded, d_fftB, d_imgB_padded.size(), 0);// 频域乘法 + 共轭(互相关)cv::cuda::GpuMat d_corr;cv::cuda::mulSpectrums(d_fftA, d_fftB, d_corr, cv::DFT_ROWS, true); // 使用共轭// 逆变换得到空间域互相关图(复数)cv::cuda::GpuMat d_icorr;cv::cuda::dft(d_corr, d_icorr, d_corr.size(), cv::DFT_INVERSE | cv::DFT_SCALE);// 提取实部(互相关结果是实数)std::vector<cv::cuda::GpuMat> planes;cv::cuda::split(d_icorr, planes); // 分离复数结果的实部和虚部cv::cuda::GpuMat d_icorr_real = planes[0]; // 提取实部// 下载并归一化cv::Mat h_icorr;d_icorr_real.download(h_icorr);cv::normalize(h_icorr, h_icorr, 0, 1, cv::NORM_MINMAX);// 找到峰值位置(匹配点)cv::Point max_loc;cv::minMaxLoc(h_icorr, nullptr, nullptr, nullptr, &max_loc);std::cout << "Peak at: " << max_loc << std::endl;// 可视化(绘制峰值)cv::Mat h_icorr_display;h_icorr.convertTo(h_icorr_display, CV_8UC1, 255.0);cv::cvtColor(h_icorr_display, h_icorr_display, cv::COLOR_GRAY2BGR);cv::circle(h_icorr_display, max_loc, 5, cv::Scalar(0, 0, 255), 2);cv::imshow("Cross Correlation", h_icorr_display);cv::waitKey(0);return 0;
}

运行结果

Peak at: [8, 492]

在这里插入图片描述


文章转载自:

http://DOzTx32l.mqgqf.cn
http://qiwtmijN.mqgqf.cn
http://pl4Iq6w1.mqgqf.cn
http://ByLkC94e.mqgqf.cn
http://gz6kpj2u.mqgqf.cn
http://HA7UnTSq.mqgqf.cn
http://KpGpDSHc.mqgqf.cn
http://4foF6HpM.mqgqf.cn
http://JOz40Czy.mqgqf.cn
http://fwJAUq1C.mqgqf.cn
http://MB7sFA02.mqgqf.cn
http://gItToNbd.mqgqf.cn
http://IR9dNAqf.mqgqf.cn
http://MyRQJDc9.mqgqf.cn
http://ZMSbdNHg.mqgqf.cn
http://cYuEuJ0E.mqgqf.cn
http://RrFSI2C9.mqgqf.cn
http://fZ1rJ53Q.mqgqf.cn
http://xWGL1qxj.mqgqf.cn
http://2RMPft1V.mqgqf.cn
http://4sIS86vz.mqgqf.cn
http://y2lALlkE.mqgqf.cn
http://FFFmwGv6.mqgqf.cn
http://4fHX8pGT.mqgqf.cn
http://7jSdxSor.mqgqf.cn
http://7cHOu6xa.mqgqf.cn
http://T3QyMUHl.mqgqf.cn
http://WwPHmz9B.mqgqf.cn
http://SqeDF2yn.mqgqf.cn
http://aqWgTPLd.mqgqf.cn
http://www.dtcms.com/wzjs/670205.html

相关文章:

  • 网站后台制作步骤电子商务网站的开发流程
  • 网站怎么申请支付宝沙井网站开发
  • 手机网站建设经典教程简单html网页制作
  • 装修公司做自己网站海林建设局网站
  • 网页设计做军事网站的感想wordpress本地安装教程
  • 大连做公司网站嘉定集团网站建设
  • python 可以做网站吗做cpa怎么建立自己网站
  • 网站播放视频速度优化php网站开发视频网站
  • 怎么能查到网站是哪个公司做的百度网盘app官网下载
  • 网站怎么做百度关键字搜索pmp
  • 山东网站建设和游戏开发的公司国外那些视频网站做的不错
  • 黑龙江住房和城乡建设局网站网站功能需求列表
  • 网站开发阶段流程优化方案英语答案
  • 邢台市路桥建设总公司网站望城经开区建设开发公司门户网站
  • 公司网站建设需要要求什么广州seo排名优化服务
  • 网站定制与开发企业qq官网首页
  • 成都建设网站费用mvc做的游戏网站代码
  • 企业网站建设需要准备什么wordpress 项目管理
  • 做游戏小网站是啥编程培训心得
  • 免费网站赚钱wordpress的文章采集
  • 能做门户网站带论坛功能的cmswordpress权限管理
  • 建设手机网站的公司wordpress 公众号主题
  • 排名好的网站开发长沙seo网络公司
  • 免费网站建设的基本流程网站如何建设流程图
  • 餐厅网站模版网站建设业务培训资料
  • 关于网站开发的论文网站服务器使用
  • 有域名之后怎么做网站数字广东网络建设有限公司简介
  • 找游戏的手游平台石家庄百度快速排名优化
  • 网站建设所需费用广告设计网站建设怎么做
  • 网站专题制作原则网站开发 明细