Only this pageAll pages
Powered by GitBook
1 of 10

Sentera Calibrated Reflectance Panel

Sentera Calibrated Reflectance Panel

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Introduction

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.

Phantom 4 Multispectral

Learn how to capture Reflectance Panel Imagery with the Phantom 4 Multispectral drone.

Before Starting

Reflectance panel images should be captured immediately before and/or after drone survey data collection.


Instructions

  1. Power on the drone and remote controller.

  2. Place the reflectance panel in an open and unobstructed area.

  3. Connect your iPad to the remote controller and open the DJI GS Pro app on the iPad.

  4. In the DJI GS Pro app Press the "My Missions" button.

  1. Press the drone icon

  1. Press the camera view.

  1. Press the three line icon to open the image settings panel. Ensure that the camera is set to Auto.

  1. Pick up aircraft and hold at waist height over calibration panel.

    • Ensure aircraft is not shadowing the reflectance panel.

  2. Press the image capture button on the remote controller or in the DJI GS Pro app to take the calibration photo.

  3. Set down the aircraft and pick up the panel.

Mavic 3 Multispectral

Learn how to capture Reflectance Panel Imagery with the Mavic 3 Multispectral drone.

Before Starting

Reflectance panel images should be captured immediately before and/or after drone survey data collection.


Instructions

  1. Power on the drone and remote controller.

  2. Place the reflectance panel in an open and unobstructed area.

  3. Open the DJI Pilot 2 App on the remote controller.

  4. Press the Camera View Button.

  5. Verify Settings and Change as needed.

    1. 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.

    2. Set the zoom to 1.0X

  6. 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.

  7. Press the image capture button on the remote controller to take the calibration photo.

  8. Set down the aircraft and pick up the panel.

Image Settings Panel
Settings for Calibration Photo Capture

What's In the Box

Calibrated Reflectance Panel

SKU: 21226-00

  • Calibrated Reflectance Panel

  • Protective Paper

Labels

The calibrated reflectance panel may have one of the following labels on it.

Care & Maintenance

Care

Do not touch the internal surfaces of the panel. The oil from your fingers or other debris can have adverse effects on the material.

Maintenance

Cleaning can be done with a photo brush, oil free air, or nitrogen.

Do not use canned air as the propellant destroys the reflective material.

Calibration Imagery Post Processing

Specifications

Panel Types & Coefficients

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.

Coefficients

Channel
Value

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

Coefficients

Channel
Value

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

These values only apply to the reflectance panels provided by Sentera.

6X Series Sensors

See the 6X Series sensors user guide for instructions on how to use the calibrated reflectance panel with 6X.

Post Processing Script

Introduction

When using a reflectance panel, raw images should first be run through a Radiometric Corrections Workflow.

Click below to view the GitHub page for this tool.

Download Options

There are two options to setup and perform these corrections.

  1. Running the stand alone ImageryCorrector.exe in the command prompt

  2. Installing the scripts and libraries in python, then running commands in the environment you have created.

Stand Alone Executable Setup Instructions

1

Download .exe file

ImageryCorrector.exe can be downloaded from the most recent tagged release on GitHub.

Click on the link below, and scroll down to assets. Then click ImageryCorrector.zip to download.

2

Unzip File

Extract the file from the downloaded zipped folder.

You're now ready to navigate to and run the .exe file in the command prompt.

Python Installation Instructions

1

Download miniconda for python 3.7

Choose the correct option for your computer.

2

Open Anaconda Prompt (miniconda3)

3

Clone py-radiometric-corrections

git clone https://github.com/SenteraLLC/py-radiometric-corrections.git

4

Navigate to py-radiometric-corrections/

cd py-radiometric-corrections/

5

Run The Following Commands

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.

conda env create -f environment.yml
conda activate imgcorrect-venv
pip install .

you may need to add --user at the end of the install command.

Installation Complete.


How To Use

Stand Alone Executable Usage

1

Open Command Prompt and navigate to location of ImageryCorrector.exe

cd C:\Users\Mbohman\Downloads\ImageryCorrector
2

Get Required Arguments

 ImageryCorrector.exe -h
3

Run Corrections

 ImageryCorrector.exe "input_path" --output_path "output_path"

Python Usage

1

Open Anaconda Prompt and navigate to py-radiometric-corrections/.

cd py-radiometric-corrections/ 
2

Activate Environment

 conda activate imgcorrect-venv 
3

Get Required Arguments

 python scripts\correct_images.py -h  
4

Run Corrections

 python scripts\correct_images.py "input_path" --output_path "output_path" 

Use local data folders when running the proceesing scripts.


Arguments

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.

Arugment Usage

[-h] [--calibration_id CALIBRATION_ID] [--output_path OUTPUT_PATH] [--no_ils_correct] [-no_reflectance_correct] [--delete_original] [--exiftool_path EXIFTOOL_PATH] [--uint16_output] [--version] input_path 

The correction is done in 3 steps:

  1. Autoexposure correction.

  2. Incident Light Sensor correction.

  3. Reflectance correction.

Autoexposure 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

Incident Light Sensor (ILS) Correction

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.

Reflectance Correction

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).


Haoge DSLR and Mirrorless Camera Lens Cleaner Brush Vinyl Record Electrostatic Brush LP scan SLR Computer Screen Dust Cleaning Brush Super Soft Brush - Goat HairAmazon.com
Logo
GearFend Dust Cleaner Kit Strong Cleaning Air Blower + Soft Brush Blower for Camera & Camcorder, Lens, LCD Screens, etc + Microfiber ClothAmazon.com
Logo
GitHub - SenteraLLC/py-radiometric-corrections: Library to perform various corrections on supported sensors.GitHub
Miniconda — miniconda documentation
Logo
How To Use | Sentera 6X Series Sensors
Release v1.8.5 · SenteraLLC/py-radiometric-correctionsGitHub
Logo
Logo
Logo