コード例 #1
0
ファイル: maintk.cs プロジェクト: thorin072/a_lyCVTK
 private void перестроитьToolStripMenuItem_Click(object sender, EventArgs e)
 {
     try
     {
         infoexcel.Text = "Перестройка файла";
         var Rsize    = GrayImg.ResizeImg((int)valueX.Value, (int)valueY.Value);
         var imgCanny = GrayImg.ApplyCanny(100, 150, Rsize.Item1, Rsize.Item2, img);
         FindContours(imgCanny);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message + " Попытка перестроить нулевое изображение");
     }
 }
コード例 #2
0
ファイル: maintk.cs プロジェクト: thorin072/a_lyCVTK
        //---------------------------------------Модуль для обработки меню---------------------------------------//

        private void открытьИзображениеToolStripMenuItem_Click(object sender, EventArgs e)
        {
            OpenFileDialog ofd = new OpenFileDialog(); // диалог открытия изображения

            try
            {
                if (ofd.ShowDialog() == DialogResult.OK)
                {
                    Image <Bgr, byte> _imgInput = new Image <Bgr, byte>(ofd.FileName);// инициализация обькта из переменной ofd
                    infosize.Text = _imgInput.Width.ToString() + "*" + _imgInput.Height.ToString() + "px";
                    var imgCanny = GrayImg.ApplyCanny(100, 150, _imgInput.Width, _imgInput.Height, _imgInput);
                    img2 = imgCanny;
                    var Picture = GrayImg.ResizeImg(pictureBox1.Height, pictureBox1.Width);// подгонка для первоначального показа
                    Image <Bgr, byte> PictureFirst = _imgInput.Resize(Picture.Item2, Picture.Item1, Inter.Linear);
                    pictureBox1.Image = PictureFirst.Bitmap;
                    FindContours(imgCanny);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }