原創|使用教程|編輯:龔雪|2014-10-14 09:39:07.000|閱讀 841 次
概述:本文主要為大家介紹如何使用文件掃描檢測空白頁的算法。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
在大多數文檔影像工作流程中空白檢測是一個重要的步驟。例如,它可以用來幫助用戶最終確認他們的文檔是否正確,以及在出錯的時候會告知用戶在什么地方出現了錯誤,同時可以刪除空白頁來節省磁盤的空間和帶寬。這是一個更加自動化的解決方案。
然而空白檢測所面臨的問題是,它可以是一個主管的觀點。人類可以快速感知一個空白頁面,因為我們可以看到沒有任何文本。但是電腦能夠感知到線條、文字、噪音、邊框這些嗎?
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));
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件網