【问题标题】:How to determine if image is mostly black or is mostly white如何确定图像是主要是黑色还是主要是白色
【发布时间】:2021-04-14 16:34:00
【问题描述】:

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

【问题讨论】:

标签: python image-processing python-imaging-library cv2


【解决方案1】:

如果要定义给定的段颜色:
像素取值从 0(黑色)到 255(白色)
让我们调用值

假设您有一个包含许多像素的图像片段 (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)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-04
    • 2021-05-05
    • 2021-07-19
    • 2021-06-23
    • 2022-01-05
    相关资源
    最近更新 更多