Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Types of change and the challenges of comparing imagery across time

Before running any method, it helps to be precise about what kind of change you are looking for, and to check that your two images are actually comparable in the first place. This page covers both, and the checklist here applies whether you end up using the traditional methods on the next page or the deep learning workflow later in this lesson.


1. Motivation

A change detection workflow built without considering these questions tends to produce results that are technically correct but practically useless, flagging seasonal leaf-drop as deforestation, or missing a real change because two images were never properly aligned. A few minutes of thinking here saves much more time later.


2. Core idea

Not all changes behave the same way, and the nature of the change you are looking for shapes every later decision, including how far apart your comparison dates should be.


3. A comparability checklist

A. Co-registration

If two images are not precisely aligned pixel to pixel, co-registration failure alone will produce false changes, sometimes even from sub-pixel offsets, especially along high-contrast edges like roads and building corners. Accurate co-registration is a prerequisite for any of the methods in this lesson, not an optional refinement.

B. Atmospheric and illumination effects

Haze, cloud shadows, sun elevation angle, and view geometry all alter pixel values without any real surface change. Atmospheric correction (converting raw sensor values to surface reflectance) and relative radiometric normalization between dates both help reduce these effects before you look for genuine change.

C. Seasonal and phenological variation

Phenology, the study of cyclical, seasonal changes in vegetation, explains why a forest looks markedly different in summer versus winter, entirely apart from any land-cover change. Comparing images from similar seasons, or using spectral indices less sensitive to phenological state, helps keep this variation from swamping genuine change signals.

D. Mixed pixels and spatial resolution

A mixed pixel contains more than one land-cover type within its footprint, for example a 30-meter Landsat pixel covering part rooftop, part lawn, part pavement. If a single small structure appears within that pixel, the resulting spectral change may be too small to detect at all. Higher-resolution imagery resolves finer changes, but at the cost of larger data volumes and greater sensitivity to the co-registration problem from step A.


4. Python reactivation

No new Python here. This page is diagnostic, checks to run mentally, or with quick visual inspection, before writing any change detection code, which starts on the next page.


5. Common pitfalls


6. Mini task

You want to detect new residential construction in a suburb using two Landsat scenes (30-meter resolution) taken exactly one year apart, one in summer and one in winter. List two specific comparability concerns from this page that apply here, and how you would address each.

Sample solution

First, the summer-versus-winter mismatch introduces phenological variation (deciduous trees with versus without leaves, different crop states) that could be mistaken for change; using an index less sensitive to phenology, or acquiring both images from the same season in different years, would address this. Second, at 30-meter resolution, individual houses are smaller than a single pixel and likely to produce mixed-pixel effects, meaning a single new house might not be reliably detectable at all; if that limits the value of the analysis, higher-resolution imagery (NAIP, for example) would be a better source for object-scale changes like individual residential construction.


7. Key takeaways