Opencv 查找单词';低质量图像上的边界框
我正在尝试使用opencv获取此图像中单词“ЛЛЛЯЯ”的边界框Opencv 查找单词';低质量图像上的边界框,opencv,image-processing,computer-vision,edge-detection,bounding-box,Opencv,Image Processing,Computer Vision,Edge Detection,Bounding Box,我正在尝试使用opencv获取此图像中单词“ЛЛЛЯЯ”的边界框 (来源:) 我已经用cv::findContours()和不同的阈值算法进行了几天的实验,但没有得到任何令人满意的结果 那么,我对这个词了解多少 字母大小相似 字母的高度范围为:40px-90px 单词水平方向(±5˚) 这张图片上只有一个单词 该单词不与图像的边框相交(完全可见) 图像的不同部分可能具有不同的亮度 热点(全白色区域)可能出现在图像上 英语不是我的母语,所以如果这个问题没有得到正确的解释,我很抱歉。 如果有人
(来源:) 我已经用
cv::findContours()
和不同的阈值算法进行了几天的实验,但没有得到任何令人满意的结果
那么,我对这个词了解多少
- 字母大小相似李>
- 字母的高度范围为:40px-90px李>
- 单词水平方向(±5˚)李>
- 这张图片上只有一个单词李>
- 该单词不与图像的边框相交(完全可见)李>
- 图像的不同部分可能具有不同的亮度李>
- 热点(全白色区域)可能出现在图像上
如果有人需要更多的图片来回答这个问题,我至少还有十几张。你可以用。你应该使用比你最大的角色大一点的方块大小。我用91试过你的照片,效果很好。然后,可以使用FindContours并使用其高度过滤斑点/轮廓。请注意,字母仍将彼此连接,因此无法使用宽度进行真正的过滤。检查笔划宽度变换。用于文本检测。检查笔划宽度变换。这是用于文本检测的。@Diana,谢谢你-现在我正在阅读有关SWT的文章,它看起来很有前途。我需要一些时间在Obj-C中实现它,我会告诉你它是否有效。嗨,我可以知道这个词是否会改变吗?请上传更多的图片。@Diana,笔划宽度转换不是最容易实现的事情——这是痛苦和羞辱的两天。但它像魅力一样有效!请将您的评论作为答案发表,我将接受并投票。@Stanislav我很高兴一切都解决了!:)