gpt4 book ai didi

image-processing - 使用 Python 读取和编辑位图

转载 作者:行者123 更新时间:2023-12-05 01:08:33 26 4
gpt4 key购买 nike

我需要读取一个位图图像文件 (.bmp) 并将二进制数据拆分为一个字节数组,然后我可以将其重组为原始文件。最终,我将修改每个字节的一部分来存储数据,然后读取它以取回数据。
细节
目前,我正在使用

file = open("example.bmp","rb")

data = file.read()

file.close()


获取数据。然而,这是相当缓慢和低效的。接下来,我想将其拆分为一个字节数组,并将不属于元数据的每一位的最后一位更改为 0(我将使用 if 语句从每个奇数字节中减去 1)。然后我将重新合并数据,并使用以下代码将其保存到一个新的图像文件中:

file = open("example2.bmp","wb")

file.write(data)

file.close()


虽然我怀疑这也可能是次优的。
我需要知道如何将大量二进制数据拆分为字节。

最佳答案

data已经是一个字节数组,您可以使用切片符号对其进行索引。例如,根据 BMP file format , 位图文件头在 data[0:14] .您可能想改用 C libraries in Python为自己节省一些时间。

关于image-processing - 使用 Python 读取和编辑位图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17071224/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com