老师问一下
回答
收藏

老师问一下

1
11io
2023-10-26 18:22·浏览量:380
1
11io
发布于 2023-10-26 18:22380浏览

我这有个白底图程序,检测到白底图反馈if result,没检测到反馈else:

我用的是多条件判断是白底图才继续操作。


应该怎么编辑比较好。




from PIL import Image

def is_white_background(image_path):

# 打开图片

image = Image.open(image_path)

# 将图片转换为RGB模式

image = image.convert("RGB")

# 获取图片尺寸

width, height = image.size

# 遍历每个像素点

for x in range(width):

for y in range(height):

# 获取像素点的RGB值

r, g, b = image.getpixel((x, y))

# 判断RGB值是否接近白色(这里使用阈值判断)

if r < 200 or g < 200 or b < 200:

return False

# 如果所有像素点都接近白色,则判断为白底图

return True

# 测试图片是否是白底图

image_path = "path/to/your/image.jpg"

result = is_white_background(image_path)

if result:

print("该图片是白底图")

else:

print("该图片不是白底图")

收藏
全部回答1
最新
发布回答
回答