壓縮 - 大多數壓縮算法的工作原理是通過找到方法來巧妙地將像素組合在一起,使用較少的體積,但仍然將圖像重建爲原始圖像(或接近原始的有損方法),未壓縮數據。在文檔中,黑白圖像尤其如此。通過去除像素點,打孔和邊框等不必要的僞像,可以得到更好的壓縮效果。
速度 - 隨着不必要的像素越來越少,幾乎每個算法都可以更快地完成其工作。
使用LEADTOOLS進行文檔圖像清理
1
2
|
InvertedPageCommand
invertedPage = new InvertedPageCommand(InvertedPageCommandFlags.Process); invertedPage.Run(img); |
1
2
|
DespeckleCommand
despecklePage = new DespeckleCommand(); despecklePage.Run(img); |
1
2
3
4
5
6
7
8
9
|
LineRemoveCommand
lnPage = new LineRemoveCommand(); lnPage.Type
= LineRemoveCommandType.Horizontal; lnPage.Flags
= LineRemoveCommandFlags.UseGap; lnPage.GapLength
= 2; lnPage.MaximumLineWidth
= 5; lnPage.MinimumLineLength
= 200; lnPage.MaximumWallPercent
= 10; lnPage.Wall
= 7; lnPage.Run(img); |
1
2
|
BorderRemoveCommand
borderPage = new BorderRemoveCommand(); borderPage.Run(img); |
1
2
|
HolePunchRemoveCommand
holePage = new HolePunchRemoveCommand(); holePage.Run(img); |
上述功能是可以應用於任何文檔圖像的通用文檔清理功能。 LEADTOOLS提供了更多的文檔圖像處理功能,如歪斜校正,3D傾斜校正等,可用於更精確的處理。