示例#1
0
        private void BackgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
        {
            System.ComponentModel.BackgroundWorker worker;
            worker = (System.ComponentModel.BackgroundWorker)sender;

            ColorHistogramDescriptor chd = (ColorHistogramDescriptor)e.Argument;

            chd.FindSimilarity(worker, e);
        }
示例#2
0
        private void FindSimilarImages()
        {
            if (directoryImages != null && directoryImages.Length > 0)
            {
                InitializeBackgroundWorker();

                ColorHistogramDescriptor chd = new ColorHistogramDescriptor();
                chd.QueryItem       = new FileInfo(InputImageLocation.Text);
                chd.CollectionItems = directoryImages;

                BackgroundWorker1.RunWorkerAsync(chd);

                CompareButton.Content = "Cancel";
            }
        }