【发布时间】:2019-02-11 07:55:25
【问题描述】:
我是机器学习的初学者,我想知道我可以使用什么功能来识别棋子的颜色(黑色和白色)。
【问题讨论】:
标签: machine-learning computer-vision
我是机器学习的初学者,我想知道我可以使用什么功能来识别棋子的颜色(黑色和白色)。
【问题讨论】:
标签: machine-learning computer-vision
这实际上不是机器学习问题。您可以使用 opencv 和二值化(阈值)功能。阈值函数会将比指定值(下一行中的 127)更暗的所有像素设置为黑色,将所有较亮的像素设置为白色。 Here 是官方文档/教程。
import cv2
ret,thresh1 = cv.threshold(img, 127, 255, cv2.THRESH_BINARY)
为了确定颜色,您可以遍历像素并查看像素是黑色还是白色。如果黑色像素多,则为黑色,如果白色像素多,则为白色。如果像素值为255,则为白色,如果为0,则为黑色。
【讨论】: