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

南京溧水城市建设集团网站网络推广平台有哪些渠道

南京溧水城市建设集团网站,网络推广平台有哪些渠道,单位做员工招退工在什么网站,泉州网站建设策划操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 更新一个运行平均值。 该函数计算输入图像 src 和累积器 dst 的加权和,使得 dst 成为帧序列的运行平均值: dst ( x , y…
  • 操作系统:ubuntu22.04
  • OpenCV版本:OpenCV4.9
  • IDE:Visual Studio Code
  • 编程语言:C++11

算法描述

更新一个运行平均值。

该函数计算输入图像 src 和累积器 dst 的加权和,使得 dst 成为帧序列的运行平均值:
dst ( x , y ) ← ( 1 − alpha ) ⋅ dst ( x , y ) + alpha ⋅ src ( x , y ) if mask ( x , y ) ≠ 0 \texttt{dst} (x,y) \leftarrow (1- \texttt{alpha} ) \cdot \texttt{dst} (x,y) + \texttt{alpha} \cdot \texttt{src} (x,y) \quad \text{if} \quad \texttt{mask} (x,y) \ne 0 dst(x,y)(1alpha)dst(x,y)+alphasrc(x,y)ifmask(x,y)=0
也就是说,alpha 调节更新速度(累积器“忘记”早期图像的速度有多快)。该函数支持多通道图像。每个通道独立处理。

accumulateWeighted是OpenCV中的一个函数,用于计算图像序列的加权平均值。这个函数对于背景减除、运动检测等计算机视觉应用非常有用。它可以动态地更新一个图像的加权平均值,而不需要存储整个图像序列。

函数原型

void cv::accumulateWeighted	
(InputArray 	src,InputOutputArray 	dst,double 	alpha,InputArray 	mask = noArray() 
)		

参数

  • 参数src 输入图像,可以是单通道或三通道,8位或32位浮点数。
  • 参数dst 累积器图像,通道数与输入图像相同,32位或64位浮点数。
  • 参数alpha 输入图像的权重。
  • 参数mask 可选的操作掩码。

示例代码


#include <iostream>
#include <opencv2/opencv.hpp>int main()
{// 加载图像cv::Mat frame = cv::imread( "/media/dingxin/data/study/OpenCV/sources/images/hawk.jpg", cv::IMREAD_GRAYSCALE );if ( !frame.data ){std::cout << "Could not open or find the image" << std::endl;return -1;}// 初始化累积加权平均图像cv::Mat weightedAverage = cv::Mat::zeros( frame.size(), CV_32F );// 设置权重系数double alpha = 0.05;  // 减小权重系数,使累积效果更平滑// 模拟多帧累积int numFrames = 100;  // 大幅增加累积次数for ( int i = 0; i < numFrames; ++i ){// 使用同一图像多次以模拟多帧情况cv::accumulateWeighted( frame, weightedAverage, alpha );// 打印累积过程中的最小值和最大值,以便调试double minVal, maxVal;cv::minMaxLoc( weightedAverage, &minVal, &maxVal );std::cout << "Frame " << i + 1 << ": MinVal = " << minVal << ", MaxVal = " << maxVal << std::endl;}// 归一化处理double minVal, maxVal;cv::minMaxLoc( weightedAverage, &minVal, &maxVal );// 将累积加权平均图像转换回8位图像以便显示cv::Mat normalizedWeightedAverage;if ( maxVal > minVal ){weightedAverage.convertTo( normalizedWeightedAverage, CV_8U, 255.0 / ( maxVal - minVal ), -minVal * ( 255.0 / ( maxVal - minVal ) ) );}else{// 如果最大值等于最小值,直接归一化为255weightedAverage.convertTo( normalizedWeightedAverage, CV_8U, 255.0 );}// 显示原始图像cv::imshow( "Original Image", frame );// 显示累积加权平均结果图像cv::imshow( "Weighted Average Result", normalizedWeightedAverage );// 等待按键,以便查看图像cv::waitKey( 0 );// 关闭所有窗口cv::destroyAllWindows();// 保存结果cv::imwrite( "weighted_average_result.jpg", normalizedWeightedAverage );return 0;
}

运行结果

在这里插入图片描述
感觉这个函数没怎么起作用,两张图是一样的,希望有高人能指导这个函数怎么用才效果明显

http://www.yayakq.cn/news/382212/

相关文章:

  • 自己做网站卖什么名字如何把网站程序做授权网址访问
  • 西南交通建设集团有限公司网站网站改版意见
  • 专业构建网站的公司汽配网站建设成本
  • intitle:网站建设wordpress修改页尾
  • 门户网站建设公司市场哈尔滨网站免费制作
  • 企业文化建设怎么做seo的搜索排名影响因素有哪些
  • 在哪里找给公司做网站优化的人重庆蜡像制作
  • 手机优化器申泽seo
  • 网站建设怎么下载代码卡当网站建设
  • 汕头网站制作哪家强江苏seo推广方案
  • 雄安优秀网站建设哪家好网站需求设计文档
  • 厦门 外贸商城网站制作怎么投放广告是最有效的
  • 百度网站大全首页查权重
  • 典当行网站阿里云虚拟主机怎么建设网站
  • 国外做兼职网站设计做网站后期续费是怎么算的
  • 番禺网站排名优化公司网站建设开发报告论文
  • 帮忙做快站旅游网站河北建设工程信息网停用公告
  • 石家庄外贸网站制作公司万州区建设局官方网站
  • 网站做文件检查可以免费做网站推广的平台
  • 网站推广策划包含哪些内容腾讯云服务器用什么软件做网站
  • 哈尔滨网站改版揭阳城乡建设局网站
  • dedecms网站搬家郑州哪家医院看妇科比较专业
  • 特色的佛山网站建设企业网站如何去做优化
  • 十个源码网站中国商业网点
  • 怎么在手机上做微电影网站专业做包包的网站
  • 水墨 网站源码网页制作基础教程第二版教材
  • 团员建设网站济宁网站建设优惠
  • 企业网站做seo创客贴平面设计在线官网
  • 做网站头文件工程与建设期刊
  • 阿米纳网站建设快站教程