Generating Static Previews
Roman archiving requires static preview images for viewing and selecting images, with the
following requirements for each ImageModel:
1080p x 1080p preview image
300p x 300p thumbnail image
output as PNG files
90th percentile linear histogram stretch
using
afmhotcolormapoverlay indicating orientation
The roman_static_preview script creates downsampled images from ASDF files containing
an ImageModel, with an optional compass rose overlaid onto the image indicating orientation.
Installation
The requirements for this script are not installed by default as part of romancal; install with
the sdp extra to include them.
pip install "romancal[sdp]"
Usage
roman_static_preview includes two convenience commands, preview and thumbnail, that set
default options to the static preview requirements.
❯ roman_static_preview input.asdf output.png preview --help
usage: roman_static_preview INPUT OUTPUT preview [-h] [--no-compass] SHAPE [SHAPE ...]
positional arguments:
SHAPE desired pixel shape of output image
options:
-h, --help show this help message and exit
--no-compass do not draw a north arrow on the image
❯ roman_static_preview thumbnail --help
usage: roman_static_preview INPUT OUTPUT thumbnail [-h] [--compass] SHAPE [SHAPE ...]
positional arguments:
SHAPE desired pixel shape of output image
options:
-h, --help show this help message and exit
--compass draw a north arrow on the image
Examples
roman_static_preview r0000501001001001001_0001_wfi01_cal.asdf r0000501001001001001_0001_wfi01_cal.png preview 400 400
roman_static_preview r0000501001001001001_0001_wfi01_cal.asdf r0000501001001001001_0001_wfi01_cal_thumb.png thumbnail
using stpreview directly
The roman_static_preview script is merely a wrapper over stpreview INPUT OUTPUT to SHAPE,
filling in defaults for previews and thumbnails. stpreview offers the to and by commands
(for resampling to a desired image shape, or by a desired factor, respectively).
Refer to its documentation for usage instructions.