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就是不一样