python如何读取二进制文件为图片_python读取图片,并获取每个像素点的二进制值...

本文介绍了如何使用Python读取二进制文件并处理为图片,包括将图片转换为灰度,创建查找表(LUT)进行二值化处理,以及提取每个像素点的二进制值。通过示例代码展示了从读取图片到转换、保存二进制图片的过程,为进一步的图像处理和分析奠定了基础。
摘要由CSDN通过智能技术生成

python进行图片处理或识别的时候,通常第一步是获取每个像素的二进制值。(python 版本号为3.5)

具体过程如下:

1、如果没有安装image包,则首先需要安装image包。命令:pip3 install image

2、将图片转为二进制图片。

3、获取二进制图片中每个像素点的像素值。

4、将以为数组转化为原像素大小的二维数组。

参考:http://blog.csdn.net/vange/article/details/5395771

LUT: (Look-Up Table)实际上就是一张像素灰度值的映射表,它将实际采样到的像素灰度值经过一定的变换如阈值、反转、二值化、对比度调整、线性变换等,变成了另外一个与之对应的灰度值,这样可以起到突出图像的有用信息,增强图像的光对比度的作用。

示例代码:

import Image

import numpy

img = Image.open("test.jpg")

w,h = img.size ##显示像素大小 宽和高

### 注意,此处不能直接转化为黑白,即convert("1"),因为那样会丢失掉一些中间的颜色。如果待处理的字体或图像颜色只包含黑色或白色,而背景颜色为彩色的时候,可以直接转化成黑白颜色。

grayImg =img .convert(''L'') ##转换成灰色照片

#grayImg.save(''grayImg.jpg'') ##保存灰色照片

###通过设置阀值,生成一个查找表(

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值