public void MD5Hash_Range() { string dir = test_data_path; var images_index = new Images.ImageIndex(dir); var test_index = dir + "images.idx"; File.Delete(test_index); var test_image_name = dir + "lena.jpg"; var test_image = Image.FromFile(test_image_name, true); var files = images_index.ImageFilesIndexed(); foreach (var file in files) { var image = Image.FromFile(file, true); var similarity = Images.ImageMD5Hash.Compare(test_image, image); Console.WriteLine("{0} vs {1} similarity = {2}", test_image_name, file, similarity); Assert.IsTrue(similarity >= 0); Assert.IsTrue(similarity <= 100); image.Dispose(); } }
public void ImageUtils_GetFormat() { string dir = test_data_path; var images_index = new Images.ImageIndex(dir); var jpg = dir + "lena.jpg"; var format = CommonUtils.ImageUtils.GetImageFormat(jpg); Assert.IsTrue(format == System.Drawing.Imaging.ImageFormat.Jpeg); var bmp = dir + "koala1.bmp"; format = CommonUtils.ImageUtils.GetImageFormat(bmp); Assert.IsTrue(format == System.Drawing.Imaging.ImageFormat.Bmp); var png = dir + "koala1.png"; format = CommonUtils.ImageUtils.GetImageFormat(png); Assert.IsTrue(format == System.Drawing.Imaging.ImageFormat.Png); var gif = dir + "koala1.gif"; format = CommonUtils.ImageUtils.GetImageFormat(gif); Assert.IsTrue(format == System.Drawing.Imaging.ImageFormat.Gif); var tiff = dir + "koala1.tif"; format = CommonUtils.ImageUtils.GetImageFormat(tiff); Assert.IsTrue(format == System.Drawing.Imaging.ImageFormat.Tiff); }
/// <summary> /// Initialize index data /// </summary> private void Initialize() { index_list = new List <Images.ImageIndex>(); for (int i = 0; i < number_of_index; i++) { var index = new Images.ImageIndex(); index.SetIndexName(String.Format("images{0}.idx", i)); index_list.Add(index); } }
public void ImageUtils_GetFormat_Image() { string dir = test_data_path; var images_index = new Images.ImageIndex(dir); var jpg = dir + "lena.jpg"; var img = Image.FromFile(jpg, true); var format = CommonUtils.ImageUtils.GetImageFormat(img); Assert.IsTrue(format == System.Drawing.Imaging.ImageFormat.Jpeg); img.Dispose(); var bmp = dir + "koala1.bmp"; img = Image.FromFile(bmp, true); format = CommonUtils.ImageUtils.GetImageFormat(img); Assert.IsTrue(format == System.Drawing.Imaging.ImageFormat.Bmp); img.Dispose(); var png = dir + "koala1.png"; img = Image.FromFile(png, true); format = CommonUtils.ImageUtils.GetImageFormat(img); Assert.IsTrue(format == System.Drawing.Imaging.ImageFormat.Png); img.Dispose(); var gif = dir + "koala1.gif"; img = Image.FromFile(gif, true); format = CommonUtils.ImageUtils.GetImageFormat(img); Assert.IsTrue(format == System.Drawing.Imaging.ImageFormat.Gif); img.Dispose(); var tiff = dir + "koala1.tif"; img = Image.FromFile(tiff, true); format = CommonUtils.ImageUtils.GetImageFormat(img); Assert.IsTrue(format == System.Drawing.Imaging.ImageFormat.Tiff); img.Dispose(); }