private void CalculatePCA() { m_CurrAlgorithmAlias = AlgoFactory.PCA; m_CurrMatchingAlgo = m_currPCAalgo; try { m_CurrMatchingAlgo.Create(SourcesFilmStrip.SelectedImage, TargetsFilmStrip.SelectedImage); m_CurrAlgoResult = m_CurrMatchingAlgo.Run(); ResultPictureBox.Image = m_CurrAlgoResult.ResultImage; m_CurrTargetAlias = SourcesFilmStrip.SelectedImage.Tag as string; } catch (Exception ex) { MessageBox.Show(ex.Message, "Exception was thrown", MessageBoxButtons.OK, MessageBoxIcon.Error); } propertyGrid1.Refresh(); }
private void CalculateCombo() { m_CurrAlgorithmAlias = AlgoFactory.Combined; m_CurrMatchingAlgo = m_currPipedalgo; try { m_CurrMatchingAlgo.Create(SourcesFilmStrip.SelectedImage, TargetsFilmStrip.SelectedImage); m_CurrAlgoResult = m_CurrMatchingAlgo.Run(); ResultPictureBox.Image = m_CurrAlgoResult.ResultImage; m_CurrTargetAlias = SourcesFilmStrip.SelectedImage.Tag as string; } catch (Exception ex) { MessageBox.Show(ex.Message, "Exception was thrown", MessageBoxButtons.OK, MessageBoxIcon.Error); } propertyGrid4.Refresh(); }