public void TestCutting() { var session = new WebSession(); var buf = session.GetRaw("https://www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png"); var ms = new MemoryStream(buf); var img = (Bitmap)Image.FromStream(ms); var eff = new EffImage(img); // 透明底rgb是0 eff.ProcessEach((_, i, j) => { var color = _.At(i, j); if (color.R == 0) { _.Set(i, j, Color.White); } }); eff.GrayScale(); eff.AdativeBinarization(); eff = EffImage.CutH(eff, 200, 330); eff = EffImage.CutV(eff, 100, 230); eff.Origin.Save("z:/cut.bmp"); }
public void TestAdativeBinary() { var img = new EffImage((Bitmap)Bitmap.FromFile("z:/test3.png")); img.GrayScale(); img.AdativeBinarization(); img.Origin.Save("z:/test_bin.bmp"); }