JA EN

Satellite Image Processing Fundamentals and Applications - From Remote Sensing to Change Detection

· 9 min read

Satellite Imagery and Remote Sensing Fundamentals

Satellite image processing analyzes Earth observation data acquired by sensors aboard artificial satellites. It serves agriculture, environmental monitoring, urban planning, disaster management, and climate change research across diverse applications.

Major Earth observation satellites:

Satellite image characteristics:

Unlike standard RGB images, satellite imagery pixels represent physical quantities (radiance or reflectance) as quantitative data. Leveraging this property is the core of remote sensing analysis.

Preprocessing - Geometric and Atmospheric Correction

Raw satellite data contains sensor geometric distortions, atmospheric effects, and terrain influences. Preprocessing to remove these effects is essential for quantitative analysis.

Geometric Correction: Corrects image distortion from satellite attitude variations, Earth curvature, and terrain relief, accurately aligning to map coordinate systems (UTM etc.):

Atmospheric Correction: Removes atmospheric scattering and absorption effects to estimate true surface reflectance:

Cloud masking: Cloud-covered pixels contain no surface information and must be excluded from analysis. Sentinel-2's SCL (Scene Classification Layer) band automatically classifies clouds, cloud shadows, and snow. Fmask algorithm is also widely used. Scenes exceeding 30% cloud cover are typically discarded.

Vegetation and Water Indices - Information Extraction via Band Math

Combining multispectral bands through arithmetic operations (band math) enables quantitative assessment of vegetation vigor, water distribution, and soil conditions. These indices are fundamental environmental monitoring tools.

NDVI (Normalized Difference Vegetation Index): The most widely used vegetation index, exploiting healthy vegetation's strong near-infrared (NIR) reflection and red light absorption:

NDVI = (NIR - Red) / (NIR + Red)

NDWI (Normalized Difference Water Index): Used for water body detection:

NDWI = (Green - NIR) / (Green + NIR)

Other important indices:

In Python, use rasterio to load band data and NumPy array operations for index calculation. Guard against division by zero with np.where(denominator != 0, numerator/denominator, 0).

Land Cover Classification - Machine Learning Surface Classification

Land cover classification assigns each satellite image pixel to categories such as forest, cropland, urban, or water. It is essential for urban planning, environmental assessment, and carbon budget estimation.

Supervised classification methods:

Training data creation:

Accuracy assessment: Calculate from confusion matrix:

Google Earth Engine (GEE): Cloud-based geospatial analysis platform accessing petabyte-scale satellite data from browsers. Available via JavaScript or Python API, optimal for large-scale time series analysis without local data download.

Change Detection - Extracting Changes from Time Series Imagery

Change detection compares satellite images from different dates to automatically identify surface changes. It is applied to deforestation monitoring, urban expansion tracking, and disaster damage assessment.

Basic change detection methods:

Deep learning change detection:

Time series analysis: Beyond two-date comparison, multi-year time series analysis distinguishes seasonal variation from actual change. BFAST (Breaks For Additive Season and Trend) separates seasonal and trend components to detect abrupt change points.

Practical example - deforestation detection: Calculate monthly NDVI time series from Sentinel-2, flagging areas with 0.3+ decrease compared to same month previous year as deforestation candidates. Apply cloud masking and seasonal correction to reduce false positives. Global Forest Watch uses this approach for near-real-time global forest monitoring.

Practical Satellite Image Processing - Tools and Workflows

This section covers concrete tools, data acquisition methods, and processing pipelines for applying satellite image processing in practice, focusing on freely available resources.

Data acquisition:

Processing tools:

Example pipeline:

Large-scale processing strategy: National-scale analysis requires processing several TB of data. Google Earth Engine, AWS Lambda + S3, or Dask parallel processing are effective. COG format enables partial reading of only needed regions, dramatically reducing I/O overhead.

Related Articles

Color Space Fundamentals - Understanding the Differences Between sRGB, Display P3, and Adobe RGB

Learn the essential concepts of color spaces in web and design, with detailed comparisons of sRGB, Display P3, and Adobe RGB characteristics.

Image Segmentation Fundamentals - Understanding Region Division Principles and Applications

From basic concepts to deep learning-based methods in image segmentation. Learn the differences between semantic, instance, and panoptic segmentation with practical web application examples.

Perspective Correction Principles and Practice - Accurately Fixing Architectural Photo Distortion

From the mathematical principles of projective transformation to practical software correction procedures. Learn to accurately fix perspective distortion in architectural photos and document scans.

Image Processing for Industrial Inspection - From Visual Inspection to Dimensional Measurement

Systematic guide to image processing in manufacturing quality control covering defect detection, dimensional measurement, pattern matching, and deep learning anomaly detection.

Object Detection Overview - YOLO, SSD, and Faster R-CNN Architecture and Performance Comparison

Systematic explanation of deep learning object detection. Covers YOLO, SSD, Faster R-CNN principles, speed-accuracy tradeoffs, and practical selection criteria with concrete benchmarks.

Complete Guide to White Balance Adjustment - Precisely Controlling Color Temperature and Tint

Covers white balance principles, camera settings during shooting, and precise RAW processing adjustments. Understand color temperature and tint relationships for intentional color reproduction.

Related Terms