NiVO / BY TECHNOGISGermany · Indonesia
Geospatial

Masking Moving and Reflective Objects in Photogrammetry

Exclude unreliable image regions with reviewed masks, preserve enough stable feature support, and verify which reconstruction stages actually use the mask.

Masking Moving and Reflective Objects in Photogrammetry

Identify a specific unreliable region

Moving vehicles, water reflections, wind-driven foliage, and bright specular surfaces can violate assumptions used by image matching. A mask can exclude selected image regions from a documented processing stage. Begin by identifying the actual failure and its location rather than covering every visually inconvenient feature. Some difficult areas may need additional observations or a different measurement method instead of a larger exclusion.

Separate masking from deleting evidence

Keep original photographs unchanged and store masks separately with traceable filenames. A masked region means that selected observations were excluded; it does not establish that the hidden surface was measured successfully. Record the reason for exclusion, especially when the area contains an asset relevant to the deliverable. A cleaner reconstruction can still have reduced coverage that needs explicit communication.

Aerial view of Secunderabad railway junction and surrounding structures
Aerial view of Secunderabad railway junction and surrounding structures.Source: iMahesh · CC BY-SA 4.0

Verify naming and orientation conventions

Applications differ in mask filenames, dimensions, polarity, orientation handling, and the stages that read them. Confirm the current documentation for the selected workflow and inspect an overlay inside the actual processing environment. A black-and-white image that looks correct in an editor may be inverted, rotated, or ignored after import. Test a recognisable small region before creating masks for hundreds of images.

Preserve useful image-network support

Masking can remove false correspondences but also eliminate stable tie features needed to connect image groups. Inspect the remaining network around the excluded region, particularly on repetitive roofs or uniform ground. Prefer a reasoned boundary over an unnecessarily broad mask. If a key connection disappears, investigate the observation geometry instead of assuming that more aggressive masking always produces a more trustworthy result.

Test effects on both alignment and coverage

In a hypothetical inspection of a reflective roof beside moving traffic, compare a small baseline reconstruction with a carefully masked trial. Check camera registration, track distribution, dense coverage, and the appearance of the affected surfaces. Confirm which stages changed. Do not infer that a feature mask automatically prevents later texture display or fills the resulting gap with reliable geometry.

Deliver masks as processing decisions

Deliver the masks, their source-image relationship, exclusion reasons, software conventions, and the comparison supporting their use. Mark coverage limitations in the final dataset and retain the unmasked baseline for internal traceability where useful. Acceptance should establish that the intended regions were excluded consistently while required stable observations remain. Masking is a controlled evidence-selection step, not a general repair for blur, missing overlap, or unobserved surfaces.

Technical references

  1. COLMAP mask image regions documentation ↗
  2. OpenDroneMap masking tutorials ↗
← All articles

Related articles

All articles ↗
LET’S TAKE FLIGHT

Your next mission
starts with a conversation.

Talk to our team