完整版图片识别OCR

    //图片流转换为emguMat图片
                var src = new Mat(file);
                Mat tmp = src.Clone();
                //高斯模糊
                CvInvoke.GaussianBlur(tmp, tmp, new Size(11, 11), 10, 10, BorderType.Default);
                string picName_gsmh = GetImagePath("3GSMH") + "\\" + date + ".png";
                tmp.Save(picName_gsmh);
                SelfServ.Logger.Log.saveLog("House", "Recognize  GSMH", "", SelfServ.Logger.LogType.general, picName_gsmh.ToString());
                //二值化
                CvInvoke.CvtColor(tmp, tmp, ColorConversion.Bgr2Gray);
                CvInvoke.AdaptiveThreshold(tmp, tmp, 255, AdaptiveThresholdType.MeanC, ThresholdType.BinaryInv, 101, 10);
                string picName_rz = GetImagePath("4RZ") + "\\" + date + ".png";
                tmp.Save(picName_rz);
                SelfServ.Logger.Log.saveLog("House", "Recognize RZ", "", SelfServ.Logger.LogType.general, picName_rz.ToString());
                //二值化模糊
                var tmp2 = tmp.Clone();
                var element = CvInvoke.GetStructuringElement(ElementShape.Rectangle, new Size(7, 7), new Point(-1, -1));
                CvInvoke.Dilate(tmp2, tmp2, element, new Point(-1, -1), 11, BorderType.Default, new MCvScalar());
                string picName_remh = GetImagePath("5RZMH") + "\\"  + date + ".png";
                tmp2.Save(picName_remh);
                SelfServ.Logger.Log.saveLog("House", "Recognize RZMH", "", SelfServ.Logger.LogType.general, picName_remh.ToString());
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值