gpt4 book ai didi

python - 测量透明图像与实际图像的距离

转载 作者:太空宇宙 更新时间:2023-11-03 20:00:30 49 4
gpt4 key购买 nike

我正在尝试测量透明边界到图像的距离(在 y 轴上):

from PIL import Image
im = Image.open('test.png')
im.show()
#im.size = (500,500) I assume the distance will be from 200-300

Image 1

是否有办法做到这一点或获得从钱包顶部到透明图像顶部的估计?

最佳答案

您可以使用 numpy 来操作图像:

import numpy as np
from PIL import Image
im = Image.open('test.png')

#split image
r, g, b, a = np.array(img)[:,:,0], np.array(img)[:,:,1], np.array(img)[:,:,2], np.array(img)[:,:,3]
idx, idy = np.where(a>0)

# distance to borders (left, right, top, bottom)
distx = (idx.min(), a.shape[0] - idx.max())
disty = (idy.min(), a.shape[1] - idy.max())

关于python - 测量透明图像与实际图像的距离,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59265344/

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