• <menu id="w2i4a"></menu>
  • logo LEADTOOLS使用教程

    文檔首頁>>LEADTOOLS使用教程>>LEADTOOLS使用教程:圖像的傾斜校正處理

    LEADTOOLS使用教程:圖像的傾斜校正處理


    LeadTools提供了Leadtools.ImageProcessing.Core.DeskewCommand類,可以自動拉直掃描的文檔,完成傾斜校正。文檔圖像可以旋轉(zhuǎn)多達20度,這個命令類包含特殊的算法,可以完成銀行支票和線條檢測傾斜校正的功能。此類在Document\Medical工具包中可用。

    若您想要使用上面提到的特殊算法,需將(DeskewCommandFlags.UseCheckDeskew| DeskewCommandFlags.UseLineDetectionCheckDeskew)添加到Flags屬性。

    注意:

    • 若Flags屬性或構(gòu)造函數(shù)的flags參數(shù)包含DeskewCommandFlags.ReturnAngleOnly,這個命令會在不旋轉(zhuǎn)圖像的情況下更新Angle屬性。
    • 每個方向的計算旋轉(zhuǎn)限制在20度,這個命令主要用于圖像,例如掃描的文檔,主要為右橫線的文本。對于其他類型的圖像,結(jié)果較難預測。
    • 如果角度非常小,這個命令包含了一個選項可以跳過傾斜校正。
    • 此命令不支持12位、16位灰度圖像和48位、64位彩色圖像。為此種情況時,命令不會拋出異常。
    • 此命令支持有簽名/無簽名的數(shù)據(jù)圖像。
    • 此命令不支持32為灰度圖像
    • 此命令已擴展可用于銀行支票圖像。

    以下為使用DeskewCommand的代碼片段:

      1: // 加載圖像 
      2: RasterCodecs codecs = new RasterCodecs();  
      3: codecs.ThrowExceptionsOnInvalidImages = true;  
      4: RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "Clean.tif"));  
      5:   
      6: // 準備命令  
      7: DeskewCommand command = new DeskewCommand();  
      8:   
      9: //圖像的傾斜校正  
     10: command.Flags = DeskewCommandFlags.DeskewImage | DeskewCommandFlags.DoNotFillExposedArea;  
     11: command.Run(image)

    轉(zhuǎn)載來自于http://blog.gcpowertools.com.cn/post/2014/09/12/deskew-by-leadtools.aspx

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();