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