文档彩票走势图>>LEADTOOLS使用教程>>LEADTOOLS使用教程:如何使用文件扫描检测空白页
LEADTOOLS使用教程:如何使用文件扫描检测空白页
在大多数文档影像工作流程中空白检测是一个重要的步骤。例如,它可以用来帮助用户最终确认他们的文档是否正确,以及在出错的时候会告知用户在什么地方出现了错误,同时可以删除空白页来节省磁盘的空间和带宽。这是一个更加自动化的解决方案。
然而空白检测所面临的问题是,它可以是一个主管的观点。人类可以快速感知一个空白页面,因为我们可以看到没有任何文本。但是电脑能够感知到线条、文字、噪音、边框这些吗?
LEADTOOLS根据这些差异提供了一个非常准确的可配置的空白页检测算法,其中包括检测线条、噪音、边框和更多具体的设置。具体算法代码如下:
1 //create a new command 2 BlankPageDetectorCommand blankPageCom = new BlankPageDetectorCommand(); 3 //default flags are DetectEmptyPage | DontIgnoreBleedThrough | DontDetectLinedPage | 4 // DontUseActiveArea | UseDefaultMargins 5 blankPageCom.Flags = SetFlags(); 6 blankPageCom.LeftMargin = (int)leftMarginUpDown.Value; 7 blankPageCom.RightMargin = (int)rightMarginUpDown.Value; 8 blankPageCom.TopMargin = (int)topMarginUpDown.Value; 9 blankPageCom.BottomMargin = (int)bottomMarginUpDown.Value; 10 blankPageCom.Run(viewer.Image); 11 12 MessageBox.Show(string.Format("Is Blank: {0}", blankPageCom.IsBlank));