2012-06-18 81 views
3

我正在掃描的是小於8.5×11。他們可能更喜歡8.5×5,正在使用的垂直居中的文件,並仍在進行8.5×11個TIFF格式的文件掃描儀。我正在尋找一種方法來自動從圖像的頂部和底部刪除空白區域。如果圖像的方向發生變化,則圖像的所有四邊都可能會出現多餘的空白區域。假設掃描儀上沒有設置來防止這樣做。裁剪多餘的空白

tl; dr
有誰知道一個體面的TIFF庫,可以自動裁剪圖像?

+2

與自動裁剪TIFF庫一個快速谷歌給出了一堆的結果看起來是相關的。 – Brian

+2

將它加載到.NET位圖類中後,它與原始圖像格式的內容無關。我只會尋找一般的.NET autocropping技術。 – mbeckish

+1

@Brian當我谷歌「.net tiff庫與自動作物」我得到一個合法的結果和9個鏈接農場。 – cadrell0

回答

0

你不一定需要一個「TIFF庫」來做到這一點。你能做到這一點在C#中,這樣的事情...

  • 的TIFF轉換爲位圖
  • 檢查位圖,逐像素來確定空白開始/結束
  • 一旦你知道了周邊空白的像素座標,然後你可以裁剪位圖圖像
  • 保存新的圖像

參考這些頁面瞭解更多信息:

http://msdn.microsoft.com/en-us/library/system.drawing.bitmap.getpixel%28v=vs.85%29.aspx

http://msdn.microsoft.com/en-us/library/system.windows.media.imaging.croppedbitmap%28v=vs.85%29.aspx