An apparatus comprising: one or more MEMS mirrors; a light source; a light source driver configured to selectively drive one or more light emitting elements of the light source to thereby produce a light beam that is directed towards a same MEMS mirror of the one or more MEMS mirrors; an image processor that is configured to produce pixel data that is provided to the light source driver and used by the light source driver to control timings of when, and magnitudes at which, the one or more light emitting elements of the light source are driven; and a controller configured to control rotation of the one or more MEMS mirrors in a fast-axis direction and a slow-axis direction in order to raster scan an image using the light beam reflected from the one or more MEMS mirrors; characterized in that: the controller is configured to dynamically adjust a speed at which one of the one or more MEMS mirrors is rotated in the slow-axis direction in order to achieve a first line density in a first portion of the image being raster scanned and to achieve a second line density, that is less than the first line density, in a second portion of the image being raster scanned, and the image processor is configured to produce the pixel data to control the magnitudes at which the one or more light emitting elements of the light source are driven so as to compensate for how brightnesses of portions of the image are affected by the controller adjusting the speed at which one of the one or more MEMS mirrors are rotated in the slow-axis direction, wherein the first portion of the image comprises a foveal region of the image and the second portion of the image comprises a non-foveal region of the image. one or more MEMS mirrors; a light source; a light source driver configured to selectively drive one or more light emitting elements of the light source to thereby produce a light beam that is directed towards a same MEMS mirror of the one or more MEMS mirrors; an image processor that is configured to produce pixel data that is provided to the light source driver and used by the light source driver to control timings of when, and magnitudes at which, the one or more light emitting elements of the light source are driven; and a controller configured to control rotation of the one or more MEMS mirrors in a fast-axis direction and a slow-axis direction in order to raster scan an image using the light beam reflected from the one or more MEMS mirrors; characterized in that: the controller is configured to dynamically adjust a speed at which one of the one or more MEMS mirrors is rotated in the slow-axis direction in order to achieve a first line density in a first portion of the image being raster scanned and to achieve a second line density, that is less than the first line density, in a second portion of the image being raster scanned, and the image processor is configured to produce the pixel data to control the magnitudes at which the one or more light emitting elements of the light source are driven so as to compensate for how brightnesses of portions of the image are affected by the controller adjusting the speed at which one of the one or more MEMS mirrors are rotated in the slow-axis direction, wherein the first portion of the image comprises a foveal region of the image and the second portion of the image comprises a non-foveal region of the image. the controller is configured to dynamically adjust a speed at which one of the one or more MEMS mirrors is rotated in the slow-axis direction in order to achieve a first line density in a first portion of the image being raster scanned and to achieve a second line density, that is less than the first line density, in a second portion of the image being raster scanned, and the image processor is configured to produce the pixel data to control the magnitudes at which the one or more light emitting elements of the light source are driven so as to compensate for how brightnesses of portions of the image are affected by the controller adjusting the speed at which one of the one or more MEMS mirrors are rotated in the slow-axis direction, wherein the first portion of the image comprises a foveal region of the image and the second portion of the image comprises a non-foveal region of the image.