public override long GetDistance(Bitmap img, Bitmap selfImg, int type) { long result; byte[] pixels1; byte[] pixels2; var watch = System.Diagnostics.Stopwatch.StartNew(); if (type == 0) { pixels1 = ColorHistogram.Histogram(img); watch.Stop(); pixels2 = ColorHistogram.Histogram(selfImg); Console.WriteLine("Hpropio: " + watch.ElapsedMilliseconds); watch = System.Diagnostics.Stopwatch.StartNew(); result = DarwinDistance(pixels1, pixels2); watch.Stop(); Console.WriteLine("Casas" + watch.ElapsedMilliseconds); } else { pixels1 = Contrast.ContrastHistogram(img); watch.Stop(); pixels2 = Contrast.ContrastHistogram(selfImg); Console.WriteLine("Hpropio: " + watch.ElapsedMilliseconds); watch = System.Diagnostics.Stopwatch.StartNew(); result = DarwinDistance(pixels1, pixels2); Console.WriteLine("Darwin: " + watch.ElapsedMilliseconds); } return(result); }