Py学习  »  机器学习算法

我可以使用什么机器学习方法来识别颜色?[暂时搁置]

Kim Aguipo • 5 年前 • 585 次点击  

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

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/30540
 
585 次点击  
文章 [ 1 ]  |  最新文章 5 年前
Novak
Reply   •   1 楼
Novak    5 年前

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

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

为了确定颜色,可以在像素上循环,查看像素是黑色还是白色。如果有更多的黑色像素,它就是黑色的,如果有更多的白色像素,它就是白色的。如果像素值为 255 如果是白色的话 0 它是黑色的。