您好,我正在尝试处理一组图像(假设为5张)。我希望将每个图像视为一个分成3x3网格的层,在这个网格中,每个网格区域表示一个像素。我想从每个层(图像)中获取像素值的最大值,并生成一个最终图像,其中包含来自每个层的最大像素值。目前,我只是尝试在单个图像上绘制网格,但我认为这不是正确的方法。有什么建议可以获得所需的解决方案。
plt.figure(figsize=(20,20))
y_start= im1.height
y_end= 0
x= 100
for x in range(0,im1.width,50):
line= ((x,y_start),(x,y_end))
draw =ImageDraw.Draw(im1)
draw.line(line,fill=('white'))
plt.imshow(im1)
plt.figure(figsize=(20,20))
x_start= 0
x_end= im1.height
for y in range(0,im1.height,50):
line= ((x_start,y),(x_end,y))
draw =ImageDraw.Draw(im1)
draw.line(line,fill=('white'))
plt.imshow(im1)
pix_val = list(im1.getdata())