如何确定图像主要是黑色还是主要是白色

How to determine if image is mostly black or is mostly white

我正在做大学项目:我的任务是使用 Python 识别 ARTag。 我做得很好,但有一项任务我不知道该怎么做。
对于初学者,我将 ARTag 分割为更小的像素:但这些像素既不是完美的黑色也不是完美的白色。有 70% 的白色和 30% 的黑色混合。
所以我想确定我分割标签的这个像素主要是黑色还是白色。你能帮忙吗?

如果要定义给定的段颜色:
像素值从 0(黑色)到 255(白色)
让我们将值 <= 76 的像素称为黑色。

假设您有一个包含许多像素 (imgSgt) 的图像片段:


    blackPxNum = np.count_nonzero([imgSgt<=76]) #number of black pixels
    whitePxNum = imgSgt.size - blackPixNumber 
    
    if blackPxNum > whitePxNum:
        """segment is black"""
        pass

到阈值图像
看看这些 functions,它允许您将灰度图像(像素值从 0 到 255)转换为二值图像(像素值 0 或 1)。