Hello Mat

 找回密码
 立即注册
查看: 4570|回复: 0

算术平均法提取背景图像

[复制链接]

1323

主题

1551

帖子

0

金钱

管理员

Rank: 9Rank: 9Rank: 9

积分
22647
发表于 2017-2-4 21:41:40 | 显示全部楼层 |阅读模式
    采用算术平均法提取背景图像,可以总结为在特定的时间段内对像素点的亮度和色彩信息取平均值,用均值作为背景图像对应像素点数值。在读入一段视频时,对某一像素点进行观察,会发现在没有前景的运动目标通过时,该点的灰度值保持稳定,变化很小,只有当前景的运动目标通过时,该点的灰度才会发生剧烈的变化。这样就可以连续读入N帧图像,对图像各点的灰度或色彩信息进行统计的方法,使得变化剧烈的像素点变得平缓,取其平均值作为背景图像像素点的值,这样也可以滤除背景图像中的突变噪声点。
  1. clc,clear,close all                    % 清屏、清工作区、关闭窗口
  2. warning off                         % 消除警告
  3. feature jit off                       % 加速代码执行
  4. im1 = imread('1.jpg');  im1 = im2double(im1);  % 加载图像并转化为double类型
  5. im2 = imread('30.jpg'); im2 = im2double(im2);  % 加载图像并转化为double类型
  6. im3 = imread('60.jpg'); im3 = im2double(im3);  % 加载图像并转化为double类型
  7. im4 = imread('80.jpg'); im4 = im2double(im4);  % 加载图像并转化为double类型
  8. im5 = (im1+im2+im3+im4)/4;  % 平均操作
  9. figure,imshow(im5,[])
复制代码

在实际场景中,一段时间内,同一区域很少有可能总是存在运动物体,因此通过算术平均法得到的背景就会消除亮暗分布不均匀的情况。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
算法QQ  3283892722
群智能算法链接http://halcom.cn/forum.php?mod=forumdisplay&fid=73
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Python|Opencv|MATLAB|Halcom.cn ( 蜀ICP备16027072号 )

GMT+8, 2024-11-23 05:48 , Processed in 0.217998 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表