这实际上不是机器学习问题。您可以使用opencv和二值化(阈值)功能。阈值函数将所有比指定值深的像素(下面一行中的127)设置为黑色,所有较浅的像素设置为白色。
Here
是官方文档/教程。
import cv2
ret,thresh1 = cv.threshold(img, 127, 255, cv2.THRESH_BINARY)
为了确定颜色,可以在像素上循环,查看像素是黑色还是白色。如果有更多的黑色像素,它就是黑色的,如果有更多的白色像素,它就是白色的。如果像素值为
255
如果是白色的话
0
它是黑色的。