Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Learn how to capture Reflectance Panel Imagery with the Mavic 3 Multispectral drone.
Reflectance panel images should be captured immediately before and/or after drone survey data collection.
Power on the drone and remote controller.
Place the reflectance panel in an open and unobstructed area.
Open the DJI Pilot 2 App on the remote controller.
Press the Camera View Button.
Verify Settings and Change as needed.
Set the focus to AFS (Auto Focus Single). The Drone may be set to MF or AFC mode. Tap the letters to switch between focus modes.
Set the zoom to 1.0X
Pick up aircraft and hold at waist height over calibration panel.
Ensure aircraft is not shadowing the reflectance panel.
Ensure the light sensor is not shadowed by your body.
Press the image capture button on the remote controller to take the calibration photo.
Set down the aircraft and pick up the panel.
A reflectance panel has known spectral properties and can be used to convert imagery to reflectance values. The process of converting imagery into reflectance values allows for time series comparisons of imagery because it normalizes the data for different lighting conditions.
See the 6X Series sensors user guide for instructions on how to use the calibrated reflectance panel with 6X.
When using a reflectance panel, raw images should first be run through the Sentera py-radiometric-corrections calibration script.
Follow the detailed usage instructions found in the README file.
Choose the correct option for your computer.
This creates an imgcorrect-venv environment that all scripts should be run in and installs the analyticstest library for the scripts to reference. If no errors appear, the imgcorrect library should be installed correctly.
you may need to add --user at the end of the install command.
Installation Complete.
The imagery correction in this repository can be used via:
Importing the various library functions defined in the package.
Running the pre-defined scripts with a Python installation of version 3.6 or above.
Running the standalone executable on the command line.
input_path
Path to image files taken from supported sensors. Choose the session folder of your images. This will cause the script to correct the images in each subfolders for all 5 multispectral band and ignore the rgb folder.
--calibration_id "CALIBRATION_ID", -c CALIBRATION_ID
Identifier in the name of the image that denotes it is from the calibration set. If not specified, defaults to "CAL".
--output_path OUTPUT_PATH, -o OUTPUT_PATH
Path to output folder at which the corrected images will be stored. If not supplied, corrected images will be placed into the input directory.
--no_ils_correct, -i
If selected, Incident Light Sensor correction will not be applied to the images.
--no_reflectance_correct, -r
If selected, reflectance correction will not be applied to the images.
--delete_original, -d
Overwrite original 12-bit images with the corrected versions. If selected, corrected images are renamed to their original names. If not, an extension is added.
--exiftool_path EXIFTOOL_PATH, -e EXIFTOOL_PATH
Path to ExifTool executable. ExifTool is required for the conversion; if not passed, the script will use a bundled ExifTool executable.
--uint16_output, -u
If selected, scale of output values will be adjusted to 0-65535 and dtype will be changed to uint16.
The correction is done in 3 steps:
Autoexposure correction.
Incident Light Sensor correction.
Reflectance correction.
Sensors simulate longer exposures and wider apertures for subjects with lower upwelling radiance. These scripts correct by dividing pixel values by EXIF ISOSpeedRatings
* EXIF ExposureTime
Downwelling radiance may change over the course of a flight as clouds pass overhead. These scripts correct by dividing pixel values by a rolling average of Incident Light Sensor readings (Camera:SunSensor) on images taken within 3 seconds of the corrected image. Correcting for ILS will standardize the DN (digital number) of your images based on the differences in incident light.
Sensors measure upwelling radiance, not reflectance. Radiance is dependent on unpredictable environmental conditions, and without a reference point with known reflectance, it is impossible to calculate. By beginning a flight with a photo of a panel with known reflectance, that panel's upwelling radiance can be used to standardize measurements.
These scripts correct by multiplying pixel values by slope coefficient (calculated based on known calibration panel reflectance values).
Use local data folders when running the proceesing scripts.
Sentera offers two reflectance panels with different coefficients for each band. Check the cover of your panel to verify which coefficients you should use. You can also consult the image on the inside of your panel to determine which version you have, and use the following values.
These values only apply to the reflectance panels provided by Sentera.
Blue (475nm)
0.1059
Green (550nm)
0.1054
Green (560nm)
0.1054
Red (650nm)
0.1053
Red (670nm)
0.1052
Red Edge (715nm)
0.1052
red Edge (730nm)
0.1051
Near Infrared (840nm)
0.1055
Near Infrared (860nm)
0.1051
Blue (475nm)
0.1116
Green (550nm)
0.1099
Green (560nm)
0.1096
Red (650nm)
0.1081
Red (670nm)
0.1079
Red Edge (715nm)
0.1071
Red Edge (730nm)
0.1069
Near Infrared (840nm)
0.1050
Near Infrared (860nm)
0.1049
Learn how to capture Reflectance Panel Imagery with the Phantom 4 Multispectral drone.
Reflectance panel images should be captured immediately before and/or after drone survey data collection.
Power on the drone and remote controller.
Place the reflectance panel in an open and unobstructed area.
Connect your iPad to the remote controller and open the DJI GS Pro app on the iPad.
In the DJI GS Pro app Press the "My Missions" button.
Press the drone icon
Press the camera view.
Press the three line icon to open the image settings panel. Ensure that the camera is set to Auto.
Pick up aircraft and hold at waist height over calibration panel.
Ensure aircraft is not shadowing the reflectance panel.
Press the image capture button on the remote controller or in the DJI GS Pro app to take the calibration photo.
Set down the aircraft and pick up the panel.