by The Design
et al. (2012). Also useful is Alexander and Deen (2015). Two peer-reviewed articles were in preparation as this book was being written: Bell et al. (2017) and Malin et al. (2017). Because Mastcam
shares its electronics, detector, and focal mechanism design with MAHLI, the Edgett et al. (2012)
MAHLI paper is also informative.
7.2 Mastcam 239
away from the cameras, at a spot on the ground 2 meters away from the rover. The detector
is capable of capturing 720p high definition video (1280-by-720 pixels) at a rate of 5
frames per second. Further facts are summarized in Table 7.2.
The Mastcams have the same detectors as MAHLI and MARDI and use the same focus
mechanism as MAHLI. The detector is a Kodak KAI-2020CM Charge-Coupled Device
(CCD), which is 1640 pixels wide by 1200 pixels high. The sides and corners of the
images are partly occluded by the baffle and are affected by vignetting. The vignetting
exists because the filter wheels, and specifically the shapes of their openings, were built before the descope of zoom capability, at a time when Mastcam only planned to produce
1200-by-1200-pixel subframes. Most images taken for science purposes crop away the
sides to an image width of 1344 or 1200 pixels, operationally called a “full frame”
(Figure 7.3). On sol 1589, the Mastcam team switched to using 1328-by-1184-pixel “full frames” for more efficient memory management. 2 The original full-frame image size used 12.3 blocks in flash memory; the slightly smaller subframe uses just under 12 blocks at
virtually no cost to the usefulness of the image.
Figure 7.3. Size of the left Mastcam frame and common subframe areas. Mastcam image 320ML0010520330107781E01. NASA/JPL-Caltech/MSSS/Emily Lakdawalla.
2 Michael Malin, personal communication, email dated April 14, 2017
240 Curiosity’s Science Cameras
7.2.1.2 Color imaging
Unlike most space cameras, the Mastcams, MAHLI, and MARDI take natural color
images like consumer digital cameras. Each pixel is covered with a red, green, or blue
filter in a Bayer pattern. A Bayer pattern is a checkerboard of colored pixels; in every
2-by-2 array of pixels, two corner pixels are covered by green filters, one is covered by a red filter, and one by a blue filter. Color comes from interpolating among the pixels to
generate complete red, green, and blue images. Interpolation can happen onboard the
spacecraft or on Earth.
Each Mastcam eye is equipped with an 8-position filter wheel. It may seem odd to add
a filter wheel to a camera that already has color filters over its detector, but fortunately for spectroscopists, the Bayer color filters on the Mastcam detectors are “leaky” in infrared
wavelengths. During normal color imaging, a broadband filter blocks these infrared wave-
lengths (Figure 7.4). But the Mastcams can operate like other filter-wheel-equipped space cameras in the near-infrared with six narrowband science filters in each eye, used for
spectroscopic imaging (Figure 7.5). The science filters were distributed between the two cameras so that, if one camera fails, the other will still be able to accomplish some of the science objectives. Three of the filters are essentially identical between the two eyes, and three differ, so a total of nine distinct science filters is available for multispectral imaging.
Each eye’s filter wheel also has one filter with a neutral-density coating that blocks most light and permits the Mastcams to directly image the Sun through a blue (right eye) and
infrared (left eye) filter.
Figure 7.4. Mastcam detector Bayer filter bandpasses without and with the “clear” infrared cutoff filter. Dark lines show the quantum efficiency of the optics and detector; at wavelengths beyond about 850 nanometers, all three Bayer filters allow an equal amount of light to pass.
Brighter lines show the normalized transmission of the three Bayer filters with the clear filter in the optical path, which allows only visible wavelengths (420–690 nanometers) to pass.
Data courtesy Jim Bell.
7.2 Mastcam 241
Figure 7.5. Mastcam narrowband filter transmission. Data courtesy Jim Bell.
The narrowband filters are usually named by their filter wheel positions (L0, L1,
etc...) or referred to using the wavelengths that were requested from the Mastcam filter
supplier (440, 525, 675, etc...), but their actual center wavelengths are slightly different from those values. The as-built center wavelengths of the filters on the cameras on Mars
are listed in Table 7.3.
Table 7.3. Mastcam spectral filters and bandpasses as built. Data from Bell et al. (2012 ).
Filter
Left Eye Wavelength±
Right Eye Wavelength ±
Position
Bandwidth (nm)
Nickname
Bandwidth (nm)
Nickname
0
590 ± 88
Clear
575 ± 90
Clear
640 ± 44
Bayer red
638 ± 44
Bayer red
554 ± 38
Bayer green
551 ± 39
Bayer green
495 ± 37
Bayer blue
493 ± 38
Bayer blue
1
527 ± 7
525, green
527 ± 7
525, green
2
445 ± 10
440, blue
447 ± 10
440, blue
3
751 ± 10
750
805 ± 10
800
4
676 ± 10
675, red
908 ± 10
905
5
867 ± 10
865
937 ± 10
935
6
1012 ± 21
1035
1013 ± 21
1035
7
880 ± 10 ND5
880, solar
440 ± 20 ND5
440, solar
As a consequence of the convolution of Bayer and narrowband filters, some narrow-
band images contain less spatial information than others. In particular, an image taken
through L2/R2 (440), L3 (750), R3 (800), L4 (675), or R7 (440 ND) has good signal only
242 Curiosity’s Science Cameras
in one out of every four pixels (the red ones or blue ones), while L1/R1 (525) has signal in only one of every two pixels (the green ones). JPEG-compressing the full-size versions of
these images before transmitting them to Earth would have very strange results. So before
converting the shorter-wavelength narrowband images to JPEG, the camera electronics
throw out data from the relatively unresponsive pixels and do bilinear interpolation to fill in data from the missing pixels. As an example, for the L2/R2 (blue) images, the electronics throw out the data from the red and green pixels and fill in with values interpolated
from the blue pixels. Narrowband filter images that have been JPEG-compressed are
returned to Earth as grayscale, with only the luminance (brightness and darkness) channel;
the chrominance (color variation) information isn’t provided. Because the longer expo-
sures required to take narrowband filter images accentuate the effects of bad pixels and
because the images have intrinsically less spatial information, they tend to look noisier
than the broadband color images.
7.2.1.3 Focus
The Mastcam focal mechanism uses a stepper motor with 16100 discrete motor positions.
To autofocus, a Mastcam starts at a commanded motor position and then takes a set of
images, inc
rementing the motor count by a specified step each time. Usually, the autofocus
images are subframes of the full scene. The camera then JPEG-compresses the photos.
The file size of the photos measures the complexity of the scene; an out-of-focus scene
will be blurrier, so will compress to a smaller file size. The camera considers the motor
count as a function of JPEG file size and fits a parabola to the sizes of the three largest files.
The vertex of the parabola is taken to be the best-focus motor count, and Mastcam moves
the focus to that position and takes one more image.
When a scene has a lot of depth, the autofocus algorithm doesn’t always select the focal
depth that scientists want, so it can be better to specify the focal depth for those observations. To save time when capturing landscape mosaics, the Mastcams can be commanded
to autofocus one frame and then use the same focus setting for subsequent frames that are
expected to be in focus at the same position.
The motor count associated with an in-focus image is a function of the range to the
best-focus features in the image. For the Mastcam-100, the temperature of the instrument
also affects the focus. To determine range from motor count, use the following equations:3
Mastcam 34
-
: range = 363.64 / ( 2427.50 − (motor count) )
Mastcam 100
-
: range = 3322.3
( 3491.9−2 58
. ∗ (instrument temperaturre) − (motor count) ) .
3 Bell et al. (2017)
7.2 Mastcam 243
7.2.1.4 Electronics
Each Mastcam, MAHLI, and MARDI has its own board in the electronics assembly. The
following discussion therefore applies to MARDI and MAHLI as well as each Mastcam.
Each electronics board has a computer, 128 megabytes of SDRAM, and 8 gigabytes of
flash memory for each camera, which can accommodate about 4000 total images. The
electronics assembly determines autofocus and autoexposure parameters and sends this
information to the camera heads. The camera detector captures 12-bit images. After it
acquires an image, a camera head sends the data to the RAM inside the digital electronics
assembly for further processing and storage. For all images, the camera head electronics
create thumbnails 1/8th the size of the originals as they are transferred to the electronics board. (The electronics aren’t capable of downsampling images by any factor other than
8.) Mastcam converts the images from 12- to 8-bit depth to reduce file size. Most com-
monly, the team commands the instrument to use a square-root look-up table to do the
12-to-8-bit conversion. This allots more of the limited 256 values in the 8-bit image to
darker areas, preserving detail in shadows that would otherwise be lost. Images are usually stored raw, without compression (in which case each full-size image takes about 2 megabytes of space, on average).
The main rover computer maintains a list of the files in storage, and copies requested
images to its own memory as commanded before transmitting them to Earth. Thumbnail
images get returned to Earth very soon after acquisition, supplying the Mastcam team a
visual index to the image data collected on the rover. When the rover computer requests an
image from Mastcam, it requests that the image be compressed before transmission, either
losslessly or lossily. The electronics board has a lot of options for lossy compression.
Mastcam can use Bayer interpolation4 to convert pictures to color, then save them in JPEG
format. Usually, the JPEG images are compressed using a method that preserves more
detail in an image’s brightness and darkness (luminance) but downsamples the detail in the
color variation (chrominance) by a factor of two. Such images are referred to as “JPEG
422”, while JPEG-compressed images that preserve full-resolution chrominance informa-
tion are referred to as “JPEG 444”.
Returning space science data in lossy JPEG format is somewhat unusual, although it’s
getting more common as camera detector sizes outstrip our ability to transmit all that data to Earth. Even slight JPEG compression produces large savings in file sizes. A JPEG quality of 90 (measured on a scale from 1, lowest, to 100, highest quality) generally produces images
with less than half the file size of an uncompressed image (Figure 7.6). 5 The team selects less compression (typically JPEG quality 85) for images intended to support science, and
more compression (typically JPEG quality 65) for images taken for documentation
purposes.
The cameras’ large flash memory volume makes it possible to keep raw data onboard and
return science images months or even years after they were originally taken. At times when
the rover is not capable of doing much science (like during holidays, solar conjunctions, or 4 Onboard interpolation uses the Malvar-He-Cutler linear interpolation algorithm
5 Bell et al. (2017)
244 Curiosity’s Science Cameras
Figure 7.6. Relationship between JPEG compression quality and file size for all four Curiosity color cameras. Mastcam-34 images have the largest file sizes because they are usually in focus over most of the image so have high amount of detail, which compresses poorly. MARDI, by contrast, is out of focus, so compresses much more readily. An uncompressed image has 8 bits per pixel.
Compression quality 101 refers to losslessly compressed images. Figure from Bell et al. ( 2017 ), based on analysis by Jason Van Beek and Michael Malin.
anomalies that restrict mobility) but is still capable of sending data to orbiters, daily downlinks can be packed with Mastcam data that has been idling on the rover for months, usually losslessly compressed versions of images that had previously been returned lossily.
7.2.1.5 Artifacts and blemishes
Several types of artifacts can affect the quality of Mastcam images. Some of these are
intrinsic to the camera, some have to do with the way the data are stored or transferred, and some result from how the images are processed either within the camera or on Earth. Each
camera has some (but very few) bad pixels: hot pixels that make bright spots, dead pixels
that make dark spots, and gray pixels that don’t respond as well as others around them to
incoming light. Occasionally, a new hot pixel appears on a camera detector, likely caused
by an energetic particle flying from the MMRTG or from space. One such hot pixel
appeared on the center right of the right Mastcam on sol 392, and had disappeared again
by sol 710. A particularly bright one appeared near the top right of the left Mastcam on sol 834 and has remained ever since (Figure 7.7).
7.2 Mastcam 245
Figure 7.7. How hot pixels, shutter smear, and JPEG compression can reduce Mastcam image quality. Taken as part of a drive direction panorama, this Mastcam image was
returned to Earth with fairly high JPEG compression (quality 65). Mastcam image
1030ML0045010040305530E01. NASA/JPL-Caltech/MSSS/Emily Lakdawalla.
246 Curiosity’s Science Cameras
Images containing particularly bright objects – such as parts of the rover, or hot pixels –
can be affected by shutter smear. The Mastcams have no physical shutters. Instead, once
the camera has exposed the detector for the requested length of time, it shifts the charge
out of the exposed area and into a shielded area called the transfer cell, one line at a time.
All the rest of the lines in the image are shifted upward as each line is moved into the
transfer cell and read out. While this is all happening, the detector is still bei
ng exposed to the scene. As long as the readout of the image happens quickly relative to the exposure
time, it’s hard to notice the effects of shutter smear. But if the scene is bright enough that the exposure time is short – or if the scene contains a very bright pixel – there may be a
vertical bright smear streaking the image, running down from bright pixels. The hot pixel
that appeared on the left Mastcam on sol 834 is bright enough to create such a streak on all left Mastcam images acquired since it appeared (Figure 7.7). Fortunately, the Mastcam CCDs are large enough that, although cosmetically annoying, the blemishes are not harmful to science.
The JPEG compression means that most images have some compression artifacts.
JPEG compression works on 8-by-8-pixel blocks, and the boundaries of those blocks are
often visible. JPEG compression is more effective in places with smooth variations in
color and brightness, but can introduce strange artifacts in areas of high contrast. Areas
where there is high contrast or a lot of variation also tend to be areas of scientific interest –
for instance, in an area of very finely laminated rock layers in alternate Sun and shadow
(Figure 7.7, bottom). Where the compression artifacts make it difficult to interpret the geology, the team can choose to re-transmit the image with less compression, or even
losslessly – as long as the original image is still stored in the camera’s flash memory.
As of early 2017, not quite half of all of the Mastcam data had been returned a second time with lossless compression. At that time, the mission switched to returning all non-time-critical Mastcam science data losslessly, accepting delayed data return in exchange for a
larger proportion of losslessly compressed data and a reduction in the complexity of data
curation.6
7.2.1.6 Calibration target
The Mastcam calibration target is a flight spare of the ones flown on the Mars Exploration
Rovers whose design was modified by the addition of magnets. It is mounted on the rover
deck, 1.2 meters away from the cameras, on top of the box that houses the rover pyro fire
assembly (Figure 7.8).
Unfortunately, because of the location of the hardstop on the azimuth actuator of the
remote sensing mast, it is not possible to image the calibration target through both Mastcam eyes with a single pointing. The mast head has to rotate almost 360° in order to image the