我是机器学习的初学者,我想知道我可以使用什么功能来识别棋子的颜色(黑白)。
答案 0 :(得分:0)
这实际上不是机器学习问题。您可以使用opencv和二值化(阈值)功能。阈值功能会将所有比指定值(下一行中的127)更暗的像素设置为黑色,而所有较亮的像素设置为白色。 Here是官方文档/教程。
import cv2
ret,thresh1 = cv.threshold(img, 127, 255, cv2.THRESH_BINARY)
要确定颜色,可以循环遍历像素,查看像素是黑色还是白色。如果有更多的黑色像素,则为黑色块;如果有更多的白色像素,则为白色块。如果像素值为255
,则为白色;如果像素值为0
,则为黑色。