gpt4 book ai didi

python - 将二值图像分成 'blocks'个像素数据

转载 作者:太空狗 更新时间:2023-10-30 02:34:55 25 4
gpt4 key购买 nike

我正在使用 Python 和 PIL 作为我在二进制图像中嵌入数据的工作的一部分,并且需要分析像素组以确定要处理的适当像素以嵌入数据。图像需要分成相等的像素数据“ block ”以供分析,但我正在努力想出一种合适的方法来做这件事。我尝试过使用 Python 和 numPy 数组的技术,但没有成功。任何建议将不胜感激。

谢谢

最佳答案

您需要使用numpy array 切片来获取像素组。图像只是二维数组,所以你可以使用 arr = numpy.array(Image.open(filename)),然后你可以切片。

#this code block from my fractal dimension finder
step = 2**a
for j in range(2**l):
for i in range(2**l):
block = arr[j * step:(j + 1) * step, i * step:(i + 1) * step]

关于python - 将二值图像分成 'blocks'个像素数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5716430/

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