private static void testCrop() { Image i1 = ImageFileIO.ImageFromFile(@"C:\Users\chance\Documents\Visual Studio 2015\Capstone\HollisC_Collage\SimpleCollage\SimpleCollage\images\test2.bmp"); Image cropped = ImageFormatter.SquareImage(i1); ImageFileIO.saveImageToFile(cropped, @"C:\Users\chance\Documents\Visual Studio 2015\Capstone\HollisC_Collage\SimpleCollage\SimpleCollage\createdImages\test2.png"); }
public Collage(string templateImageLocation, string imagesLocation, ImageSize scale = ImageSize.Medium, CollageSize collageSize = CollageSize.Medium) { ImageSize = scale; CollageSize = collageSize; Image i = ImageFileIO.ImageFromFile(templateImageLocation); //Template = new CollageTemplateImage(i, templateScale); Template = new CollageTemplateImage(i, ImageSize, CollageSize); string[] fileNames = ImageFileIO.GetAllImagesFromFolder(imagesLocation); ImagePaths = fileNames.ToArray(); //Image[] images = new Image[fileNames.Count()]; //for (int j = 0; j < fileNames.Count(); ++j) //{ // images[j] = ImageFileIO.ImageFromFile(fileNames.ElementAt(j)); //} CollageImages = new CollageImage[fileNames.Count()]; Console.WriteLine("Calculating average image values..."); for (int j = 0; j < fileNames.Count(); ++j) { //CollageImage ci = new CollageImage(images[j], Image_Scale); CollageImage ci = new CollageImage(fileNames[j], (int)ImageSize); CollageImages[j] = ci; Console.WriteLine("avg value: " + ci.ColorValues.AvgRGB + " Count = " + j); } Console.WriteLine("Done with image values"); Array.Sort(CollageImages); }
public Image GetBaseImage() { Image img = ImageFileIO.ImageFromFile(ImageAddress); img = ImageFormatter.ScaleAndSquare(img, ImageSize); return(img); }
private static void testCombineImages() { Image i1 = ImageFileIO.ImageFromFile(@"C:\Users\chance\Documents\Visual Studio 2015\Capstone\HollisC_Collage\SimpleCollage\SimpleCollage\images\needle.jpg"); Image i2 = ImageFileIO.ImageFromFile(@"C:\Users\chance\Documents\Visual Studio 2015\Capstone\HollisC_Collage\SimpleCollage\SimpleCollage\images\BigName.bmp"); Image Combined = ImageCombiner.Combine(i1, i2); ImageFileIO.saveImageToFile(Combined, @"C:\Users\chance\Documents\Visual Studio 2015\Capstone\HollisC_Collage\SimpleCollage\SimpleCollage\createdImages\test1.png"); }
private static void test1() { Image i = ImageFileIO.ImageFromFile(@"C:\Users\chance\Documents\Visual Studio 2015\Capstone\HollisC_Collage\SimpleCollage\SimpleCollage\images\needle.jpg"); //CollageTemplateImage c = new CollageTemplateImage(i); //c.GenerateTemplateValues(); //c.printValues(); CollageImage ci = new CollageImage(i); //Console.WriteLine("Average rgb: " + ci.AvgRGB); }
public CollageImage(string fileName, int size) { ImageSize = size; ImageAddress = fileName; ColorValues = new ColorValue(); Image img = ImageFileIO.ImageFromFile(fileName); Image scaled = ImageFormatter.ScaleAndSquare(img, size); img.Dispose(); CImage = scaled; GetAvgRGBFast(scaled); }
private void test2() { // read in images IEnumerable <string> fileNames = Directory.EnumerateFiles(@"C:\Users\chance\Documents\Visual Studio 2015\Capstone\HollisC_Collage\SimpleCollage\SimpleCollage\images"); Image[] images = new Image[fileNames.Count()]; for (int j = 0; j < fileNames.Count(); ++j) { images[j] = ImageFileIO.ImageFromFile(fileNames.ElementAt(j)); } List <CollageImage> cImgs = new List <CollageImage>(); for (int j = 0; j < images.Count(); ++j) { CollageImage c = new CollageImage(images[j]); cImgs.Add(c); //Console.WriteLine(c.AvgRGB); } }