阈值文档图像
回答
我会使用颜色处理和本地阈值的组合。 作为第一步,看看价值(HSV)的平面,提取它,因为col上的黑色很容易被提取出来。我做了一些查找(一种对数灰度乘法),以使背景和文本之间的对比度更高。我使用了一种称为Niblack的局部阈值方法来提取文本,最后使用一些形态来去除微小的文物。
掩盖了整个事情,并平滑了一下(低通)。
编辑:我被要求添加引用Niblack。它通常是在1986年的教科书他写的引用,但为了更好的可访问性,我将指向你一份文件,还介绍了算法,并给出了如何用这个进行一些耐人寻味:
- 的比较Niblack二值化的启发方法古代文献 http://www.ppgia.pucpr.br/~facon/Binarizacao/NiblackComparison.pdf
这些改进的算法是针对特定问题的,原来Niblack仍然是我转到开始时,我想本地化的阈值。
非常感谢!这真的很有帮助。请您发布代码,以便我可以参考它? – NeedHelp 2012-03-25 02:50:00
对不起,我没有真正的代码,我只是用IMAQ/Vision Assistant做了一个快速算法草图。我可以给你vscr-File,但它可能不会帮助你使用任何其他语言。但是没有必要,我提到的东西应该在大多数图书馆中实施。 – 2012-03-26 01:53:08
但我只是做屏幕截图的步骤: http://imgur.com/a/8PGX2 1:价值平面 2:查找(sorta对数=调整亮度,对比度,伽马改善) 3:Niblack 4:去除小颗粒(形态学) 5:逆(好,只是为了让它看起来更好) 6:平滑(低通)。 你应该可以自己做掩模。看看这些高分辨率的照片,看看我做了什么。 – 2012-03-26 02:07:16
从我所看到的文字是黑色和背景是棕色的。尝试不仅使用亮度,而且使用颜色进行分割。
- 1. Highcharts 3.0 beta阈值文档?
- 2. Matlab图像阈值处理
- 3. 阈值图像和噪声
- 4. 快速图像阈值
- 5. NDK - 图像阈值处理
- 6. java中的图像中值阈值
- 7. 图像阈
- 8. 文档图像二值化
- 9. 每像素阈值
- 10. 图像中文本的局部阈值或二值化
- 11. 在java中的图像平均阈值
- 12. openCV:阈值和反转图像
- 13. 图像的局部阈值处理
- 14. 在OpenCV中设置阈值RGB图像
- 15. Matlab中的全局图像阈值
- 16. OpenCV自适应阈值HSV图像
- 17. 阈值灰度图像不转换二进制图像
- 18. SharePoint文档图像
- 19. 如何在Scipy中将图像加载为具有阈值的二值图像?
- 20. 如何找到阈值图像中最低像素的坐标?
- 21. 位图阈值更快
- 22. 谷歌图表阈值?
- 23. 散点图颜色阈值
- 24. Highcharts饼图标签阈值
- 25. 如何使用Otsu的二值化阈值图像32位?
- 26. SharePoint 2010 - 列表视图阈值:什么不触发阈值?
- 27. 分割文档图像
- 28. 创建文档图像
- 29. Docx4j - 文档中的图像
- 30. 将图像插入文档
你可以显示一些示例图像? – vini 2012-03-22 16:39:51
如果图像中的光照不均匀,您可以尝试基于本地邻域的阈值方法,而不是整个图像。 – Maurits 2012-03-22 21:59:05
这就是它的样子:http://i44.tinypic.com/nqd6au.jpg – NeedHelp 2012-03-23 10:53:53