python读取raw binary图片并提取统计信息的实例

发布时间:2020-09-08 23:22:52

来源:脚本之家

阅读:66

用python语言读取二进制图片文件,并提取非零数据统计信息(例如:max,min,skewness and kurtosis)

python新手,注释较少,欢迎指教

import struct

import math

import numpy

import scipy.stats

filename = input('enter file name')

f = open(filename, 'rb')

f.seek(0, 0)

c = 0

numOfZero = 0

s = 0

num = []

m = 0

while True:

temp = f.read(4)

if len(temp) == 0:

break

else:

c = c + 1

print(c)

print(numOfZero)

sum = 0

squSum = 0

min = 2000

max = 0

list = []

num = []

f.seek(0, 0)

for i in range(0, c):

a = f.read(4)

b = struct.unpack('

list.append(b[0])

if list[i] == 0:

numOfZero = numOfZero + 1

else:

num.append(b[0])

if list[i] > max:

max = list[i]

if list[i] < min and list[i] != 0:

min = list[i]

sum = sum + list[i]

stan_Dev = numpy.std(num)

median = numpy.median(num)

sk = scipy.stats.skew(num)

ku = scipy.stats.kurtosis(num)

print('numOfZero = ', numOfZero)

print('sum = ', sum)

print('meanValue = ',sum / (c - numOfZero))

print('maxValue = ', max)

print('minValue = ', min)

print('median = ', median)

print('stdev = ', stan_Dev)

print('skewness = ', sk)

print('kurtosis = ', ku)

f.close()

以上这篇python读取raw binary图片并提取统计信息的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持亿速云。

python读取raw图片文件_python读取raw binary图片并提取统计信息的实例相关推荐

  1. python图片读取优化_python读取raw binary图片并提取统计信息的实例

    用python语言读取二进制图片文件,并提取非零数据统计信息(例如:max,min,skewness and kurtosis) python新手,注释较少,欢迎指教 import struct im ...

  2. python保存为mat文件_python读取文件——python读取和保存mat文件-Go语言中文社区

    首先我们谈谈MarkDown编辑器,我感觉些倒是挺方便的,因为用惯了LaTeX,对于MarkDown还是比较容易上手的,但是我发现,MarkDown中有这样几个问题一直没能找到具体的解决方法: 图片大 ...

  3. python读取超大csv文件_python – 读取一个巨大的.csv文件

    我目前正试图从Python 2.7中的.csv文件读取数据,最多1百万行和200列(文件范围从100mb到1.6gb).我可以这样做(非常慢)对于300,000行以下的文件,但一旦我走上,我得到内存错 ...

  4. python如何打开mat文件_python读取mat文件

    一.mat文件 mat数据格式是Matlab的数据存储的标准格式.在Matlab中主要使用load()函数导入一个mat文件,使用save()函数保存一个mat文件.对于文件 load('data.m ...

  5. python保存为mat文件_Python读取mat文件保存为pickle格式的实例代码

    Python使用pickle模块储存对象操作 Python读取mat文件,并保存为pickle格式的方法 这两天在搞Theano,要把mat文件转成pickle格式载入Python. Matlab是把 ...

  6. python如何打开npy文件_python实现npy格式文件转换为txt文件操作

    如下代码会将npy的格式数据读出,并且输出来到控制台: import numpy as np ##设置全部数据,不输出省略号 import sys np.set_printoptions(thresh ...

  7. vue删除图片同时删除本地文件_删除图片数据时同时删除图片文件夹里面的相应图片文件的方法...

    作者:Mr.XQIJIANG 本文版权归[Mr.XQIJIANG]所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利. /// /// 删除图 ...

  8. python读取raw数据文件_Python rawkit如何从RAW文件读取元数据值?

    我正在编写python脚本,我需要从原始照片文件(例如.CR2)获取exif信息. 我发现PythonRawkit可以做到这一点. withRaw(filename=image_path)asraw: ...

  9. python区域找图命令_python读取图片任意范围区域

    使用python进行图片处理,现在需要读出图片的任意一块区域,并将其转化为一维数组,方便后续卷积操作的使用. 下面使用两种方法进行处理: convert 函数 from PIL import Imag ...

最新文章

  1. Spring IOC之依赖
  2. SAP Spartacus初始化时和user token相关的APP INITIALIZER
  3. 百度地图迁徙大数据_百度地图大数据:五一高速拥堵不似预期,广深成热门迁出入地...
  4. Silverlight - Validation 客户端同步数据验证
  5. 带你认识MindSpore量子机器学习库MindQuantum
  6. java8 liu_在Java8流中处理输出
  7. MongoDB常用操作命令大全
  8. 使用FreeMarker导出固定格式word文档
  9. 归一化函数normalize
  10. 高性能计算,云上见!
  11. 东南大学研究生毕业论文LaTeX模板seuthesix的使用技巧【Mac版】
  12. 创宇技能表_知道创宇研发技能表v3.0 来了!
  13. 源生之能--to Rain
  14. Linux 内核 3.3 和 3.4 简介
  15. PVI(pvifa计算公式)
  16. 如何在项目中区分使用opencv3和opencv4而不会产生冲突
  17. 如何把eclipse的背景色改为豆沙色
  18. Sentinel滑动时间窗限流算法原理及源码解析(下)
  19. 读大学没做这件事,毕业后少赚几十万......
  20. Linux创建虚拟块设备并格式化为文件系统

热门文章

  1. python 波动率_旧文:历史波动率的计算 (Python)
  2. java实现extended smtp_java实现发送邮件(SMTP)
  3. java replacefirst第n_Java中replace()、replaceFirst()和replaceAll()区别
  4. tim怎么设置检测到新版本自动安装 tim安全自动更新的开启方法
  5. 华硕台式机重装系统教程方法
  6. Mybatis判断int类型是否为空
  7. java中的字符串_java中字符串的操作
  8. 学习Spring Boot:(十二)Mybatis 中自定义枚举转换器
  9. MongoDB解决“Error parsing YAML config file: yaml-cpp: error at line 2, column value(安装服务)
  10. java jni 原理_JNI的实现原理