您的位置:首页 > 编程语言 > Python开发

利用Python和PIL库读取(非转换)raw格式图像

2017-08-08 18:48 507 查看
 
import Image

file = open("image.data", "rb")

rawdata = file.read()

# 下面这句是关键,各参数意义如下,

# "F" 指定图像的mode为“F”

#  (512,512)为 图像大小

# rawdata 为存放数据的变量

# "raw" 指定图像为raw格式

# "F;32F" 指定数据在内存中的格式,为32位浮点型

im = Image.frombytes("F", (512,512), rawdata, "raw", "F;32F")

# 如此im中就保存的读入的数据,但并没有做格式和类型转换

out = im.point(lambda i : i * (1.0/4.0)) # 对图像逐像素进行处理,把像素上的值除以4

out.show()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: