Python中读取二进制图片(例如 a.jpg)有关解码编码的问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python中读取二进制图片(例如 a.jpg)有关解码编码的问题相关的知识,希望对你有一定的参考价值。
主要目的是读取图片二进制数据显示出来,但不知道怎么做
结果就出现了下图
希望高手帮我解答下,谢谢了!
只需要能回答我怎么把这个二进制数据输出显示就行
但不要这种格式的''\xe4\xb8\xad\xe6\x96\x87''
open_icon = open("a.jpg","rb")
b64str = base64.b64encode(open_icon.read())
open_icon.close()
write_data = "img = '%s'" % b64str
f = open("a.py","w+")
f.write(write_data)
f.close 参考技术B print s.encode('hex')追问
刚试了下显示
AttributeError: 'bytes' object has no attribute 'encode'
好像说没有这个属性
我的就可以,我是xp系统啊
追问难道是因为我的是 WIN7吗?
我的python是最新的python3.3
哦,我的是老的2.7.3,应该是版本的问题,记得说py3的所有字符串都是unicode的
本回答被提问者采纳MATLAB如何读取图片?
参考技术A 把图片放到你的matlab的目录下,或者把matlab的目录定在你要处理的图片所在的目录下。假设图片名是a,在命令窗里输入imread('a.jpg'),jpg是假设的图片格式,就可以读出了。有问题可以再问我哟!以上是关于Python中读取二进制图片(例如 a.jpg)有关解码编码的问题的主要内容,如果未能解决你的问题,请参考以下文章