如何使用ImagXpress对图片进行处理

作者:控件中国网   出处:控件中国网   2015-07-15 09:59:06   阅读:23

很多时候客户得到的图片不符合规范,需要对图片进行各种前期处理,如图片的旋转、裁剪、去除黑点和黑线、修改颜色和对比度,去除黑边、去除红眼等,ImagXpress可用图片的浏览、转换和各种处理,这篇文章主要介绍如何使用ImagXpress对图片进行各种处理。首先要对图片进行处理需要创建一个图片处理器,并且把要处理的图片赋给处理器,如下:
ImagXpress ImagXpress = new ImagXpress();
ImageX imageX = ImageX.FromFile(ImagXpress, "C:\\image.jpg");
// This code demonstrates how to create a new processor
Processor processor = new Processor(ImagXpress);
// This code demonstrates how to assign an image to be processed
processor.Image = imageX;

然后就可以使用图片处理器提供的各种方法进行图片的处理了:

1.如果使用矩形、椭圆或者多边形对图片进行处理,则需要使用控件提供的Processor.SetRegion方法,并且设置Processor.EnableRegion为True,当处理完成后还需要使用Processor.DeleteRegion删除处理图形
2.修改图片的尺寸和方向,则需要控件提供的Resize或Crop对图片进行尺寸的调整,Rotate方法可以用于旋转
3.对图片的位深处理则需要控件提供的ColorDepth方法
4. 对图片进行清洁处理:如果图片是倾斜的需要使用Deskew方法进行纠偏,如果图片上的文字等出现倾斜,则可以使用DocumentShear方法来修正。删除黑斑或者污点,则可以使用Despeckle方法来删除黑斑,如果出现大面积污点则可以使用DocumentBlobRemoval方法
5. 删除黑线以及划痕等,可以使用DocumentLineRemoval删除黑线,使用RemoveScratches方法来删除划痕等
 

Copyright© 2006-2015 ComponentCN.com all rights reserved.重庆磐岩科技有限公司(控件中国网) 版权所有 渝ICP备12000264号 法律顾问:元炳律师事务所
客服软件
live chat