opencv利用视频的前n帧求平均图像

作者:迷途中的前进 时间:2021-06-20 11:43:02 

本文实例为大家分享了opencv利用视频的前n帧求平均图像的具体代码,供大家参考,具体内容如下

自己写的哈,可以用该小程序对视频求解平均模型。


//OpenCV中如何累加多幅图像并取平均值
#include "cv.h"
#include "highgui.h"
int main(int argc,char *argv[])
{
int nframe = 50;//利用前nfram帧求解平均图
 CvCapture *capture = cvCreateFileCapture( "3.avi");
 if (NULL==capture)
 {
  printf("没有找到该视频!\n");
  return -1;
 }
 IplImage * Img=cvQueryFrame(capture);
 cvNamedWindow("原图",0);
 //cvShowImage("原图",Img);
 IplImage * img_sum = cvCreateImage(cvGetSize(Img),IPL_DEPTH_32F,3);
 cvZero(img_sum);
for(int i = 0;i <nframe;i++)//统计背景模型
{
 cvAcc(Img,img_sum);
 Img=cvQueryFrame(capture);
 cvWaitKey(100);
 cvShowImage("原图",Img);
 //printf(".");
}
 IplImage * img_sum_gray = cvCreateImage(cvGetSize(Img),IPL_DEPTH_8U,3);
 cvConvertScale(img_sum,img_sum_gray,1.0/nframe);

cvNamedWindow("img_sum_gray",0);
 cvShowImage("img_sum_gray",img_sum_gray);
 cvSaveImage("model.jpg",img_sum_gray);
cvWaitKey(0);

cvDestroyAllWindows();
 cvReleaseImage(&img_sum);
 cvReleaseImage(&img_sum_gray);

return 0;
}

利用前20帧求视频的平均图像,如下:

opencv利用视频的前n帧求平均图像

来源:https://blog.csdn.net/ding977921830/article/details/51221524

标签:opencv,平均图像
0
投稿

猜你喜欢

  • 将Qt项目升级到Qt6吐血经验总结

    2023-08-22 08:08:30
  • Android双击返回键退出程序的实现方法

    2022-06-01 01:28:28
  • 聊聊如何打印GC日志排查的问题

    2023-01-22 22:10:56
  • Android AIDL通信DeadObjectException解决方法示例

    2022-06-04 14:53:27
  • Java获取视频时长、大小的示例

    2023-01-16 01:48:44
  • java的内部类和外部类用法讲解

    2022-10-18 21:14:41
  • Java数据结构与算法之循环队列的实现

    2023-11-02 11:51:29
  • SpringCloud入门实验环境搭建

    2022-11-17 10:21:14
  • C#面向对象的23种设计模式介绍

    2023-01-23 18:02:50
  • SpringBoot 将配置文件挂到 jar 包外面的操作方法

    2023-11-17 11:09:32
  • 简单易懂的java8新特性之lambda表达式知识总结

    2023-04-14 23:44:42
  • SpringCloud Feign 服务调用的实现

    2023-09-18 11:07:35
  • Java遍历json字符串取值的实例

    2023-09-02 17:03:17
  • SpringBoot 整合RabbitMq 自定义消息监听容器来实现消息批量处理

    2021-10-11 22:36:07
  • 解决异常FileNotFoundException:class path resource找不到资源文件的问题

    2021-12-26 18:24:14
  • springboot配置文件绑定实现解析

    2022-06-07 23:32:38
  • 基于Android Service 生命周期的详细介绍

    2021-09-11 08:11:42
  • spring boot项目中MongoDB的使用方法

    2021-06-10 13:31:23
  • java入门概念个人理解之package与import浅析

    2021-07-09 10:18:55
  • C#生成指定范围内的不重复随机数

    2021-10-01 13:49:26
  • asp之家 软件编程 m.aspxhome.com