//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(); }