如何在Python中计算彩色图片中白色和黑色像素的数量?如何使用 numpy 计算总像素

nej*_*123 5 python opencv numpy image-processing

我想计算图片的黑色像素和白色像素的百分比,它是彩色的

import numpy as np
import matplotlib.pyplot as plt

image = cv2.imread("image.png")

cropped_image = image[183:779,0:1907,:]

Run Code Online (Sandbox Code Playgroud)

Vic*_*tor 0

white_pixels = np.logical_and(255==cropped_image[:,:,0],np.logical_and(255==cropped_image[:,:,1],255==cropped_image[:,:,2]))


num_white = np.sum(white_pixels)
Run Code Online (Sandbox Code Playgroud)

黑色的也同样为 0