//图片流转换为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());
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());