示例#1
0
        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);
        }