public void Load(string path) { var bmp = new Bitmap(path); originalData = new BoolList(); for (int i = 0; i < bmp.Width; i++) { for (int j = 0; j < bmp.Height; j++) { var px = bmp.GetPixel(i, j); originalData.AddByte((byte)px.A); originalData.AddByte((byte)px.R); originalData.AddByte((byte)px.G); originalData.AddByte((byte)px.B); } } }