我有一个图像,里面有一些文字 . 我想将图像发送到OCR,但图像中有一些白噪声,因此OCR结果不是很好 . 我试图侵蚀/扩张图像,但无法获得完美的工作阈值 . 由于图像中的所有文本都是完全水平的,我尝试了霍夫变换 .
下面是我运行与OpenCV捆绑的示例hough变换程序时图像的样子 .
Question
-
如何将所有红线都放在哪里 except ? OR 如何为红线突出显示的每个区域裁剪出单独的图像?
-
我只想专注于水平线,我可以丢弃对角线 .
发送到OCR时,任何一个选项都适用于我 . 但是,我想尝试两者,看看哪个取得了最好的结果 .
1 回答
howto / s与输出
除了红线外,我怎么能把所有东西都弄黑?
dotess2()
['Footel text goes he: e\n', 'Some mole hele\n', 'Some Text Here\n']
或者如何为红线突出显示的每个区域裁剪出单独的图像?
dotess1()
['Foolel text goes he: e\n', 'Some mole hele\n', 'Some Text Here\n', 'Directions\n']
码