【图像处理】从动态图里面分离背景

 时间:2024-10-12 22:44:32

1、读取动态图,发现这是一幅15帧的动态图。pics = Import["D:\\我的图片\\0.gif"]

【图像处理】从动态图里面分离背景

2、把这些图片相加,效果如下。Total[pics/Length[pics]]

【图像处理】从动态图里面分离背景

3、取平均,可以防止白耀化:Total[pics/15]这基本上就可以认为是图像的背景了。

【图像处理】从动态图里面分离背景

4、直接进行图像配准,也是可以的。Total[pics] // ImageAdjust

【图像处理】从动态图里面分离背景

5、上面其实不严格。因为图闻赙酵枭像之所以看不到前景,是因为前景的影响变为原来的十五分之一,但是前景还是存在的。比如,隔2张图片,选取一张,前景的虚影就显示出来了:Total[pics[[#]] &稆糨孝汶; /@ {2, 5, 8, 11, 15}] // ImageAdjust

【图像处理】从动态图里面分离背景

6、有一种方法似乎可以实现分离背景,那就是统计同一像素上,在不同时间的像素值。出现次数多的那个像素值,就是背景像素值。datas = ImageData[#] & /@ pics;pic = ImageData[pics[[1]]];Table[pic[[i, j]] = MaximalBy[{Count[#[[i, j]] & /@ datas, #], #} & /@ Union[#[[i, j]] & /@ datas], First][[1, 2]], {i, 277}, {j, 500}];pic[[;; , ;; , ;; 3]] // Image

【图像处理】从动态图里面分离背景
  • Loadrunner录制和回放时中文乱码的解放方法
  • flash绘制墙壁上的贴纸教程
  • 在Dreamweaver中插入表格
  • 封装系统时在虚拟机上安装操作系统的详细步骤
  • 账号操作易语言软件病毒怎么查杀?
  • 热门搜索
    儿童节手抄报简单漂亮 手抄报图片大全5年级 红红火火过大年手抄报 手抄报 春节 爱护牙齿手抄报 六一手抄报图片 小学生英语手抄报 环保英语手抄报 元旦节的手抄报 制作手抄报