Exemplo n.º 1
0
 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();
 }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
 public void Register(string i_AlgoName, IMatchingAlgo i_AlgoAdoption)
 {
     m_AlgoRepo[i_AlgoName] = i_AlgoAdoption;
 }
Exemplo n.º 4
0
 public void Register(string i_AlgoName, IMatchingAlgo i_AlgoAdoption)
 {
     m_AlgoRepo[i_AlgoName] = i_AlgoAdoption;
 }