我写了一个代码,取多个图像的平均值来检索背景,这基本上删除了图像中的移动对象。我试着在取平均值之前去掉离群值,这样我就可以得到背景而不是褪色的对象。我尝试了一些技巧,最近的一个是:#!/usr/bin/env python3

import numpy as np

from PIL import Image

from scipy import stats

# Load images

im0 = np.array(Image.open('test1/1.jpg'))

im1 = np.array(Image.open('test1/2.jpg'))

im2 = np.array(Image.open('test1/3.jpg'))

# Stack the 3 images into a 4d sequence

sequence = np.stack((im0, im1, im2), axis=3)

mean = np.mean(sequence, axis=3)

sd = np.std(sequence, axis=3)

finalSequence = [x for x in sequence if (x > mean - 2 * sd)]

finalSequence = [x for x in finalSequence if (x < mean + 2 * sd)]

# Repace each pixel by mean of the sequence

result = np.mean(finalSequence, axis=3).astype(np.uint8)

# Save to disk

Image.fromarray(result).save('result.png')

这给了我一个错误:

^{pr2}$

如果你能帮上忙,我会很感激的。谢谢!在

python 离群值_如何从Numpy数组中删除离群值相关推荐

  1. Numpy数组中删除指定位置、指定行或指定列的数据:numpy.delete()

    [小白从小学Python.C.Java] [Python-计算机等级考试二级] [Python-数据分析] Numpy数组中删除指定位置.指定行 或指定列的数据: numpy.delete() [太阳 ...

  2. python怎么从数组中提取连续的数字_从numpy数组中删除连续的数字

    我是python新手,但我对我要做的这个项目真的很困惑.我看到了一张图片here.我要做的是找出图像中像素范围从0到255的所有方块的平均值.下面的代码显示了我用来计算图片值的方法.出现的问题是像素/ ...

  3. python提取一行_如何从numpy数组中提取任意一行值?

    @Sven的答案很简单,但对于大型数组来说效率相当低.如果处理的是一个相对较小的数组,则不会注意到差异,如果要从较大的数组(例如50 MB)获取配置文件,则可能需要尝试其他几种方法.不过,您需要在&q ...

  4. python中的np.array函数_对列表numpy数组中的每个列表应用函数

    一些比较和时间测试:但请记住,这只是一个小例子.在In [106]: test_arr = np.array([['the', 'quick', 'brown', 'fox'], ['lorem', ...

  5. java数组移除对象_如何从Java数组中删除对象?

    慕仰1329654 [如果你想要一些现成的代码,请滚动到我的"编辑3"(剪裁后).其余的都是为子孙后代而来的.]肉化清洁工思想:List list = new ArrayList( ...

  6. 5.Numpy数组中数据的抽取

    目录 Numpy数组中数据的抽取 1.比较操作 2.操作布尔数组 统计个数 记录True的个数numpy.count_nonzero函数 记录True的个数numpy.sum函数 快速查阅 3.将布尔 ...

  7. python定义空数组_在numpy数组中设置空值

    如何根据条件使numpy数组中的某些值为空? 我不明白为什么我最终得到的是0,而不是不满足条件的null或空值...b是用0和1值填充的numpy数组,c是另一个完全填充的numpy数组.所有阵列均为 ...

  8. python矩阵中找满足条件的元素_从numpy数组中取出满足条件的元素示例

    例如问题:从 arr 数组中提取所有奇数元素. input:arr = np.array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9]) output: #> array([1, ...

  9. python编写自定义函数计算一维numpy数组中与指定目标数值最接近(距离最近)的数值(find closest value in numpy array to a certain value)

    python编写自定义函数计算一维numpy数组中与指定目标数值最接近(距离最近)的数值(find closest value in numpy array to a certain value) 目 ...

最新文章

  1. HDU2680(SPFA算法)
  2. 将matpoltlib绘制好的图片从内存中取出
  3. DBvisualizer free 9.2.10 升级pro版本
  4. DVWA暴力破解(Brute Force)——全等级(Low,Medium,High,lmpossible)精讲
  5. 领域驱动设计在马蜂窝优惠中心重构中的实践
  6. 学习 Spring Boot:(二十九)Spring Boot Junit 单元测试
  7. linux构建基于mac的vlan,通过CLI配置交换机的基于MAC的VLAN组
  8. 前端flv.js设置缓冲时间和大小_不可不知的 WEB 前端网站优化 —— 雅虎 34 条军规...
  9. Kotlin学习总结(1)——Kotlin快速入门
  10. Spring Boot整合MyBatis连接Oracle数据库
  11. 机器数与码制——如何在计算机内部存储数字、进行数据运算
  12. Java基础知识汇总(持续更新)
  13. 从第一范式(2nf)到第二范式(3nf)_阿里P6面试必备-数据库范式与设计实践实例
  14. 常用的特征选择算法介绍
  15. Java8之深克隆与浅克隆
  16. 结构体对齐(字节对齐)规则及大小计算
  17. 关于字符集的测试报告(转)
  18. HTML怎么设艺术字体,用CSS设计艺术字集锦(二)
  19. 换帅之后,IBM能否再度起舞?
  20. win10安装Mingw,看这里!

热门文章

  1. 智能家居系统的发展趋势
  2. SMTP命令 发送邮件 DOS命令
  3. 【AP5904】三功能 2.5-5V 1.8A LED车灯 手电筒驱动芯片
  4. Django中F对象,Q对象与运算符
  5. 小程序开发平台有哪些?第三方小程序电商开发平台一览
  6. 机器学习算法基础之使用python代码
  7. python 傅里叶变换_【python学习笔记】21:numpy傅里叶变换
  8. SDRAM学习(一)——初始化
  9. numpy.triu、numpy.triu_indices、np.triu_indices_from函数使用
  10. 穷人跨越阶层有多难?