我可以使用python搜索照片中的黑色像素并找出它们在照片中的位置吗?

我可以使用python搜索照片中的黑色像素并找出它们在照片中的位置吗?,python,color-detection,Python,Color Detection,我想在我使用pyautogui拍摄的屏幕截图中搜索黑色像素,我想使用python查找这些像素的x和y位置,以便我可以使用pynput将鼠标移动到黑色像素位置。我尝试使用imageio,但找不到一个可以执行我想要的操作的命令。几个小时前我问过这个问题,但它已经关闭了,所以我对它进行了必要的编辑。我建议你去图书馆看看。这是在Python中使用图像的go to库。在Python/OpenCV/Numpy中,有一种方法是在阈值图像上使用np.argwhere来隔离黑点 读取输入 在黑色和反转上使用inR

我想在我使用pyautogui拍摄的屏幕截图中搜索黑色像素,我想使用python查找这些像素的x和y位置,以便我可以使用pynput将鼠标移动到黑色像素位置。我尝试使用imageio,但找不到一个可以执行我想要的操作的命令。几个小时前我问过这个问题,但它已经关闭了,所以我对它进行了必要的编辑。

我建议你去图书馆看看。这是在Python中使用图像的go to库。

在Python/OpenCV/Numpy中,有一种方法是在阈值图像上使用np.argwhere来隔离黑点

读取输入 在黑色和反转上使用inRange的阈值 使用np.argwhere定位遮罩中黑色像素的坐标 打印结果 在4个角附近输入4个黑色簇:

遮罩:

坐标:

(18, 218)
(18, 219)
(19, 218)
(19, 219)
(20, 218)
(20, 219)
(38, 21)
(38, 22)
(39, 21)
(39, 22)
(173, 244)
(173, 245)
(174, 244)
(174, 245)
(194, 23)
(194, 24)
(195, 23)
(195, 24)
(18, 218)
(18, 219)
(19, 218)
(19, 219)
(20, 218)
(20, 219)
(38, 21)
(38, 22)
(39, 21)
(39, 22)
(173, 244)
(173, 245)
(174, 244)
(174, 245)
(194, 23)
(194, 24)
(195, 23)
(195, 24)