A system comprising: an image capture device configured to capture image data from a camera system, the image data being in a Bayer layout; an image display device configured to display the image data in a Diamond layout; wherein the Diamond layout comprises: a plurality of green subpixels arranged in a plurality of first rows, the first rows extending along a first direction; a plurality of red subpixels and a plurality of blue subpixels alternately arranged in a plurality of second rows, wherein the first rows are arranged alternately with the second rows and spaced apart from the second rows along a second direction different from the first direction, and wherein the first rows are offset from the second rows along the first direction; and a processor configured to receive the image data in the Bayer layout and to supply the image data in the Diamond layout to the image display device without intermediate conversion to a fully collocated image layout by: generating a full green plane of the image data by interpolation of the values of green pixels and red or blue pixels of the image data in the Bayer layout; generating green pixels of the image data in the Diamond layout from the full green plane; generating red pixels of the image data in the Diamond layout by mapping from nearest red pixels in the image data in the Bayer layout; and generating blue pixels of the image data in the Diamond layout by mapping from nearest blue pixels in the image data in the Bayer layout. an image capture device configured to capture image data from a camera system, the image data being in a Bayer layout; an image display device configured to display the image data in a Diamond layout; wherein the Diamond layout comprises: a plurality of green subpixels arranged in a plurality of first rows, the first rows extending along a first direction; a plurality of red subpixels and a plurality of blue subpixels alternately arranged in a plurality of second rows, wherein the first rows are arranged alternately with the second rows and spaced apart from the second rows along a second direction different from the first direction, and wherein the first rows are offset from the second rows along the first direction; and a processor configured to receive the image data in the Bayer layout and to supply the image data in the Diamond layout to the image display device without intermediate conversion to a fully collocated image layout by: generating a full green plane of the image data by interpolation of the values of green pixels and red or blue pixels of the image data in the Bayer layout; generating green pixels of the image data in the Diamond layout from the full green plane; generating red pixels of the image data in the Diamond layout by mapping from nearest red pixels in the image data in the Bayer layout; and generating blue pixels of the image data in the Diamond layout by mapping from nearest blue pixels in the image data in the Bayer layout. a plurality of green subpixels arranged in a plurality of first rows, the first rows extending along a first direction; a plurality of red subpixels and a plurality of blue subpixels alternately arranged in a plurality of second rows, wherein the first rows are arranged alternately with the second rows and spaced apart from the second rows along a second direction different from the first direction, and wherein the first rows are offset from the second rows along the first direction; and a processor configured to receive the image data in the Bayer layout and to supply the image data in the Diamond layout to the image display device without intermediate conversion to a fully collocated image layout by: generating a full green plane of the image data by interpolation of the values of green pixels and red or blue pixels of the image data in the Bayer layout; generating green pixels of the image data in the Diamond layout from the full green plane; generating red pixels of the image data in the Diamond layout by mapping from nearest red pixels in the image data in the Bayer layout; and generating blue pixels of the image data in the Diamond layout by mapping from nearest blue pixels in the image data in the Bayer layout. generating a full green plane of the image data by interpolation of the values of green pixels and red or blue pixels of the image data in the Bayer layout; generating green pixels of the image data in the Diamond layout from the full green plane; generating red pixels of the image data in the Diamond layout by mapping from nearest red pixels in the image data in the Bayer layout; and generating blue pixels of the image data in the Diamond layout by mapping from nearest blue pixels in the image data in the Bayer layout.