首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何去除图像数字之间不需要的噪声

如何去除图像数字之间不需要的噪声
EN

Stack Overflow用户
提问于 2016-08-03 02:30:55
回答 1查看 396关注 0票数 0

我在一个使用digits.original的光学字符识别项目中工作,我已经在实时场景中在普通的digits.But上成功地实现了光学字符识别,我遇到了在opencv.I图像之间插入不想要的噪声的问题

我已经转换为灰度并应用了阈值,然后它是这样的

如果我应用轮廓检测,那么我会得到那些黑色的块,我可以消除数字之间的块。我对also.How没有问题,我只是想去除不需要的噪声,并旋转image.Thank。

在旋转并从image.This中删除黑色斑点后,这是我所取得的进展,我如何删除由于阴影而附加到第一个数字的那些块。

我的ocr出了点问题。第一个和最后两个数字是不能识别的,以提高correctly.How的效率。在用这些数字训练系统后,我从实时的样本数字中得到了正确的结果。

最终光学字符识别图像:final ocr image

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-03 06:45:46

在没有几何先验知识的情况下移除黑条,我的意思是纯斑点分析,实际上是不可能的。由于底部有强烈的阴影,也不可能避免它们与手指接触。

我建议你尽量找到那些黑条,它们是斑点垂直范围最大的地方。也许也可以在通过取各列的平均值(六个强局部最小值)获得的轮廓中定位它们。

水平定位这些条后,可以通过填充白色矩形在原始图像中删除它们。您还可以在其各自的切片中垂直定位它们,并使用此信息来执行抗倾斜,然后进行擦除。您还可以预测最左边和最右边的空格的位置。

这是您可以实现的结果:

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38727990

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档