void InvertImageColors() { for (int i = 0; i < baseImage.Height; i++) { for (int j = 0; j < baseImage.Width; j++) { var pixel = ColorToColor3(baseImage.GetPixel(j, i)); var invertedPixel = new Color3(255, 255, 255) - pixel; baseImage.SetPixel(j, i, invertedPixel.ToColor()); } } }