Dataset for "LOROS: Laboratory Simulations of the Optical RadiOmeter composed of CHromatic Imagers (OROCHI) Experiment of the Martian Moons eXploration (MMX) Mission"
<p>This dataset hosts the image and numerical data analysed and derived in the accompanying Stabbins & Kameda article for the special issue of Progress in Earth and Planetary Science on instrumentation and preparations for the JAXA Martian Moons eXploration (MMX) mission. The paper describes and validates the performance of the Laboratory OROCHI Simulator (LOROS).</p>
<p>OROCHI (Optical RadiOmeter composed of CHromatic Imagers) is a multispectral multi-view imaging system for the JAXA MMX spacecraft, that will image Phobos and Deimos across 8 visible and near-infrared spectral channels with unprecedented spatial resolution, recording data that in synergy with the other instruments of the MMX spacecraft and rover will constrain hypotheses on the origin of the Martian moons.</p>
<p>LOROS is a laboratory simulator of OROCHI, constructed from commercial off-the-shelf parts.</p>
<p>The dataset for the characterisation and validation of LOROS is composed of the following sub-sets:</p>
<p>A. Modulation Transfer Function<br>B. Expected Reflectance of Carbonaceous Chondrite & Dark Spectralon<br>C. Radiometric Calibration<br>D. Dark Spectralon Validation</p>
<div>
<h2>Dataset A: Modulation Transfer Function</h2>
This dataset includes the table of results of MTF measurements of the slant-edge target at 5 different random orientations in the range of ~7--10°:
<div>- <code>mtf_results_07122023.csv</code></div>
<br>
<div>and the region-of-interest images, for each orientation and each LOROS channel, used to perform the analysis via the <a href="https://sourceforge.net/p/mtfmapper/home/Home/" target="_blank" rel="noopener">MTF Mapper software</a>:</div>
<div>- <code>mtf_measurements_07122023</code></div>
<br>
<div>The directory tree of measurements, for the <em>n</em>th orientation, is illustrated below. Region-of-interest images are stored under <code>img</code>, and are averaged over 25 repeat images to minimise random noise, have had dark frames subtracted, and have been converted from 12-bit to 8-bit grayscale images for compatibility with the MTF Mapper software. Modulation Transfer Function (MTF) and Spatial Frequency Response (SFR) diagnostics generated by MTF Mapper are stored in the <code>results</code> directory.</div>
<div> </div>
<div><code>mtf_measurements_07122023</code></div>
<div><code>├── mtf_knifeedge_low_07122023_*n*</code></div>
<div><code>│ ├── img</code></div>
<div><code>│ │ ├── 0_850_img_ave.tif</code></div>
<div><code>│ │ ├── 1_475_img_ave.tif</code></div>
<div><code>│ │ ├── ...</code></div>
<div><code>│ ├── results</code></div>
<div><code>│ │ ├── 0_850_img_ave_annotated.jpg</code></div>
<div><code>│ │ ├── 0_850_img_ave_edge_mtf_values.txt</code></div>
<div><code>│ │ ├── 0_850_img_ave_edge_sfr_values.txt</code></div>
<div><code>│ │ ├── 1_475_img_ave_annotated.jpg</code></div>
<div><code>│ │ ├── ...</code></div>
<div><code>├── mtf_knifeedge_low_07122023_*n+1*</code></div>
<div><code>│ ├── img</code></div>
<div><code>│ │ ├── ...</code></div>
<div> </div>
<div>This data constitutes part of <strong>Table 1</strong> and <strong>Figure 2</strong> of the manuscript.</div>
<div>
<h2>Dataset B: Expected Reflectance of Carbonaceous Chondrite & Dark Spectralon</h2>
This dataset includes the high-resolution ($\delta\lambda$=1 nm) reference reflectance spectra of the representative Carbonaceous Chondrite meteorite (<a href="https://westernreflectancelab.com/visor/graph/?results-selection=16136&results-item=16136&results-item=15972&results-item=231&results-item=230&graph=&form-TOTAL_FORMS=1&form-INITIAL_FORMS=0&form-MIN_NUM_FORMS=0&form-MAX_NUM_FORMS=1000&form-0-sample_name=nogoya&form-0-any_field=meteorite&form-0-id=&sort_params=-sample_name&page_selected=1&jump-to-page=" target="_blank" rel="noopener">Nogoya)</a> and the 5% reflectance Spectralon calibration target (<a href="https://www.labsphere.com/wp-content/uploads/2021/09/SpectralonStandards.pdf" target="_blank" rel="noopener">SCT5</a>):<br>
<div>- <code>highres_input.csv</code></div>
<br>
<div>and the resampled spectra of these materials expected for OROCHI and LOROS filter wavelengths:</div>
<br>
<div>- <code>loros_observation.csv</code></div>
<div>- <code>orochi_observation.csv</code></div>
<br>
<div><code>B_expected_reflectance</code></div>
<div><code>├── README.md</code></div>
<div><code>├── highres_input.csv</code></div>
<div><code>├── loros_observation.csv</code></div>
<div><code>└── orochi_observation.csv</code></div>
<br>
<div>This data constitutes <strong>Table 1</strong> and <strong>Figure 10</strong> of the manuscript.</div>
<div> </div>
<div>
<div>
<h2>Dataset C: Radiometric Calibration</h2>
This dataset contains the image and derived data for 4 experiments with different illumination conditions for characterising the radiometric response of each of the 8 channels of LOROS.</div>
<div><br>
<div>This dataset contributes to <strong>Tables 2 - 4</strong> and <strong>Figures 3 - 9</strong> of the manuscript.</div>
<br>
<div>The final derived metrics are hosted in the spreadsheet:</div>
<br>
<div>- <code>measured_sensor_properties.csv</code></div>
<br>
<div>and image data and intermediary derived properties for each experiment are stored in the</div>
<br>
<div>- <code>experiments</code></div>
<br>
<div>directory.</div>
<br>
<div><code>C_radiometric_calibration</code></div>
<div><code>├── README.md</code></div>
<div><code>├── experiments</code></div>
<div><code>│ ├── F*S5L10</code></div>
<div><code>│ ├── F*S99L10</code></div>
<div><code>│ ├── FGS99L2</code></div>
<div><code>│ └── FGS99L10</code></div>
<div><code>└── measured_sensor_properties.csv</code></div>
<br>
<h3><code>experiments</code> Directories</h3>
In the directory of each experiment are sub-directories hosting Photon Transfer and Dark Transfer datasets, and a spreadsheet of derived metrics of these.<br>
<div> </div>
<div><code>C_radiometric_calibration</code></div>
<div><code>├── README.md</code></div>
<div><code>├── experiments</code></div>
<div><code>│ ├── F*S5L10</code></div>
<div><code>│ │ ├── dark_transfer_curve</code></div>
<div><code>│ │ ├── photo_transfer_curve</code></div>
<div><code>│ │ └── F*S5L10_derived_properties.csv</code></div>
<div><code>│ └── ...</code></div>
<div><code>└── measured_sensor_properties.csv</code></div>
<div> </div>
</div>
<div> </div>
<div><strong>Derived Properties</strong><br>
<div> </div>
<div>The spreadsheet (<code>[experiment]_derived_properties.csv</code>) collecting the properties derived from each experiment holds the following information, that has been extracted from the Photon Transfer and Dark Transfer curves as described in §4.2 of the manuscript:</div>
<br>
<div><code>camera # The camera number and wavelength</code></div>
<div><code>k_adc # Sensitivity (e-/DN)</code></div>
<div><code>full_well_e # Saturation Capacity (electrons)</code></div>
<div><code>full_well_dn # Saturation Capacity (Digital Numbers)</code></div>
<div><code>read_noise_e # Read Noise (electrons)</code></div>
<div><code>read_noise_dn # Read Noise (Digital Numbers)</code></div>
<div><code>bias_e # Offset (electrons)</code></div>
<div><code>bias_dn # Offset (Digital Numbers)</code></div>
<div><code>dark_current_e # Dark Current (electrons/second)</code></div>
<div><code>dark_current_dn # Dark Current (Digital Numbers/second)</code></div>
<div><code>DR # Dynamic Range</code></div>
<div><code>lin_min # Minimum Linearity Error</code></div>
<div><code>lin_max # Maximum Linearity Error</code></div>
<div><code>linearity # Average Linearity Error</code></div>
<div><code>snr_max # Maximum Signal-to-Noise Ratio</code></div>
<div><code>t_exp_min # Minimum Exposure used in experiment (seconds)</code></div>
<div><code>t_exp_max # Maximum Exposure used in experiment (seconds)</code></div>
<div><code>expected_response # Expected Response (or 'Digital Flux') for OROCHI^12 at Phobos (Digital Numbers/second)</code></div>
<div><code>response # Fitted Response (or 'Digital Flux') (Digital Numbers/second)</code></div>
<br>
<div>These values are given for each channel of LOROS, as well as the expected values for LOROS in off-the-shelf configuration (with no gain adjustment), LOROS with the gain adjustment, and OROCHI if downsampled to 12-bit resolution digital numbers.</div>
<br>
<div>This data constitutes <strong>Table 2</strong> of the manuscript.</div>
<br>
<div><strong>Dark Transfer Curve</strong></div>
<br>
<div>The <code>dark_transfer_curve</code> directory hosts the derived Dark Transfer Curve data (<code>derived_data</code>) and the source region-of-interest dark image pair data (<code>raw_data</code>) for each LOROS channel.</div>
<br>
<div><code>dark_transfer_curve</code></div>
<div><code>├── derived_data</code></div>
<div><code>│ ├── F*S5L10_0_850_dtc.csv</code></div>
<div><code>│ ├── F*S5L10_1_475_dtc.csv</code></div>
<div><code>│ ├── F*S5L10_2_400_dtc.csv</code></div>
<div><code>│ ├── F*S5L10_3_550_dtc.csv</code></div>
<div><code>│ ├── F*S5L10_4_725_dtc.csv</code></div>
<div><code>│ ├── F*S5L10_5_950_dtc.csv</code></div>
<div><code>│ ├── F*S5L10_6_650_dtc.csv</code></div>
<div><code>│ └── F*S5L10_7_550_dtc.csv</code></div>
<div><code>└── raw_data</code></div>
<div><code>├── 0_850</code></div>
<div><code>│ ├── 850_10095570us_1_calibration.tif</code></div>
<div><code>│ ├── 850_10095570us_2_calibration.tif</code></div>
<div><code>│ ├── 850_104us_1_calibration.tif</code></div>
<div><code>│ ├── 850_104us_2_calibration.tif</code></div>
<div><code>│ ├── ...</code></div>
<div><code>├── 1_475</code></div>
<div><code>├── 2_400</code></div>
<div><code>├── 3_550</code></div>
<div><code>├── 4_725</code></div>
<div><code>├── 5_950</code></div>
<div><code>├── 6_650</code></div>
<div><code>├── 7_550</code></div>
<div><code>└── camera_config.csv</code></div>
<br>
<div>The <code>raw_data</code> directory hosts a dark image pair for each exposure time used, and the <code>camera_config.csv</code> spreadsheet gives metadata for the system configuration, including the coordinates and dimensions of the region-of-interest for each channel.</div>
<br>
<div>The dark transfer curve for each experiment and each channel (<code>[experiment]_[channel]_[wavelength]_dtc</code>) gives the data derived from each raw image data, with the following values:</div>
<br>
<div><code>exposure # exposure duration (seconds)</code></div>
<div><code>n_pix # number of pixels in the region of interest</code></div>
<div><code>mean # average value of the region of interest</code></div>
<div><code>std_t # total standard deviation of the region of interest</code></div>
<div><code>std_rs # read+shot-noise standard deviation, copmuted from the difference of the image pair</code></div>
<br>
<div>This data constitutes <strong>Figures 5 and 8</strong> of the manuscript.</div>
<br>
<div><strong>Photon Transfer</strong></div>
<br>
<div>The <code>photon_transfer_curve</code> directory hosts the derived Photon Transfer Curve data (<code>derived_data</code>) and the source region-of-interest illuminated image pairs and associated dark frame image data (<code>raw_data</code>) for each LOROS channel.</div>
<br>
<div><code>photo_transfer_curve</code></div>
<div><code>├── derived_data</code></div>
<div><code>│ ├── F*S5L10_0_850_ptc.csv</code></div>
<div><code>│ ├── F*S5L10_1_475_ptc.csv</code></div>
<div><code>│ ├── F*S5L10_2_400_ptc.csv</code></div>
<div><code>│ ├── F*S5L10_3_550_ptc.csv</code></div>
<div><code>│ ├── F*S5L10_4_725_ptc.csv</code></div>
<div><code>│ ├── F*S5L10_5_950_ptc.csv</code></div>
<div><code>│ ├── F*S5L10_6_650_ptc.csv</code></div>
<div><code>│ └── F*S5L10_7_550_ptc.csv</code></div>
<div><code>└── raw_data</code></div>
<div><code>├── 0_850</code></div>
<div><code>│ ├── 850_104us_1_calibration.tif</code></div>
<div><code>│ ├── 850_104us_2_calibration.tif</code></div>
<div><code>│ ├── 850_104us_d_drk.tif</code></div>
<div><code>│ ├── 850_105828us_1_calibration.tif</code></div>
<div><code>│ ├── ...</code></div>
<div><code>├── 1_475</code></div>
<div><code>├── 2_400</code></div>
<div><code>├── 3_550</code></div>
<div><code>├── 4_725</code></div>
<div><code>├── 5_950</code></div>
<div><code>├── 6_650</code></div>
<div><code>├── 7_550</code></div>
<div><code>└── camera_config.csv</code></div>
<br>
<div>The <code>raw_data</code> directory hosts an image pair and dark frame for each exposure time used, and the <code>camera_config.csv</code> spreadsheet gives metadata for the system configuration, including the coordinates and dimensions of the region-of-interest for each channel.</div>
<br>
<div>The photon transfer curve for each experiment and each channel (<code>[experiment]_[channel]_[wavelength]_ptc</code>) gives the data derived from each raw image data, with the following values across the region-of-interest:</div>
<br>
<div><code>exposure # exposure duration (seconds)</code></div>
<div><code>n_pix # number of pixels in the region of interest</code></div>
<div><code>mean # average value (Digital Numbers)</code></div>
<div><code>std_t # total standard deviation (Digital Numbers)</code></div>
<div><code>std_rs # read+shot-noise standard deviation (Digital Numbers), computed from the difference of the image pair</code></div>
<div><code>d_mean # average value of the dark (Digital Numbers)</code></div>
<div><code>d_dsnu # Dark Signal Nonuniformity (Digital Numbers)</code></div>
<div><code>std_s # Shot Noise (read noise removed) (Digital Numbers)</code></div>
<div><code>k_adc # Sensitivity (note this the point-wise sensitivity, rather than fitted) (electrons/Digital Number)</code></div>
<div><code>linearity # Linearity Error (point-wise distance to least-squares linear fit) (%)</code></div>
<div><code>snr # Signal-to-Noise Ratio, derived from shot-noise (point-wise)</code></div>
<div><code>snr_t # Signal-to-Noise Ratio, derived from total noise (point-wise)</code></div>
<div><code>e- # Electron count, derived from sensitivity</code></div>
<div><code>e-_noise # Electron shot-noise, derived from sensitivity</code></div>
<br>
<div>This data constitutes <strong>Figures 3, 4, 6, 7 & 9</strong> of the manuscript.</div>
<br>
<div><strong>Measured Sensor Properties</strong></div>
<br>
<div>The <code>measured_sensor_properties.csv</code> spreadsheet collects and averages the following metrics over the 4 experiments performed, to give the values for each channel, along with the expected values for LOROS in off-the-shelf configuration, gain-adjusted LOROS, and OROCHI downsampled to 12-bit resolution.</div>
<br>
<div><code>SNR Max</code></div>
<div><code>Dynamic Range (dB)</code></div>
<div><code>Dynamic Range (bits)</code></div>
<div><code>Sensitivity (e-/DN)</code></div>
<div><code>Saturation Capacity (e-)</code></div>
<div><code>Saturation Capacity (DN)</code></div>
<div><code>Read Noise (e-)</code></div>
<div><code>Read Noise (DN)</code></div>
<div><code>Nonlinearity (%)</code></div>
<div><code>Dark Signal@30°C (e-/s)</code></div>
<div><code>Dark Signal@30°C (DN/s)</code></div>
<div><code>Bias (e-)</code></div>
<div><code>Bias (DN)</code></div>
<div><code>DSNU1288 (DN)</code></div>
<div><code>DSNU1288 (e-)</code></div>
<div><code>PRNU1288 (%)</code></div>
<br>
<div>This data constitutes <strong>Table 3</strong> of the manuscript.</div>
<div> </div>
<div>
<h2>Dataset D: Dark Spectralon Validation</h2>
This dataset contains the raw image and derived data used to demonstrate the ability of LOROS to measure the spectral reflectance of the 5% reflectance Spectralon calibration target (<a href="https://www.labsphere.com/wp-content/uploads/2021/09/SpectralonStandards.pdf" target="_blank" rel="noopener">SCT5</a>).<br>
<div>The image data is hosted in the directory:</div>
<br>
<div>- <code>raw_data</code></div>
<br>
<div>and the processed data (e.g. reflectance products) are hosted in the directory:</div>
<br>
<div>- <code>processed_data</code></div>
<br>
<div><code>D_dark_spectralon_validation</code></div>
<div><code>├── processed_data</code></div>
<div><code>│ ├── SCT5</code></div>
<div><code>│ └── SCT99</code></div>
<div><code>├── raw_data</code></div>
<div><code>│ ├── SCT5</code></div>
<div><code>│ ├── SCT5_dark</code></div>
<div><code>│ ├── SCT99</code></div>
<div><code>│ └── SCT99_dark</code></div>
<div><code>└── README.md</code></div>
<br>
<div><strong>Raw Data</strong></div>
<br>
<div>The raw data directory contains images captured of <code>SCT5</code> and <code>SCT99</code> (99% reflectance white Spectralon), and accompanying dark frames, hosted in the <code>SCT5_dark</code> and <code>SCT99_dark</code> frames respectively.</div>
<br>
<div>For each channel, 25 repeat images have been captured for the illuminated and dark frames.</div>
<br>
<div><strong>Processed Data</strong></div>
<br>
<div>The processed SCT99 and SCT5 datasets differ slightly. Both include:</div>
<br>
<div><code>├── img</code></div>
<div><code>├── rfl</code></div>
<div><code>└── rois</code></div>
<br>
<div>directories, with the SCT99 scene also including a <code>cal</code> directory.</div>
<br>
<div><code>img</code> hosts a set of <code>context</code> figures, showing the regions of interest selected, <code>fits</code> hosts the floating point mean (<code>ave</code>), standard error (<code>err</code>), standard deviation (<code>std</code>) and single-frame (<code>one</code>), all in units of Digital Number, after dark frame subtraction, flat-fielding and linearity correction. <code>uint8</code> hosts the same data rescaled to 8-bit resolution, for quick-view.</div>
<br>
<div><code>rfl</code> hosts the same set as <code>img</code>, after conversion to units of reflectance against the results of the SCT99 calibration (see §3.5 of the manuscript).</div>
<br>
<div><code>rois</code> gives plots of the mean and error of the reflectance spectrum of the region of interest, as well as the Signal-to-Noise Ratio, as well as the data for each region-of-interest (<code>roi_data</code>).</div>
<br>
<div><code>cal</code> also gives context figures for each channel region-of-interest, as converted to units of reflectance coefficients (1/DN/s).</div>
</div>
</div>
</div>
</div>
</div>
opencc-by-4.0Nov 2024View details →