我现在做一个程序需要处理一些扫描的图片, 但是这些扫描出来的图片很多都有白边, 有没有什么办法能把这些白边裁减掉呢?google搜了一下, 结果很少, 迷惑中有没有图像处理高手啊?给点思路,算法,类库,都好,谢谢~

解决方案 »

  1.   

    加载的时候得到这个图片的大小,然后大小都减一点,具体的减多少自己设。
    this.图片.width = this.图片.width - x;
    this.图片.heigh = this.图片.width - x;还有另一个方法,比较麻烦。
    使用
    GDI,把图片处理过以后在显示。
      

  2.   

    将白色部分置为透明?
    http://topic.csdn.net/u/20081022/10/c049a82a-daa0-4009-9fc3-a9d688ccf098.html
      

  3.   

    啊, 可能我描述的不太清楚1楼的方法是不行的, 因为我并不能确定每张图片白边的宽
    我现在要做的就是要计算图片白边有多宽, 知道白边的宽之后, 裁剪什么的就简单了.2楼, 我的目的也不是白色透明显示, 而是要裁边后另存为jpeg的
      

  4.   

    当然是自动裁边了..手动裁边的话我有装ps...ls有没有灰度处理和边缘检测的具体方法或者代码?
    之前没做过这方面的, 有点迷茫呢
      

  5.   

    看下这个可能对你有帮助
    http://blog.csdn.net/zgke/archive/2009/01/21/3847525.aspx