【问题标题】:What machine learning method can I use to identify a color? [closed]我可以使用什么机器学习方法来识别颜色? [关闭]
【发布时间】:2019-02-11 07:55:25
【问题描述】:

我是机器学习的初学者,我想知道我可以使用什么功能来识别棋子的颜色(黑色和白色)。

【问题讨论】:

    标签: machine-learning computer-vision


    【解决方案1】:

    这实际上不是机器学习问题。您可以使用 opencv 和二值化(阈值)功能。阈值函数会将比指定值(下一行中的 127)更暗的所有像素设置为黑色,将所有较亮的像素设置为白色。 Here 是官方文档/教程。

    import cv2
    ret,thresh1 = cv.threshold(img, 127, 255, cv2.THRESH_BINARY)
    

    为了确定颜色,您可以遍历像素并查看像素是黑色还是白色。如果黑色像素多,则为黑色,如果白色像素多,则为白色。如果像素值为255,则为白色,如果为0,则为黑色。

    【讨论】:

    • 这样可以吗? img = cv2.Threshold(img, 127, 255, cv2.THRESH_BINARY)
    • 哦,好吧。谢谢!
    • 但是如果它在黑色空棋子中,它也会得到黑色棋子吗?
    • 那是一个单独的案例。没有看到数据我无法回答你。我回答了你问的问题,还有什么需要看数据
    猜你喜欢
    • 1970-01-01
    • 2014-04-09
    • 1970-01-01
    • 2011-02-06
    • 2018-01-30
    • 2018-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多