Skip to main content
Have a personal or library account? Click to login
Enhancing Spaceflight Imaging Data Using Simple Online Automated Plant Phenomics (SOAPP) Cover

Enhancing Spaceflight Imaging Data Using Simple Online Automated Plant Phenomics (SOAPP)

Open Access
|Aug 2026

Figures & Tables

Figure 1.

Hand-held crew photography of plant seedlings at the Maintenance Work Area. (A) Astronaut Scott Tingle photographs Arabidopsis seedlings growing in 10 cm Petri dishes as part of APEX-05 experiment during ISS Expedition 54. (B) Checking the point of capture image quality is often limited to viewing on the internal screen of the digital SLR camera.

Table 1.

High-Level Python Packages Used.

Package NameDistribution NameVersionFunction
Streamlitstreamlit1.19.0Create and process front-end inputs, web server.
PlantCVplantcv3.14.2High-level processing and phenotypic analysis functions.
OpenCVopencv-contrib-python-headless4.6.0.66Dependency for PlantCV, use for high-level image array manipulation and community ArUco marker detection functionality.
NumPynumpy1.21.0Basic handling of images and color channels as arrays.
Figure 2.

Diagram of package flow. Users upload images to and adjust parameters for SOAPP in the browser using the Streamlit-generated and served front end. Data is analyzed by SOAPP using these parameters on the server through the Streamlit web server, which executes both PlantCV and custom functions implemented using OpenCV. (A) Overview of software architecture and packages used. (B) Overview of image analysis steps. (C) Overview of upload and preprocess operation flow. (D) Diagram of plant masking operation procedure. (E) Process for definition of regions of interest within the image. (F) Overview of analysis inputs and workflow. (G) Data output compilation and presentation process.

Table 2.

Preprocessing Modules.

Module NameModule Function
Astrobotany Sticker - Color CorrectionPerform histogram white balancing color correction based on the Astrobotany Sticker.
Astrobotany Sticker - Color ReferenceMeasure color references from an Astrobotany Sticker and use it in downstream data processing.
Astrobotany Sticker - Frame CorrectUse the Astrobotany Sticker to keystone correct the image.
Astrobotany Sticker - ScaleMeasure image scale from Astrobotany Sticker and use in downstream data processing.
Astrobotany Sticker - Show MarkerConfirm and visualize Astrobotany Sticker detection.
Crop ImageCrop image horizontally and vertically by defined amount.
Keystone CorrectionKeystone correct image based on manually defined coordinates.
Marker Frame AdjustUse ArUco markers in rectangular 1:3 format to automatically keystone correct images based on user defined methods.
Marker Scale FinderMeasure image scale from ArUco markers based on user-input size.
Rotate ImageRotate image by 90-degree increments.
Set Color StandardManually set red, green, and blue color reference values for downstream data processing.
Set Image ScaleManually define image scale for downstream data processing.
Table 3.

Vegetative Indices Calculated by SOAPP.

NameAbbreviationName in SOAPPFormulaReference
Green IndexGIindex_GI[(255-∣G-165∣ + 255-∣R-37.5∣ + 255-∣B-37.5∣) / (3*255)] / 12 * (1-[(255-∣G-165∣ + 255-∣R-37.5∣ + 255-∣B-37.5∣) / (3*255)])Signorelli et al., 2023
Green Leaf IndexGLIindex_GLI[(2*G)-R-B] / [(2*G)+R-B]Louhaichi et al., 2001
Normalized Difference Anthocyanin IndexNDAIindex_NDAI(R-G) / (R+G)Kim & van Iersel, 2023
Red ReflectanceRrindex_RrR / (R + G + B)N/A
Green ReflectanceRgindex_RgG / (R + G + B)N/A
Blue ReflectanceRbindex_RbB / (R + G + B)N/A
Green Red Vegetation IndexGRVIindex_GRVI(Rg - Rr) / (Rg + Rr)Tucker, 1979
Modified Green Red Vegetation IndexMGRVIindex_MGRVI(Rg^2 - Rr^2) / (Rg^2 + Rr^2)Bendig et al., 2015
Red Green Blue Vegetation IndexRGBVIindex_RGBVI[Rg^2 - (Rb*Rr)] / [Rg + (Rb*Rr)]Bendig et al., 2015
Visible Atmospherically Resistant IndexVARIgreenindex_VARIgreen(Rg - Rr) / (Rg+Rr+Rb)Gitelson et al., 2002
Figure 3.

Comparison of hand and SOAPP measurements on plate-grown Arabidopsis foliage. (A) Representative image from Arabidopsis thaliana image dataset. (B) Analyzed image from image dataset. (C) Comparison of hand area measure and SOAPP-produced area measurement.

Figure 4.

Analysis of Arabidopsis thaliana grown on lunar regolith from image dataset OSD-476. (A) Representative image of the dataset. (B) Mask produced with SOAPP. (C) Region of interest layout of SOAPP image analysis. (D) Analysis output image produced by SOAPP. (E) Correlation plot of parameters extracted from analyzed morphological images. Ellipse shape and color indicate correlation coefficient values. (F) Green pixel leaf area of plants over image dataset time course. Line and error bars indicate substrate-wise mean and standard error respectively. ns, not significantly different; **, p<0.01; ****, p<0.0001, One-way ANOVA with Tukey Post-Hoc. (G) Correlation plot of plate-wise mean SOAPP values and hand measurement “leaf_spread”. Images from OSD-476 (https://osdr.nasa.gov/bio/repo/data/studies/OSD-476) from original work reported in Paul et al. (2022). A11, A12, A17, Plants grown in regolith returned by the crews of Apollo 11, 12 and 17 respectively; JSC1A, plants grown in lunar regolith simulant JSC1A; P1–P4, samples taken from replicate plants grown in the wells of plates 1–4.

Figure 5.

Analysis of lettuce leaves grown under variable watering regimens. (A) Representative image of collected image dataset from harvested lettuce leaves. (B) Analysis image output of representative image. (C) Principal Component plot of color and morphology with ellipse indicators of 90% confidence intervals. (D) Principal Component Biplot of color and morphology. Length of lines represent the degree of contribution of each variable to each Principal Component. Purple vector lines reflect parameters: saturation_stdev, index_Rb_sq_mean, index_NDAI_sq_mean, hue_circular_stdev, green.magenta_mean. (E) Leaf area values observed among watering regime plants. (F) Green-Magenta color axis values among leaves harvested across watering regime-grown plants. Bars sharing the same letter are not significantly different one-way ANOVA and by Tukey's HSD (p=0.05).

Figure 6.

Demonstration of marker-based frame correction and astrobotany sticker. (A) Original image of tomato plant on white background with markers in a perfect square orientation with 3:1 marker identity. (B) Post-marker-based keystone corrected image using the correction method “SQUARE” and an inset value of 300 pixels, maintaining the original image resolution. (C) Marker size relative to the mean size of four markers before and after correction. (D) Corrected image with Astrobotany sticker positively recognized for automated use as a scale and color standard. (E) SOAPP-analyzed, corrected image.

Language: English
Page range: 106 - 118
Published on: Aug 7, 2026
Published by: American Society for Gravitational and Space Research
In partnership with: Paradigm Publishing Services
Publication frequency: Volume open

© 2026 Lucas Bauer, Richard Barker, Gilbert Cauthorn, Benjamin Jenkins, Simon Gilroy, published by American Society for Gravitational and Space Research
This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 3.0 License.