py如何在一张图片内找出对应的颜色区域并返回对应坐标

py如何在一张图片内找出对应的颜色区域并返回对应坐标,或者是多个指定的颜色区域

>>> import numpy as np
>>> from PIL import Image
>>> r, g, b = Image.open(r'D:\temp\bg.png').split() # 拆分颜色通道
>>> r, g, b = np.array(r), np.array(g), np.array(b) # 转为numpy数组
>>> rows, cols = np.where((r>192)&(g>128)&(b<64)) # 返回符合条件的像素点的行号和列号
>>> rows.shape, cols.shape
((291,), (291,))

遍历图像的每个像素点,把颜色一样的点记录下来
或者直接用numpy矩阵判断,得到一个bool型的矩阵,true的就是颜色一样,false就是不一样

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632