Python Numpy将where操作应用于图像的特定索引范围

Python Numpy将where操作应用于图像的特定索引范围,python,numpy,opencv,Python,Numpy,Opencv,我有一个2000X3000的二值rgb图像,我想得到在给定坐标点((x,y)(xmax,ymax))上匹配特定颜色(比如蓝色(0,0255))的像素数 我知道如何使用np遮罩计算整个图像,但不确定如何仅在阵列的特定范围内执行此操作您可以在阵列中循环并检查: if (part_of_array == blue).all(): number_of_blue_pixels += 1 All()在所有值相等时返回true。首先对图像数组进行切片:img[x:xmax,y:ymax],然后对切片

我有一个2000X3000的二值rgb图像,我想得到在给定坐标点((x,y)(xmax,ymax))上匹配特定颜色(比如蓝色(0,0255))的像素数


我知道如何使用np遮罩计算整个图像,但不确定如何仅在阵列的特定范围内执行此操作

您可以在阵列中循环并检查:

if (part_of_array == blue).all():
    number_of_blue_pixels += 1

All()
在所有值相等时返回true。

首先对图像数组进行切片:
img[x:xmax,y:ymax]
,然后对切片进行操作。