我有一个书页的扫描图像,我需要裁剪此扫描以仅保留页面区域。我尝试使用 AForge 检测页面边框,但它不起作用,因为我需要裁剪的空间可能包含很少的“浅色”区域(由于扫描仪质量)并且边缘检测器会检测到那里的边框。这就是为什么这对我来说是个坏主意。
你能推荐一些东西吗?
PS请不要告诉我使用非免费库。
==================================================== =========
我已经想通了。谢谢小伙伴们的关注!!!
您需要页面边缘的坐标。有一个开源项目http://outliner.codeplex.com/可以对边缘进行矢量化。但是这个项目是用 C++ 编写的。
谢谢你的帮助。我已经想通了。您可以在此处找到代码。虽然文本是乌克兰语,但代码应该是可以理解的。它使用FreeImage(我在使用标准 .Net Framework 选项对图像进行灰度化时遇到问题,所以我正在使用 FreeImage 程序集进行灰度化)和AForge.NET。