我有大量的pdfs扫描,我已将其转换为图像。这些扫描大多数都包含很多边缘的空白。
找到实际内容的边界框然后删除空格的最佳方法是什么?
我考虑过编写一个只显示图像的程序,然后拖动一个框并保存图像,然后移动到下一个图像。这将非常耗时,但它可以完成工作。我希望能够以某种方式使用C#自动执行此过程。
要么只是购买图像,要么通过建议一个边界框。
答案 0 :(得分:0)
Emgu CV(on SourceForge)是围绕OpenCV的.NET包装器,它具有许多图像处理功能,包括图像过滤器和边界框算法,可以很容易地解决这个问题。
答案 1 :(得分:0)
http://code.google.com/p/aforge/
Aforge是一个完整的C#库而不是包装器。与AForge相比,OpenCV是非常专业的工具。
答案 2 :(得分:0)
您在谈论扫描的文档或扫描的照片吗?你的图像是什么格式的?听起来你需要一个AutoCrop功能。
这是一个具有autocrop功能的免费软件C#组件。它应该适用于黑白文档。如果您使用照片,则需要查看它是否以您想要的方式工作。
http://www.hi-components.com/nievolution_features.asp
此组件还允许您编写代码以加载图像,绘制边界框,然后根据需要保存裁剪后的图像。