文檔金喜正規(guī)買球>>LEADTOOLS使用教程>>LEADTOOLS使用教程:如何使用文件掃描檢測空白頁
LEADTOOLS使用教程:如何使用文件掃描檢測空白頁
在大多數(shù)文檔影像工作流程中空白檢測是一個(gè)重要的步驟。例如,它可以用來幫助用戶最終確認(rèn)他們的文檔是否正確,以及在出錯(cuò)的時(shí)候會告知用戶在什么地方出現(xiàn)了錯(cuò)誤,同時(shí)可以刪除空白頁來節(jié)省磁盤的空間和帶寬。這是一個(gè)更加自動化的解決方案。
然而空白檢測所面臨的問題是,它可以是一個(gè)主管的觀點(diǎn)。人類可以快速感知一個(gè)空白頁面,因?yàn)槲覀兛梢钥吹經(jīng)]有任何文本。但是電腦能夠感知到線條、文字、噪音、邊框這些嗎?

LEADTOOLS根據(jù)這些差異提供了一個(gè)非常準(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));