文檔首頁>>LEADTOOLS使用教程>>LEADTOOLS使用教程:如何使用文件掃描檢測空白頁
LEADTOOLS使用教程:如何使用文件掃描檢測空白頁
在大多數(shù)文檔影像工作流程中空白檢測是一個重要的步驟。例如,它可以用來幫助用戶最終確認(rèn)他們的文檔是否正確,以及在出錯的時候會告知用戶在什么地方出現(xiàn)了錯誤,同時可以刪除空白頁來節(jié)省磁盤的空間和帶寬。這是一個更加自動化的解決方案。
然而空白檢測所面臨的問題是,它可以是一個主管的觀點。人類可以快速感知一個空白頁面,因為我們可以看到?jīng)]有任何文本。但是電腦能夠感知到線條、文字、噪音、邊框這些嗎?
LEADTOOLS根據(jù)這些差異提供了一個非常準(zhǔn)確的可配置的空白頁檢測算法,其中包括檢測線條、噪音、邊框和更多具體的設(shè)置。具體算法代碼如下:
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));