Пример #1
0
        /// <summary>
        /// Matching_Image_Save_button_Click Event
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Matching_Image_Save_button_Click(object sender, EventArgs e)
        {
            string save_file_name = FileSave();

            if (save_file_name == "")
            {
                MessageBox.Show("保存するファイル名が指定されていません。", "File to save is not specified", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                if (ImageFiletextBox.Text == "")
                {
                    MessageBox.Show("画像ファイルが選択されていません。", "Image File Not Found", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    if (TemplateImagetextBox.Text == "")
                    {
                        MessageBox.Show("テンプレートファイルが選択されていません。", "Template Image File Not Found", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }

                    string ImageFileExt    = Path.GetExtension(ImageFiletextBox.Text);
                    string TemplateFileExt = Path.GetExtension(TemplateImagetextBox.Text);
                    string SaveFileExt     = Path.GetExtension(save_file_name);

                    if (SaveFileExt == ".bmp" || SaveFileExt == ".jpeg" || SaveFileExt == ".jpg")
                    {
                        if (ImageFileExt == ".bmp" || ImageFileExt == ".jpeg" || ImageFileExt == ".jpg")
                        {
                            if (TemplateFileExt == ".bmp" || TemplateFileExt == ".jpeg" || TemplateFileExt == ".jpg")
                            {
                                using (OpenCvSharp_Sample CVS = new OpenCvSharp_Sample())
                                {
                                    CVS.Template_Matching_and_Save(ImageFiletextBox.Text, TemplateImagetextBox.Text, save_file_name);
                                }
                            }
                            else
                            {
                                MessageBox.Show("テンプレート用画像ファイルが選択されていません。", "Select File Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                        }
                        else
                        {
                            MessageBox.Show("画像ファイルが選択されていません。", "Select File Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                    else
                    {
                        MessageBox.Show("保存する画像ファイルが選択されていません。", "Select File Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
        }
Пример #2
0
 /// <summary>
 /// Preview_button_Clic Event
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void Preview_button_Click(object sender, EventArgs e)
 {
     if (ImageFiletextBox.Text == "")
     {
         MessageBox.Show("ファイルが選択されていません。", "Image File Not Found", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     else
     {
         string FileExt = Path.GetExtension(ImageFiletextBox.Text);
         if (FileExt == ".bmp" || FileExt == ".jpeg" || FileExt == ".jpg")
         {
             using (OpenCvSharp_Sample CVS = new OpenCvSharp_Sample())
             {
                 CVS.Image_View(ImageFiletextBox.Text);
             }
         }
         else
         {
             MessageBox.Show("画像ファイルが選択されていません。", "Select File Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
Пример #3
0
        /// <summary>
        /// Matching_button_Click Event
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Matching_button_Click(object sender, EventArgs e)
        {
            if (ImageFiletextBox.Text == "")
            {
                MessageBox.Show("画像ファイルが選択されていません。", "Image File Not Found", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                if (TemplateImagetextBox.Text == "")
                {
                    MessageBox.Show("テンプレートファイルが選択されていません。", "Template Image File Not Found", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                string ImageFileExt    = Path.GetExtension(ImageFiletextBox.Text);
                string TemplateFileExt = Path.GetExtension(TemplateImagetextBox.Text);


                if (ImageFileExt == ".bmp" || ImageFileExt == ".jpeg" || ImageFileExt == ".jpg")
                {
                    if (TemplateFileExt == ".bmp" || TemplateFileExt == ".jpeg" || TemplateFileExt == ".jpg")
                    {
                        using (OpenCvSharp_Sample CVS = new OpenCvSharp_Sample())
                        {
                            CVS.Template_Matching(ImageFiletextBox.Text, TemplateImagetextBox.Text);
                        }
                    }
                    else
                    {
                        MessageBox.Show("テンプレート用画像ファイルが選択されていません。", "Select File Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    MessageBox.Show("画像ファイルが選択されていません。", "Select File Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }