1
E-poster Scan this QR code to view the online version of this poster. Abstract Scan this QR code to view this poster's abstract (#1582). Right: Future expansion of the LNPM to 40°N, showing images available as of March 2016. Dark inner circle is the current LNPM. Upcoming Expansion: 2 Terapixels Below 60°N, NAC images on adjacent orbits no longer overlap, so the collar image sequences that make up the bulk of the current mosaic (see box “Image Selection – Collars (60°N-82°N)” to the upper-right) are not possible. In order to expand the mosaic, we are selecting images from the large existing dataset and targeting new observations to fill gores (see the “Image Selection – 40°-60°N” box to the right). We intend to produce a mosaic that extends from the north pole to 40°N, with a total of just over two terapixels of non-null pixels (more than 3x the size of the current mosaic). The gore-filling campaign is expected to finish sometime in late 2016. This planned expansion is near the limit of what is reasonable for the polar stereographic map projection. In this projection, pixel size decreases as the projection expands towards the equator, and at 40°N, the pixel scale is 1.6 m, which barely avoids oversampling the average NAC pixel scale of ~1.5 m at that latitude. For any eventual expansion south of 40°N, we would need to change to a different map projection for the equatorial section. This expanded version will also require additional segmentation of the processing of the mosaic, as the estimated disk space for intermediate products (~100TB) will far exceed what our systems can reasonably handle. Introduction The Lunar Reconnaissance Orbiter Narrow Angle Camera (NAC) consists of two line-scan cameras aimed side-by-side with a combined 5.7° FOV. The NAC acquired images with a pixel scale of 0.5 m from a 50 km near-circular orbit from 2009 through 2011, and pixel scales with a range of 0.5-2 m from a ~30×180 km orbit since December 2011 [1]. In the northern hemisphere, where the orbit is highest, the relatively large size of NAC footprints allows for complete coverage at consistent incidence angles and high resolution to a startling distance from the pole. We have used this coverage to produce the Lunar North Pole Mosaic (LNPM), a 2 m/px mosaic from 60°N to the pole, currently released on the internet at lroc.sese.asu.edu/gigapan/. We released the first version of this mosaic in January 2014 [2,3], and have now finished the second version, with improved image selection in many regions. The current version contains 681 gigapixels of data from 10,088 images. We are currently working on expanding this mosaic out to 40°N, which will include just over 2 terapixels of image data. Design and Processing of the Lunar North Pole Mosaic R. V. Wagner, M. S. Robinson, and the LROC Team Lunar Reconnaissance Orbiter Camera, School of Earth and Space Exploration, Arizona State University, Tempe, AZ 85287-3603; [email protected] References [1] Robinson et al. (2010) Space Sci. Rev. DOI: 10.1007/s11214-010-9634-2. [2] Wagner et al. (2015), 2 nd Planetary Data Workshop, Abstract #7049 [3] http://lroc.sese.asu.edu/posts/738 [4] Wagner et al. (2015), LPS XXXXVI, Abstract #1473. [5] Anderson et al. (2004), LPS XXXV, Abstract #2039. [6] Henriksen et al. (2013), LPS XXXXIIII, Abstract #1676. [7] Waller et al. (2012), LPS XXXXIII, Abstract #2531. The Lunar North Pole Mosaic (LNPM) – It's Really Big This mosaic contains 10,088 images (an additional 6,388 images were used as source files, but ended up entirely covered by other images), mostly with the Sun as high above the horizon as possible for that latitude. The mosaic contains 681 gigapixels of the lunar surface, and if printed out at 300dpi (the quality of most of the figures on this poster), the pixels that contain real image data would more than fill an American football field (~0.68 soccer pitches). The geographic area covered is larger than Alaska and Texas combined. Processing this mosaic required significant computing resources- tens of thousands of CPU-hours to process the images, and over 20 terabytes of intermediate data products. Two versions of the mosaic are published: one with a latitude/longitude grid and all IAU-approved crater names shown, and one with no annotations. View either of them at: http://lroc.sese.asu.edu/gigapan/ Above: Artist's rendition of the LNPM printed at 300dpi, laid out in a football stadium. Right: The LNPM , to scale (by area) with an outline of the U.S. Inner circle is the current version, outer ring is the future expanded version. Image Selection – Collars (60°-82°N) The LNPM is largely made up of “collars” of NAC images: for one-month periods, the NACs would image a specific latitude band on every orbit or every other orbit. Thanks to LRO's current elliptical orbit, with an apoapsis of ~150-190 km over the north pole, NAC images from adjacent orbits overlap down to a latitude of ~60°N, while still having a pixel scale better than 2 m, so these imaging sequences produce seamless mosaics with consistent lighting at a given latitude. The released LNPM contains 16 complete and 8 partial collars in the 60°-82°N latitude range, as well as a few images hand-selected from our image database to fill small gaps in the collars. Above: The “optimal” incidence-angle-based pole tile of the LNPM, from 82°N to the pole. Image Selection – 82°-90°N The central section of the LNPM is an expanded version of the published 85.5-90°N north pole NAC mosaic [4,6]. The images are primarily from northern summer, with a sub-solar latitude north of the equator. Image mosaicking order was based on [7]: first sort the images into 0.5° sub-solar latitude bins, with the northernmost sub-solar latitude bins on top, then sort within each bin by the difference between the sub-solar longitude and the longitude of the southern end of the image. Pole-crossing images were trimmed to remove the part of the image on the opposite side of the pole from the sub-solar point. This list was then manually adjusted to clean up areas with inconsistent lighting, using a 100 m/px preview mosaic created using pixel-by-pixel, lowest-incidence-angle ordering (a very slow algorithm, which leaves some edge-of-image artifacts) as a “best possible” reference image. Image Selection – 40°-60°N Since collar sequences are not possible below 60°N, for the future 40-60°N expansion of the LNPM, we are selecting images from the large existing image data- set and targeting new observations to fill gaps in the high-Sun coverage. We are restricting image selection to those images with a beta angle (angle between the orbital plane and the Sun-Moon vector) less than 45°, which gives over 55,000 images in this region. The mid-latitude expansion campaign is estimated to finish sometime in 2016. We have not yet finalized the ordering criteria for this expansion. While a simple “minimum incidence angle” approach gives acceptable results, it leaves many locations where adjacent images are lit from opposite directions. We are currently looking into algorithms to find clusters of images with similar lighting direction, so that while the mosaic as a whole may not have uniform lighting, there will be near- uniform regional lighting. Despite these issues, this expansion will result in a complete mosaic from 40° to the pole, covering ~18% of the Moon at 2 m/px. At over two terapixels of data, this will likely be the largest uniform-resolution photographic mosaic ever produced. Above: Close-up view of a section of the 40°-60°N extension. There are some minor discontinuities and gores in the lower right, but overall, the lighting is consistent, and more intelligent image ordering might improve it further. Left: Two complete collars and two partial collars, with center latitudes of 61°N, 67.5°N, 72.75°N, and 81°N. Above: The annotated version of the LNPM, zooming in to full resolution. Scan the QR code to the left to view the entire LNPM at full size. Works on smartphones! Abstract #1582 Above: Comparison of the new version of the LNPM with the version released in 2014. Yellow boxes highlight areas with significant improvements. Processing The processing method for the LNPM was driven by the format required by Gigapan.com, the site we use to host the LNPM. The site requires millions of 256 × 256 pixel jpeg tiles at thirteen zoom levels. Thus all subdivisions of the mosaic were selected in powers of 2 in image coordinates, rather than using map coordinates. Most of the processing was done using the USGS ISIS software [5]. To minimize file size used by non-image (null) data, individual NAC images, which are usually long strips with a ~10:1 length:width ratio, were map-projected in square segments. To reduce processing time and allow for parallelization, the image segments were mosaicked into 2,641 16,384 × 16,384 pixel tiles, at 1GB apiece, rather than attempting to create the entire mosaic in one step. This size was empirically determined to be a good balance-point between low numbers of output tiles and low resource usage during processing. Images included in each tile were selected using a database containing the bounds (in Cartesian map X/Y space, rather than latitude/longitude) of each of the 211,000 NAC segments. Once the large full-resolution tiles were done, we used ISIS for the first set of post-processing steps: 1) Scale/combine tiles into the various final output scales (factors of two from full scale to a single 256 × 256 pixel tile containing the entire mosaic) 2) Add latitude/longitude gridlines. 3) Convert scaled tiles to 8-bit png files. The png files were then run through an ImageMagick command that added feature name annotations appropriate to the file's zoom level (crater names are displayed if they will fit within the crater rim at that zoom level) and split the annotated tiles into the 256 × 256 pixel sub-tiles used for display. Top: The sixteen 256-pixel tiles at zoom level 3. Bottom: Sixteen tiles at zoom level 5 showing the same area as one of the zoom level 3 tiles. Note the additional feature names being displayed.

