业务需要,针对扫描的表单,需要自动纠偏,和去黑边,降噪等操作,请问如何处理?处理后切分影像(根据模板定制的矩形框切割,由于扫描偏移,可能导致切割的不准确),有何方法呢?
1.在imageprocess例子中找到DeskewCommand进行纠偏处理,但是弄不明白其中参数意义。if(imageViewer1.Image != null)
{
// 准备命令
DeskewCommand command = new DeskewCommand();
//图像的倾斜校正
command.Flags = DeskewCommandFlags.DeskewImage | DeskewCommandFlags.DoNotFillExposedArea;
command.Run(imageViewer1.Image);
using (RasterCodecs codecs = new RasterCodecs())
{
codecs.ThrowExceptionsOnInvalidImages = true;
RasterImage image = codecs.Load(System.IO.Path.Combine(System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase, "Clean.tif"));
imageViewer2.Image = image;
}
}
2.去黑边,降噪点如何处理?
|
|