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



我正在做一个大学项目:我的任务是使用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

到阈值图像
看看这些功能,它们允许您将灰度图像(像素值从0到255(转换为二进制图像(像素数值0或1(。

最新更新