Exemplo n.º 1
0
        //Metoda wywołująca operację wygładzania
        private void toolStripMenuItem2_Click_1(object sender, EventArgs e)
        {
            //Deklaracja maski
            int[] mask = { 1, 1, 1, 1, 1, 1, 1, 1, 1 };

            //Operacja sąsiedztwa dla modelu HSV
            projectEngine.neighborhoodOperationHSV(mask, directBitmapOrig, directBitmap);


            //Rysowanie obiektu directBitmap na pictureBox
            using (Graphics g = Graphics.FromImage(pictureBox1.Image))
            {
                g.DrawImage(directBitmap.Bitmap, new Point(0, 0));
            }

            //Odświeżenie pictureBox
            pictureBox1.Invalidate();


            directBitmapOrig = new DirectBitmap(directBitmap);
            //wygenerowanie bitów w modelu HSV dla bitmapy nowow przypisanej do obiektu directBitmapOrig
            directBitmapOrig.generateHSVBits();
        }