public Bitmap reset() { for (int i = 0; i < height; i++) { for (int j = 0; j < width; j++) { pixels[i, j] = new CustomPixel( referencePixels[i, j].Red, referencePixels[i, j].Green, referencePixels[i, j].Blue); } } return(bitmap()); }
public CustomImage(Bitmap image) { height = image.Height; width = image.Width; referencePixels = new CustomPixel[height, width]; pixels = new CustomPixel[height, width]; for (int i = 0; i < height; i++) { for (int j = 0; j < width; j++) { int red = Convert.ToInt32(image.GetPixel(j, i).R / 25.5); int green = Convert.ToInt32(image.GetPixel(j, i).G / 25.5); int blue = Convert.ToInt32(image.GetPixel(j, i).B / 25.5); referencePixels[i, j] = new CustomPixel(red, green, blue); pixels[i, j] = new CustomPixel(red, green, blue); } } }