restruct pixel_data and bmp_data(WIP)