Beispiel #1
0
        private void dodawanieToolStripMenuItem_Click(object sender, EventArgs e)
        {
            PictureForm activeChild = (PictureForm)this.ActiveMdiChild;

            if (activeChild == null)
                return;

            myCustomDialog dialog = new myCustomDialog("Dodawanie",
                "Wybierz obraz który chcesz dodać", this.MdiChildren);

            if (dialog.ShowDialog() == DialogResult.Cancel)
                return;

            activeChild.add(((PictureForm)this.MdiChildren[dialog.combovalue]).bitmap);
        }
Beispiel #2
0
        private void aNDToolStripMenuItem_Click(object sender, EventArgs e)
        {
            PictureForm activeChild = (PictureForm)this.ActiveMdiChild;

            if (activeChild == null)
                return;

            myCustomDialog dialog = new myCustomDialog("Operacja logiczna AND",
                "Wybierz obraz", this.MdiChildren);

            if (dialog.ShowDialog() == DialogResult.Cancel)
                return;

            activeChild.and(((PictureForm)this.MdiChildren[dialog.combovalue]).bitmap);
        }
Beispiel #3
0
        private void segmentacjaWododziałowaToolStripMenuItem_Click(object sender, EventArgs e)
        {
            PictureForm activeChild = (PictureForm)this.ActiveMdiChild;

            if (activeChild == null)
                return;

            myCustomDialog dialog = new myCustomDialog("Segmentacja Wododziałowa", "Ilość kroków wygładzania (1:50):", "Wypełnienie regionów (1-z obr,2-śre. regi.)");

            if (dialog.ShowDialog() == DialogResult.Cancel)
                return;
            activeChild.wododzial(Convert.ToInt32(dialog.value), Convert.ToInt32(dialog.value2));
        }
Beispiel #4
0
        private void segmentacjaProbalistycznaToolStripMenuItem_Click(object sender, EventArgs e)
        {
            PictureForm activeChild = (PictureForm)this.ActiveMdiChild;

            if (activeChild == null)
                return;

            myCustomDialog dialog = new myCustomDialog("Segmaentacja probalistyczna", "Podaj wartość progu:", "Podaj wartość maksymalnej liczby regionów");

            if (dialog.ShowDialog() == DialogResult.Cancel)
                return;
            activeChild.segmProba(Convert.ToInt32(dialog.value), Convert.ToInt32(dialog.value2));
        }
Beispiel #5
0
        private void segmentacjaPrzezProgowanieToolStripMenuItem_Click(object sender, EventArgs e)
        {
            PictureForm activeChild = (PictureForm)this.ActiveMdiChild;

            if (activeChild == null)
                return;

            myCustomDialog dialog = new myCustomDialog("Progowanie", "Podaj wartość progowania od:", "Podaj wartość progowania do (lub pozostaw to pole puste):");

            if (dialog.ShowDialog() == DialogResult.Cancel)
                return;

            if(dialog.value2.Equals(String.Empty))
                activeChild.progowanie(Convert.ToInt32(dialog.value));
            else
                activeChild.progowanie(Convert.ToInt32(dialog.value), Convert.ToInt32(dialog.value2));
        }
Beispiel #6
0
        private void redukcjaPoziomówSzarościToolStripMenuItem_Click(object sender, EventArgs e)
        {
            PictureForm activeChild = (PictureForm)this.ActiveMdiChild;

            if (activeChild == null)
                return;

            myCustomDialog dialog = new myCustomDialog("Redukcja poziomów szarości", "Podaj ilość poziomów");

            if (dialog.ShowDialog() == DialogResult.Cancel)
                return;

            activeChild.redukcjaPoziomowSzarosci(Convert.ToInt32(dialog.value));
        }
Beispiel #7
0
        private void rozciaganieToolStripMenuItem_Click(object sender, EventArgs e)
        {
            PictureForm activeChild = (PictureForm)this.ActiveMdiChild;

            if (activeChild == null)
                return;

            myCustomDialog dialog = new myCustomDialog("Rozciąganie",
                "Podaj początkowy poziom", "Podaj końcowy poziom");

            if (dialog.ShowDialog() == DialogResult.Cancel)
                return;

            activeChild.rozciaganie(Convert.ToInt32(dialog.value), Convert.ToInt32(dialog.value2));
        }
Beispiel #8
0
        private void progowanieToolStripMenuItem_Click(object sender, EventArgs e)
        {
            PictureForm activeChild = (PictureForm)this.ActiveMdiChild;

            if (activeChild == null)
                return;

            myCustomDialog dialog = new myCustomDialog("Progowanie", "Podaj wartość do progowania");

            if (dialog.ShowDialog() == DialogResult.Cancel)
                return;

            activeChild.progowanie(Convert.ToInt32(dialog.value));
        }
Beispiel #9
0
        private void mozaikaVoronoiToolStripMenuItem_Click(object sender, EventArgs e)
        {
            PictureForm activeChild = (PictureForm)this.ActiveMdiChild;

            if (activeChild == null)
                return;

            myCustomDialog dialog = new myCustomDialog("Mozaika Voronoi", "Liczba miejsc centalnych (100:10000):", "Kryterium wyróżnienie (1-min,2-max)");

            if (dialog.ShowDialog() == DialogResult.Cancel)
                return;
            activeChild.Voronoi(Convert.ToInt32(dialog.value), Convert.ToInt32(dialog.value2));
        }
Beispiel #10
0
        private void kontrastToolStripMenuItem_Click_1(object sender, EventArgs e)
        {
            PictureForm activeChild = (PictureForm)this.ActiveMdiChild;

            if (activeChild == null)
                return;

            myCustomDialog dialog = new myCustomDialog("Kontrast", "Podaj o ile procent zwiększyć kontrast");

            if (dialog.ShowDialog() == DialogResult.Cancel)
                return;

            activeChild.kontrast(Convert.ToInt32(dialog.value));
        }
Beispiel #11
0
        private void gammaToolStripMenuItem_Click(object sender, EventArgs e)
        {
            PictureForm activeChild = (PictureForm)this.ActiveMdiChild;

            if (activeChild == null)
                return;

            myCustomDialog dialog = new myCustomDialog("Gamma", "Podaj o ile procent zwiększyć gamme");

            if (dialog.ShowDialog() == DialogResult.Cancel)
                return;

            activeChild.gamma(Convert.ToDouble(dialog.value));
        }
Beispiel #12
0
        private void filtracjaMedianowaToolStripMenuItem_Click(object sender, EventArgs e)
        {
            PictureForm activeChild = (PictureForm)this.ActiveMdiChild;

            if (activeChild == null)
                return;

            myCustomDialog dialog = new myCustomDialog("Filtracja Medianowa", "Podaj rozmiar otoczenia (jedna cyfra)");

            if (dialog.ShowDialog() == DialogResult.Cancel)
                return;
            activeChild.FiltracjaMedianowa(Convert.ToInt32(dialog.value));
        }