C#图像处理空白

时间:2010-12-05 20:52:02

标签: c# image-processing

我有大量的pdfs扫描,我已将其转换为图像。这些扫描大多数都包含很多边缘的空白。

找到实际内容的边界框然后删除空格的最佳方法是什么?

我考虑过编写一个只显示图像的程序,然后拖动一个框并保存图像,然后移动到下一个图像。这将非常耗时,但它可以完成工作。我希望能够以某种方式使用C#自动执行此过程。

要么只是购买图像,要么通过建议一个边界框。

3 个答案:

答案 0 :(得分:0)

Emgu CVon 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

此组件还允许您编写代码以加载图像,绘制边界框,然后根据需要保存裁剪后的图像。