请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

x1212chf

初级会员

17

主题

35

帖子

355

积分

初级会员

积分
355

活字格认证

x1212chf
初级会员   /  发表于:2016-3-18 11:13  /   查看:3215  /  回复:1
业务需要,针对扫描的表单,需要自动纠偏,和去黑边,降噪等操作,请问如何处理?处理后切分影像(根据模板定制的矩形框切割,由于扫描偏移,可能导致切割的不准确),有何方法呢?

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.去黑边,降噪点如何处理?



1 个回复

倒序浏览
gw0506
超级版主   /  发表于:2016-3-18 20:18:43
沙发
你好,这个命令是用来自动纠偏的,如果你想去黑边,请参考Document Clean Up 这个Demo。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部