Satellite imagery guide

Why satellite images look black when you open them

The image is usually not damaged. The software is simply not displaying the scientific raster correctly.

The short explanation

Most satellite images are not ordinary photographs. Many datasets arrive as 16-bit rasters, multiband GeoTIFFs or scientific products whose values need to be stretched, combined or scaled before they display correctly.

Why this happens

  • Normal viewers expect 8-bit imagery while satellite rasters store wider ranges.
  • A single band may appear as a very dark grayscale image.
  • GIS software needs a contrast stretch to make the visible range useful.
  • True-color display requires the correct red, green and blue band combination.
  • Some reflectance products require scaling before display.

Quick fixes

  • Open the file in QGIS or another GIS tool.
  • Check whether it is single-band or multiband.
  • Apply a min/max or cumulative-count contrast stretch.
  • For Sentinel-2 true color, test bands 4, 3 and 2 as RGB.
  • For vegetation analysis, calculate an index such as NDVI instead of relying only on appearance.

When the image becomes useful

The goal is not merely a prettier image. The goal is usable information about vegetation stress, water extent, burn severity, urban expansion, crop condition or change over time.

A scientific raster is not a photograph

Bit depth, value ranges, scale and offset determine what a pixel means. A single band may appear black because its values occupy only a small part of an 8-bit display range; multiband products also require an intentional composite.

Diagnostic sequence

  • Inspect metadata, bit depth, band count, NoData and masks
  • Confirm whether values are reflectance or require scale/offset
  • Test a conservative min/max or cumulative stretch
  • Compare true-color and false-color composites
  • Use QGIS first; use GDAL or rasterio when metadata, masks or batch inspection need reproducibility

Why appearance is not evidence

A visually attractive stretch can hide saturation, clouds, shadows or invalid pixels. The same underlying data can support vegetation, water, burn or change analysis only after preprocessing and context are checked.

Sources and further reading

Analytics preferences

Help BGPD Labs understand site use with privacy-respecting analytics. Forms, tools, maps and navigation work without analytics.