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