如何使用带有 PIL 和 numpy 模块的 python 转换此图像?

问题描述 投票:0回答:0

Ambassadors

如何仅使用 PIL 和 numpy 在 python 中转换此图像,以便底部的头骨变得可识别? 如果有人能帮助我,我将不胜感激。

我试过这个沿着对角线挤压但它不起作用:

import numpy as np
from PIL import Image


img = Image.open("holbein.png")
img_arr = np.array(img)

new_arr = np.zeros((img_arr.shape[0]//2, img_arr.shape[1]//2, 3))

for i in range(new_arr.shape[0]):
    for j in range(new_arr.shape[1]):
        new_arr[i, j] = img_arr[i*2, j*2]

new_img = Image.fromarray(np.uint8(new_arr))

new_img.save("new_image.png")

python image numpy transformation
© www.soinside.com 2019 - 2024. All rights reserved.