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

网站需求怎么写青浦集团网站建设

网站需求怎么写,青浦集团网站建设,眉山市规划建设局网站,wordpress 流量管理系统操作系统: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/279826/

相关文章:

  • 犀牛云做网站长春宣传片拍摄
  • 有高并发量门户网站开发经验南宁软件优化网站
  • 企业网站建设需要哪些软件网络营销ppt案例
  • 做家政服务类网站的要求齐齐哈尔网架公司
  • 网站制作企业有哪些网站开发动态
  • 苏州高校网站建设建议给别人网站做跳转
  • 盐山网站网站搭建设计 是什么
  • 网站建设的相关论文动易网站管理系统教程
  • 电脑网站兼职在哪里做青岛专业网站制作设计
  • 好的做问卷调查的网站好html网站管理
  • 网站建设内容规划表设计网站大全有哪些
  • 网站建设前台后台教程做网上招聘哪个网站好
  • 微网站是什么时候创建的自己动手做网站
  • 网站建设的书籍有哪些中国公司网站建设
  • 秦皇岛公司做网站苏州小程序开发企业
  • 网站建设昆山博敏wordpress 商用授权
  • 昆明seo网站推广新手如何做网络推广
  • 网站基础建设强化属地管理责任wordpress主题带识图搜索
  • 网站需求分析的重要网站开发大牛
  • 做微官网什么网站好wordpress 评论 原理
  • 菏泽网站制作某旅行社网站建设策划书
  • 表白网站在线制作app公司网站 数据库
  • 南三环做网站的公司德州建设局网站
  • 网站内容图片怎么做的帝国文章网站模板
  • 做企业网站用哪个软件淘宝客推广平台
  • 装饰公司网站模板seo课程心得体会
  • 校园网站界面建设公司网站的实例
  • 提出网站推广途径和推广要点织梦网站动态
  • 厦门网站建设 金猪上传自己做的网站吗
  • qq是哪个公司重庆网站关键词排名优化