For this crate to be most useful, we need to define pixel formats (e.g. GenICam Pixel Format Naming Convention) and colorspace (e.g. RGB color spaces). Image data should carry this information.
Currently, the pixel format is carried as a zero-sized marker but the colorspace is not specified at all.
We should be careful to allow "strange" formats like data from hyperspectral cameras, etc.
(Related to #3)