Design and Processing of the Lunar North Pole Mosaic · collar image sequences that make up the bulk of the current mosaic (see box “Image Selection – Collars ... with a sub-solar

Embed Size (px)

Citation preview

Page 1: Design and Processing of the Lunar North Pole Mosaic · collar image sequences that make up the bulk of the current mosaic (see box “Image Selection – Collars ... with a sub-solar

E-posterScan this QR code to

view the online versionof this poster.

AbstractScan this QR code toview this poster'sabstract (#1582).

Right: Future expansion of theLNPM to 40°N, showing imagesavailable as of March 2016. Darkinner circle is the current LNPM.

Upcoming Expansion: 2 Terapixels

Below 60°N, NAC images on adjacent orbits no longer overlap, so thecollar image sequences that make up the bulk of the current mosaic (see box“Image Selection – Collars (60°N-82°N)” to the upper-right) are not possible.In order to expand the mosaic, we are selecting images from the largeexisting dataset and targeting new observations to fill gores (see the “ImageSelection – 40°-60°N” box to the right). We intend to produce a mosaic thatextends from the north pole to 40°N, with a total of just over two terapixels ofnon-null pixels (more than 3x the size of the current mosaic). The gore-fillingcampaign is expected to finish sometime in late 2016.

This planned expansion is near the limit of what is reasonable for thepolar stereographic map projection. In this projection, pixel size decreases asthe projection expands towards the equator, and at 40°N, the pixel scale is1.6 m, which barely avoids oversampling the average NAC pixel scale of ~1.5 m at that latitude. For any eventual expansion south of 40°N, we would need to change to a different map projection for the equatorial section.

This expanded version will alsorequire additional segmentation of theprocessing of the mosaic, as the estimated disk space for intermediateproducts (~100TB) will far exceed what our systems can reasonablyhandle.

Introduction

The Lunar Reconnaissance Orbiter Narrow Angle Camera (NAC) consistsof two line-scan cameras aimed side-by-side with a combined 5.7° FOV. TheNAC acquired images with a pixel scale of 0.5 m from a 50 km near-circularorbit from 2009 through 2011, and pixel scales with a range of 0.5-2 m from a~30×180 km orbit since December 2011 [1].

In the northern hemisphere, where the orbit is highest, the relatively largesize of NAC footprints allows for complete coverage at consistent incidenceangles and high resolution to a startling distance from the pole. We haveused this coverage to produce the Lunar North Pole Mosaic (LNPM), a 2 m/px mosaic from 60°N to the pole, currently released on the internet atlroc.sese.asu.edu/gigapan/. We released the first version of this mosaic inJanuary 2014 [2,3], and have now finished the second version, with improvedimage selection in many regions. The current version contains 681 gigapixelsof data from 10,088 images. We are currently working on expanding thismosaic out to 40°N, which will include just over 2 terapixels of image data.

Design and Processing of the Lunar North Pole MosaicR. V. Wagner, M. S. Robinson, and the LROC Team

Lunar Reconnaissance Orbiter Camera, School of Earth and Space Exploration, Arizona State University, Tempe, AZ 85287-3603; [email protected]

References[1] Robinson et al. (2010) Space Sci. Rev. DOI: 10.1007/s11214-010-9634-2. [2] Wagner et al.(2015), 2nd Planetary Data Workshop, Abstract #7049 [3] http://lroc.sese.asu.edu/posts/738[4] Wagner et al. (2015), LPS XXXXVI, Abstract #1473. [5] Anderson et al. (2004), LPSXXXV, Abstract #2039. [6] Henriksen et al. (2013), LPS XXXXIIII, Abstract #1676. [7]Waller et al. (2012), LPS XXXXIII, Abstract #2531.

The Lunar North Pole Mosaic (LNPM) – It's Really Big

This mosaic contains 10,088 images (an additional 6,388 images were used as source files,but ended up entirely covered by other images), mostly with the Sun as high above thehorizon as possible for that latitude. The mosaic contains 681 gigapixels of the lunarsurface, and if printed out at 300dpi (the quality of most of the figures on this poster), thepixels that contain real image data would more than fill an American football field (~0.68soccer pitches). The geographic area covered is larger than Alaska and Texas combined.

Processing this mosaic required significant computing resources- tens of thousands ofCPU-hours to process the images, and over 20 terabytes of intermediate data products.

Two versions of the mosaic are published: one with a latitude/longitude grid and all IAU-approved crater names shown, and one with no annotations. View either of them at:http://lroc.sese.asu.edu/gigapan/

Above: Artist's rendition of the LNPM printed at 300dpi, laid out in a football stadium.

Right: The LNPM , to scale (by area) with an outline of the U.S. Inner circle is the current version, outer ring is the future expanded version.

Image Selection – Collars (60°-82°N)

The LNPM is largely made up of “collars” of NAC images: for one-monthperiods, the NACs would image a specific latitude band on every orbit orevery other orbit. Thanks to LRO's current elliptical orbit, with an apoapsisof ~150-190 km over the north pole, NAC images from adjacent orbitsoverlap down to a latitude of ~60°N, while still having a pixel scale better

than 2 m, so these imaging sequences produce seamless mosaics with consistent lighting at a given latitude. The released LNPM contains 16 complete and 8 partial collars in the 60°-82°N latitude range, as well as a few images hand-selected from our image database to fill small gaps in the collars.

Above: The “optimal” incidence-angle-basedpole tile of the LNPM, from 82°N to the pole.

Image Selection – 82°-90°N

The central section of the LNPM is an expanded version of the published85.5-90°N north pole NAC mosaic [4,6]. The images are primarily fromnorthern summer, with a sub-solar latitude north of the equator.

Image mosaicking order was based on [7]: first sort the images into 0.5°sub-solar latitude bins, with the northernmost sub-solar latitude bins on top,then sort within each bin by the difference between the sub-solar longitudeand the longitude of the southern end of the image. Pole-crossing imageswere trimmed to remove the part of the image on the opposite side of thepole from the sub-solar point. This list was then manually adjusted to cleanup areas with inconsistent lighting, using a 100 m/px preview mosaiccreated using pixel-by-pixel, lowest-incidence-angle ordering (a very slowalgorithm, which leaves some edge-of-image artifacts) as a “best possible”reference image.

Image Selection – 40°-60°N

Since collar sequences are not possiblebelow 60°N, for the future 40-60°Nexpansion of the LNPM, we are selectingimages from the large existing image data-set and targeting new observations to fillgaps in the high-Sun coverage. We arerestricting image selection to those imageswith a beta angle (angle between theorbital plane and the Sun-Moon vector)less than 45°, which gives over 55,000images in this region. The mid-latitudeexpansion campaign is estimated to finishsometime in 2016.

We have not yet finalized the orderingcriteria for this expansion. While a simple“minimum incidence angle” approachgives acceptable results, it leaves manylocations where adjacent images are litfrom opposite directions. We are currentlylooking into algorithms to find clusters ofimages with similar lighting direction, sothat while the mosaic as a whole may nothave uniform lighting, there will be near-uniform regional lighting.

Despite these issues, this expansion willresult in a complete mosaic from 40° to thepole, covering ~18% of the Moon at 2m/px. At over two terapixels of data, thiswill likely be the largest uniform-resolutionphotographic mosaic ever produced.

Above: Close-up view of a section ofthe 40°-60°N extension. There are someminor discontinuities and gores in thelower right, but overall, the lighting isconsistent, and more intelligent imageordering might improve it further.

Left: Two complete collarsand two partial collars,with center latitudes of61°N, 67.5°N, 72.75°N, and81°N.

Above: The annotated version of the LNPM, zooming in to fullresolution. Scan the QR code to the left to view the entire LNPMat full size. Works on smartphones!

Abstract #1582

Above: Comparison of the newversion of the LNPM with theversion released in 2014. Yellowboxes highlight areas withsignificant improvements.

Processing

The processing method for the LNPM was driven by the format requiredby Gigapan.com, the site we use to host the LNPM. The site requires millionsof 256 × 256 pixel jpeg tiles at thirteen zoom levels. Thus all subdivisions ofthe mosaic were selected in powers of 2 in image coordinates, rather thanusing map coordinates. Most of the processing was done using the USGS ISISsoftware [5].

To minimize file size used by non-image (null) data, individual NACimages, which are usually long strips with a ~10:1 length:width ratio, weremap-projected in square segments. To reduce processing time and allow forparallelization, the image segments were mosaicked into 2,641 16,384 ×16,384 pixel tiles, at 1GB apiece, rather than attempting to create the entiremosaic in one step. This size was empirically determined to be a goodbalance-point between low numbers of output tiles and low resource usageduring processing. Images included in each tile were selected using adatabase containing the bounds (in Cartesian map X/Y space, rather thanlatitude/longitude) of each of the 211,000 NAC segments.

Once the large full-resolution tiles were done, we used ISIS for the first setof post-processing steps:1) Scale/combine tiles into the various final output scales (factors of two

from full scale to a single 256 × 256 pixel tile containing the entire mosaic)

2) Add latitude/longitude gridlines.3) Convert scaled tiles to 8-bit png files.

The png files were then run through an ImageMagick command that added feature name annotations appropriate to the file's zoom level (crater names are displayed if they will fit within the crater rim at that zoom level) and split the annotated tiles into the 256 × 256 pixel sub-tiles used for display.

Top: The sixteen 256-pixel tiles at zoom level 3.

Bottom: Sixteen tiles at zoom level 5 showingthe same area as one of the zoom level 3 tiles.Note the additional feature names beingdisplayed.