ImgTool是一款图片漂白去底工具,可以针对一些背景不是纯白色的图片进行漂白去底等操作。
漂白去底,图像旋转,彩色转灰色,文本图片的自动倾斜纠正,透视校正及矩形裁剪,橡皮擦,排版,打印,预设参数等。
首先这个工具由于是漂白彩色图片,要处理3通道的数据(灰度图片只要1通道),一张彩色图片在内存中的数据量是灰色图片的3倍,而32位程序有2G内存限制,这就限制了图片的尺寸不能过大,所以之前我作了5000x4000的限制,后来网上看到有解决的方法,改进后,这个版本处理8K图片是没问题了;
其次,处理3通道的数据量肯定比1通道多,所以运行慢也是正常,我已尽可能用了多线程,在9代i5笔记本上,4000x3000的图片延时是能接受的。当然我也试过64位+SIMD指令,速度大概有50%的提升。