我有一个书页的扫描图像,我需要裁剪此扫描以仅留下页面区域。我试图使用AForge来检测页面边框,但它不起作用,因为我需要裁剪的空间可能包含很少的“光”区域(由于扫描仪质量),边缘检测器检测到那里的边界。这就是为什么这对我来说是个坏主意。
你能推荐什么吗?
P.S。请不要告诉我使用非免费图书馆。
=============================================== ============
我已经弄清楚了。谢谢你们的关注!!!
答案 0 :(得分:1)
您需要页面边缘的坐标。 有一个开源项目http://outliner.codeplex.com/,可以对边进行矢量化。但是这个项目是用C ++编写的。
答案 1 :(得分:0)
感谢您的帮助。我已经明白了。您可以找到的代码here。虽然文本是乌克兰语,但代码应该是可以理解的。它使用FreeImage(我使用标准的.Net Framework选项对greyscaling图像有问题,所以我使用FreeImage程序集进行灰度化)和AForge.NET。