Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python:识别图像的一部分,并获取坐标_Python_Image - Fatal编程技术网

Python:识别图像的一部分,并获取坐标

Python:识别图像的一部分,并获取坐标,python,image,Python,Image,我有个问题。我有一个屏幕截图,想识别一个简单的按钮。(我知道按钮的外观以及要查找的内容)。怎么做?使用PIL?我只想要坐标。我认为OpenCV将是一个简单的答案——在按钮上训练一个图像检测器,它将返回坐标。我建议使用级联分类器,尽管查找按钮(通常用于人脸识别)可能有点过火,但库支持非常好,因此它会让您的生活变得轻松,而不是像在家里一样。资源使用非常好,而且它设计为使用很少的CPU和内存运行 这并不简单。看看这个网站,当你说你知道按钮是什么样子的时候,你知道它是什么样子的吗?如果你知道“它是圆形

我有个问题。我有一个屏幕截图,想识别一个简单的按钮。(我知道按钮的外观以及要查找的内容)。怎么做?使用PIL?我只想要坐标。

我认为OpenCV将是一个简单的答案——在按钮上训练一个图像检测器,它将返回坐标。我建议使用级联分类器,尽管查找按钮(通常用于人脸识别)可能有点过火,但库支持非常好,因此它会让您的生活变得轻松,而不是像在家里一样。资源使用非常好,而且它设计为使用很少的CPU和内存运行


这并不简单。看看这个网站,当你说你知道按钮是什么样子的时候,你知道它是什么样子的吗?如果你知道“它是圆形和红色的”,你的代码看起来会比你知道的“这些是该区域每个像素的精确8位RGB颜色,其精确大小已知”有很大不同。更具体地说,我想按下和旧IE的保存按钮,但是我必须使它不依赖于结果。你能附上屏幕截图和按钮图像以便于理解吗?这不是一种过分的做法吗?因为我有一张只包含按钮的图片,还有一张只包含屏幕截图的图片。这取决于你想完成什么——但如果你计划在很多不同的地方反复找到按钮,那将是1。)最容易编码的,因为几乎所有的艰苦工作都是在库中完成的,2.)最强健,因为它可以克服很多问题。。。光标在按钮上。。。按钮部分模糊。。。用户有高对比度的颜色。。。用户已激活超高或超低缩放。。。等等我不在乎。3.)效率最高,因为该算法优化良好,且req的资源非常低。它胜过任何我能在一个月左右自制的东西。你需要生成更多的测试数据来完成这项工作。你最终需要很多的例子来训练,但我想你可以生成这些例子。