Rolling Shutter in Drone Mapping: What It Does and How to Handle It
Many drone cameras, especially on small consumer drones, do not expose the whole image at once. They read the sensor row by row, and if the drone keeps moving while that happens, each row is taken from a slightly different position. For pictures this is invisible; for photogrammetry, which assumes one camera position per photo, it is a small systematic error that can be flown around or modelled.
Global shutter and rolling shutter
With a global shutter, or a mechanical leaf shutter, the whole sensor is exposed at the same instant, so the photo has a single camera position. With an electronic rolling shutter, rows are exposed and read one after another from the top of the sensor to the bottom. The time from the first row to the last is the readout time, and on small cameras it is often a few tens of milliseconds.
That sounds short, but a mapping drone does not stop. As an example, a drone flying at 10 m/s with a 30 ms readout moves 30 cm between the first and the last row of the same photo.
| Global or mechanical shutter | Electronic rolling shutter | |
|---|---|---|
| How the image is exposed | All rows at the same instant | Row by row over the readout time |
| Camera positions per photo | One | One per row, if the drone moves |
| Effect of a moving drone | None from the shutter | A small, systematic distortion of the image |
| Where it is common | Survey cameras | Many small consumer cameras |
What it does to a mapping project
Photogrammetry solves one position and one orientation per photo. A rolling-shutter photo does not fit that model exactly: the image is slightly stretched or sheared along the flight direction. The adjustment absorbs the mismatch as best it can, which shows as a higher reprojection error and can leave small systematic errors in position and height. A wobbling gimbal or vibration adds distortion that no simple model removes.
Handle it in the air
Fly slower: the distortion grows with ground speed. Where the flight app allows it, stop at each photo position and shoot while hovering, which removes the motion at the cost of flight time. Fly a little higher if the ground sampling distance allows, since the same movement then covers a smaller part of the image. And if accuracy is the point of the job, a camera with a mechanical or global shutter removes the problem at its source.
Handle it in processing
Photogrammetry software can model rolling shutter by estimating the readout time and the camera's motion during the exposure, and solving a slightly different position for each row. It only helps if the motion is smooth and the data is good enough to determine it.
Stream Capture offers this as an optional correction. For sensors read line by line, the readout time is estimated in the adjustment and applied only if it improves the alignment error by at least 2% and is determined with confidence. Dense matching and the orthophoto assume a global shutter, and the option is not used with split adjustment of very large blocks.
Check the result
Whatever you do, measure it. Compare the alignment error with and without the correction, and look at the error at independent check points, which is where a remaining rolling-shutter error would show in metres. A small drone with a rolling shutter can still make a good map; the report should tell you how good.
Frequently asked questions
What is rolling shutter in drone mapping?
A camera that reads its sensor row by row instead of all at once. When the drone moves during that readout, each row is captured from a slightly different position, which bends the image a little.
Does rolling shutter affect photogrammetry accuracy?
It can. Photogrammetry assumes one camera position per photo, so the mismatch raises the alignment error and can leave small systematic errors in position and height. Modelling it, or flying so it does not occur, reduces the effect.
How do I know if my drone has a rolling shutter?
Check the camera specification for a mechanical or global shutter. If it lists only an electronic shutter, the sensor is almost certainly read row by row.
How can I reduce rolling shutter in a mapping flight?
Fly slower, stop and hover at each photo if the flight app allows it, fly higher if your ground sampling distance allows, or use a camera with a mechanical or global shutter.
Can rolling shutter be corrected after the flight?
Yes, if the software models it: the readout time and the camera motion are estimated in the adjustment. The correction assumes smooth motion; it cannot remove vibration.
Map with a small drone and let the adjustment test the rolling-shutter correction
Native Windows · fully offline · free beta