public void Wyrównaj(string ScieżkaWejscie, string Scierzkawyjscie) { WyrównywanieObrazu w = new WyrównywanieObrazu(); Bitmap b = new Bitmap(ScieżkaWejscie); w.Naładuj(b, new Size(b.Width / 4, b.Height / 4)); w.ZamianaWMonohromatyczny(ref b); b.Save(Scierzkawyjscie + ".bmp"); }
internal unsafe static ProstokątNaObrazie WyrównianieŚwiatła(Bitmap zmiejszony, bool Odwrotnosc) { WyrównywanieObrazu wb = new WyrównywanieObrazu(); wb.Naładuj(zmiejszony, zmiejszony.Size.Skaluj(0.5f)); byte *obraz = wb.ZamianaWMonohromatyczny(zmiejszony); Otsu.Progój(Odwrotnosc, zmiejszony.Size.WielkoścWPix(), obraz); var a = NaPodtawieMonohromatyka(zmiejszony, obraz); return(a); }