2024-05-06 17:18:14 发布
网友
enter image description here嗨,我想把一个图像(200x200)分成100个大小相等的块,然后我想找到每个块的平均值。我看了很多关于如何把图像分成10x10块(10行10列)的内容,但是没有掌握如何这样做的概念。有人能帮忙吗。你知道吗
我假设你有numpy,因为你有它作为标签。如果你没有枕头模块,快跑
pip install Pillow
抓住它。下面的代码将图像分割成400块10x10。你知道吗
import numpy as np from PIL import Image image = Image.open("your_file.jpg", "r") arr = np.asarray(image) arr = np.split(arr, 20) arr = np.array([np.split(x, 20, 1) for x in arr])
然后,要获取第i-j'个块,请通过以下方式将其索引:
arr[i][j]
我假设你有numpy,因为你有它作为标签。如果你没有枕头模块,快跑
抓住它。下面的代码将图像分割成400块10x10。你知道吗
然后,要获取第i-j'个块,请通过以下方式将其索引:
相关问题 更多 >
编程相关推荐