从扫描的TIFF裁剪多余的空白区域

时间:2012-06-18 20:27:36

标签: c# .net tiff

我正在扫描的文档小于8.5 x 11.它们可能更像是8.5 x 5.正在使用的扫描仪是垂直居中的文档,仍然是8.5 x 11 TIFF。我正在寻找一种方法来自动从图像的顶部和底部删除空白区域。如果图像的方向发生变化,则图像的所有4个边上都可能存在多余的空白区域。假设扫描仪上没有设置以防止它这样做。

TL;博士
有没有人知道一个可以自动裁剪图像的体面TIFF库?

1 个答案:

答案 0 :(得分: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