Skip to content

Commit

Permalink
Merge pull request #188 from JohnHadish/publish
Browse files Browse the repository at this point in the history
  • Loading branch information
Saijin-Naib authored Jul 31, 2024
2 parents 2d6b50b + 631889c commit ed2eafe
Showing 1 changed file with 16 additions and 11 deletions.
27 changes: 16 additions & 11 deletions source/multispectral.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3,30 +3,35 @@ Multispectral Support

Since version 0.9.9 ODM has basic support for radiometric normalization, which is able to generate reflectance orthophotos from multispectral cameras. Multispectral cameras capture multiple shots of the scene using different band sensors.

Hardware
--------

Supported Sensors
-----------------

While we aim to support as many cameras as possible, multispectral support has been developed using the following cameras, so they will work better:

* `MicaSense RedEdge-MX and Altum <https://www.micasense.com/>`_
* `Sentera 6X <https://sentera.com/products/fieldcapture/sensors/6x/>`_
* `DJI Phantom 4 Multispectral <https://www.dji.com/p4-multispectral>`_
* `MicaSense RedEdge-MX and Altum <https://www.micasense.com/>`_
* `Sentera 6X <https://sentera.com/products/fieldcapture/sensors/6x/>`_ (as of ODM version 1.0.1)
* `DJI Phantom 4 Multispectral <https://www.dji.com/p4-multispectral>`_ (as of ODM version 2.8.8)
* `DJI Mavic 3 Multispectral <https://ag.dji.com/mavic-3-m>`_ (as of ODM version 3.5.3)

Other cameras might also work. You can help us expand this list by `sharing datasets <https://community.opendronemap.org/c/datasets/10>`_ captured with other cameras.

Usage
-----
Creating Orthophotos from Multispectral Data
-------------------------------------------

Process all the images from all bands at once (do not separate the bands into multiple folders) and pass the `--radiometric-calibration` parameter to enable radiometric normalization. If the images are part of a multi-camera setup, the resulting orthophoto will have N bands, one for each camera (+ alpha).
For supported sensors listed above (and likley other sensors), users can process multipsectral data in the same manner as visible light images. Images from all sensor bands should be processed at once (do not separate the bands into multiple folders). Users have the option to pass the ``--radiometric-calibration`` parameter with options ``camera`` or ``camera+sun`` to enable radiometric normalization. If the images are part of a multi-camera setup, the resulting orthophoto will have N bands, one for each camera (+ alpha).

NDVI and other vegetation indices can be calculated from these stitched orthophotos using software such as `qGIS <https://www.qgis.org/>`_

`Learn to edit <https://github.com/opendronemap/docs#how-to-make-your-first-contribution>`_ and help improve `this page <https://github.com/OpenDroneMap/docs/blob/publish/source/multispectral.rst>`_!

Workflows for Non-supported Sensors
-----------------------------------

**Sentera AGX710:**

Sentera AGX710
--------------

While this sensor is not officially supported by ODM, the following workflow gives some good results.
While the Sentera AGX710 is not officially supported by ODM, the following workflow gives some good results.

* all JPGs from the NDRE directory should be renamed with the exact following pattern 0000X_NIR.jpg. No extra '_' should be present in the file names ie 10_51_14_IMG_00008.jpg => 00008_NIR.jpg
* all JPGs from the nRGB directory should be renamed with the exact following pattern 0000X_RGB.jpg. No extra '_' should be present in the file names ie 10_51_14_IMG_00023.jpg => 00023_RGB.jpg
Expand Down

0 comments on commit ed2eafe

Please sign in to comment.