Advertisement
puretppc

Sort Duplicate Image Algorithm

Jan 26th, 2014
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.91 KB | None | 0 0
  1. private void button1_Click(object sender, EventArgs e)
  2. {
  3.     string original = @"C:\Users\user\Documents\CaptchaCollection\";
  4.  
  5.     var files = Directory.GetFiles(original)
  6.                 .Select(nameWithExtension => Path.GetFileNameWithoutExtension(nameWithExtension))
  7.                 .Where(name => { int number; return int.TryParse(name, out number); })
  8.                 .Select(name => int.Parse(name))
  9.                 .OrderBy(number => number).ToArray();
  10.  
  11.     Bitmap[] images = new Bitmap[files.Length];
  12.  
  13.     for (int i = 0; i < images.Length; i++)
  14.     {
  15.         images[i] = new Bitmap(original + i + "png");
  16.     }
  17.  
  18.     var imageHashes = new List<byte[]>();
  19.  
  20.     for (int i = 0; i < images.Length; i++)
  21.     {
  22.         imageHashes.Add(HashImage(images[i]));
  23.     }
  24.  
  25.     var equivalentImages = images.Select(i => Tuple.Create(HashImage(i), original(i)))
  26.                         .GroupBy(t => t.Item1);
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement