Beispiel #1
0
        private void extractFeatureButton_Click(object sender, EventArgs e)
        {
            if (wantExtractFeatureImage != null)
            {
                if (learningSys != null)
                {
                    learningSys.SetLearningImage(wantExtractFeatureImage);
                }
                else
                {
                    learningSys = new FeatureLearning(wantExtractFeatureImage);
                }

                surfData = learningSys.CalSURFFeature();
                //Draw Feature
                Image <Bgr, byte> drawKeyPointImg = SystemToolBox.DrawSURFFeature(surfData);
                new ImageViewer(drawKeyPointImg, "擷取特徵點結果").Show();
            }
        }
Beispiel #2
0
        private void loadImgButton_Click(object sender, EventArgs e)
        {
            string fileName = OpenLearningImgFile();

            if (fileName != null)
            {
                loadImg = new Image <Bgr, byte>(fileName);
                if (learningSys != null)
                {
                    learningSys.SetLearningImage(fileName);
                }
                else
                {
                    learningSys = new FeatureLearning(fileName);
                }
                loadImgBox.Image = loadImg.Resize(320, 240, Emgu.CV.CvEnum.INTER.CV_INTER_LINEAR);
            }
        }