Python 识别来自噪声/阴影显示的数字

Python 识别来自噪声/阴影显示的数字,python,opencv,image-processing,ocr,Python,Opencv,Image Processing,Ocr,我一直在思考如何识别各种显示器的顶部数字。 关于显示器的检测,我制作了一个粉红色的遮罩,用HSV检测显示器。问题是,当我处理这些显示器以从上面获取数字时,它总是伴随着显示器边缘的噪声,通常问题是阴影,因为显示器很深或边缘是粉红色的。 我要解决的问题是用我一直认为是空的点来裁剪图像,我试着去消除阈值的识别,因为如果有东西被识别,它可能是阴影/噪声,我这样做是为了左上和右下区域来过滤显示。 在本例中,我使用了一个未能演示在尝试过滤时可能出现的糟糕剪裁的示例。在这个过滤器之后,当我获取读取数字的

我一直在思考如何识别各种显示器的顶部数字。

关于显示器的检测,我制作了一个粉红色的遮罩,用HSV检测显示器。问题是,当我处理这些显示器以从上面获取数字时,它总是伴随着显示器边缘的噪声,通常问题是阴影,因为显示器很深或边缘是粉红色的。

我要解决的问题是用我一直认为是空的点来裁剪图像,我试着去消除阈值的识别,因为如果有东西被识别,它可能是阴影/噪声,我这样做是为了左上和右下区域来过滤显示。

在本例中,我使用了一个未能演示在尝试过滤时可能出现的糟糕剪裁的示例。在这个过滤器之后,当我获取读取数字的感兴趣区域时,数字看起来不完整,这使得无法识别它。

但是,当过滤器无法正确移除边缘时,它们会出现在数字识别部分,这也使得无法获得正确的结果。

我制作的程序只适用于数字不接触显示器边缘且照明良好的情况

我想知道是否有一种方法可以更容易地识别各种显示器的高位

我的程序与(下面的链接)的程序类似,但显示有点难以处理。


对不起,如果我的英语不好,我得到了谷歌翻译的帮助

试试看。搜索这个论坛。我已经发布了几个例子。例如,如果它是一个较亮的阴影,它将解决。。但这里的情况可能是一个阴影或一块边缘挡住了路。。如果它是一个阴影,其黑暗度与数字的黑色相匹配,我相信“除法规范化”在这种情况下不起作用。。(我可能弄错了)