public void load_query_features(string fileName, bool sift) { if (string.IsNullOrEmpty(_queryImage)) { MessageBox.Show("No query image loaded"); } else { QueryFeatures = null; // Delete the current result image. _resultImage = string.Empty; QueryFeatures = new FeatureSet(); // Load the feature set. if (((!sift) && (QueryFeatures.load(fileName))) || ((sift) && (QueryFeatures.load_sift(fileName)))) { //might have to link the feature set to the Image that will be used for actual processing } else { QueryFeatures = null; MessageBox.Show("Couldn't load feature data file"); } } }