LaunchDetect

Launch Watch · Evidence study

Published

The 2024 eclipse: a real test of a simple image-change rule

Reproduce a 48-frame NOAA eclipse-video test: one fixed patch triggers 17 change flags, while a comparison patch triggers none at the same threshold.

A fixed patch near Indianapolis falls from a mean display value of 128.30 to 2.52 in NOAA’s April 8, 2024 eclipse animation. A simple change rule flags 17 of its 48 frames. Run the same rule on a Florida comparison patch and it flags none.

Those are reproducible results from the published video, but they do not measure changed land cover or lost sunlight. They show how strongly an image-change rule can react during a known illumination event. The test is deliberately small: two fixed image regions, one historical animation, and an explicitly illustrative threshold.

The actual imagery behind the test

NOAA STAR’s eclipse archive offers several products. This analysis uses the unannotated GOES-East ABI Band 3 MP4, not the GeoColor movie. The file decodes to 48 frames at 1000 × 568 pixels. Its on-image UTC labels run from 16:01 to 19:56 on April 8, 2024, in five-minute steps.

The movie plays those frames in eight seconds at six frames per second. Playback speed is therefore separate from the observation-time progression printed on the images. The calculations use the decoded frames and their source labels, not the video playhead as an observation clock.

The extracted keyframes, chart and complete data tables below provide the evidence for this case. To see the original motion sequence, view the Band 3 source video on NOAA’s website (MP4, 3.58 MB). Source video and frames: NOAA / NESDIS Center for Satellite Applications and Research.

Unannotated GOES-East Band 3 frame labeled April 8, 2024, 19:06 UTC. A dark eclipse-shadow region lies over the central-eastern United States; this is the frame with the lowest sampled mean in the selected Indianapolis-area patch.
Frame 38, labeled 19:06 UTC, extracted without added overlays from NOAA’s video. Credit: NOAA / NESDIS Center for Satellite Applications and Research. This is the minimum sampled display frame for our patch, not a retrieved exact totality time. Open full-size figure

Two patches and one explicit rule

The labeled companion animation locates the Indianapolis area. We use it only as a locator; the pixel calculations use the unannotated file so that city names and the path overlay cannot enter the averages.

Coordinates below refer to the exact 1000 × 568 video frame. The origin is its top-left corner. The lower bounds are included and the upper bounds excluded, so each main region contains 16 × 16 = 256 pixels. These are image coordinates, with no asserted ground-area or precise geolocation conversion.

Fixed regions used in the display-space test
Region x range y range Pixels
Near source-labeled Indianapolis 450 ≤ x < 466 164 ≤ y < 180 256
Florida comparison patch 560 ≤ x < 576 330 ≤ y < 346 256

For each patch in each frame, average all its decoded red, green and blue channel values. Each channel starts on a 0–255 display scale. Subtract that patch’s mean in frame 1. Flag the frame when the absolute difference is greater than 30 display units. The threshold is illustrative; we did not optimize it against a labeled validation set.

For the Indianapolis-area patch, the first mean is 128.30078125 and the frame-38 mean is 2.5234375. Their difference is −125.77734375 display units, which easily exceeds the 30-unit rule in magnitude. The last-frame mean recovers to 102.03125. These extra decimal places make the arithmetic reproducible, not physically precise.

What the full series shows

Changes from the first frame for two fixed 16-by-16-pixel patches across 48 frames. The Indianapolis-area patch darkens sharply and then brightens. An illustrative absolute 30-unit rule flags 17 of its frames and none in the Florida patch. Values are decoded RGB display units, not physical radiance.
Original LaunchDetect analysis and chart. Source video: NOAA / NESDIS Center for Satellite Applications and Research. Dashed lines show the illustrative +30 and −30 display-unit thresholds. Open full-size figure

Frames 31 through 47 cross the threshold for the Indianapolis-area patch, giving 17 flags. The Florida patch’s largest absolute departure from its own first frame is about 18.16 units, so it produces zero flags at 30. The complete 48-row series below includes both means, their changes and the frame-level flags; the same values are available in the 48-row CSV.

Inspect all 48 frames and the exact display-space results

Means use decoded RGB display values on a 0–255 scale. Changes are relative to each patch’s first-frame mean. A flag means the absolute change exceeds 30 display units. These are rendered-image calculations, not physical radiance or detector-accuracy measurements.

Complete 48-frame series; full precision from the retained calculation
Frame UTC on April 8, 2024 Indianapolis-area mean Florida mean Indianapolis-area change Florida change Indianapolis-area flag Florida flag
1 16:01 128.30078125 54.45703125 0.0 0.0 No No
2 16:06 129.5546875 53.1796875 1.25390625 -1.27734375 No No
3 16:11 130.23046875 53.24609375 1.9296875 -1.2109375 No No
4 16:16 131.48046875 53.18359375 3.1796875 -1.2734375 No No
5 16:21 132.04296875 52.953125 3.7421875 -1.50390625 No No
6 16:26 132.75390625 52.80859375 4.453125 -1.6484375 No No
7 16:31 133.375 52.54296875 5.07421875 -1.9140625 No No
8 16:36 133.91015625 52.30859375 5.609375 -2.1484375 No No
9 16:41 134.3203125 53.17578125 6.01953125 -1.28125 No No
10 16:46 135.30078125 52.5078125 7.0 -1.94921875 No No
11 16:51 135.38671875 53.2265625 7.0859375 -1.23046875 No No
12 16:56 135.6953125 54.45703125 7.39453125 0.0 No No
13 17:01 135.75 53.90625 7.44921875 -0.55078125 No No
14 17:06 135.99609375 54.93359375 7.6953125 0.4765625 No No
15 17:11 135.90234375 56.97265625 7.6015625 2.515625 No No
16 17:16 135.79296875 58.1953125 7.4921875 3.73828125 No No
17 17:21 135.671875 59.125 7.37109375 4.66796875 No No
18 17:26 135.390625 60.0859375 7.08984375 5.62890625 No No
19 17:31 135.45703125 62.1875 7.15625 7.73046875 No No
20 17:36 135.34765625 65.33203125 7.046875 10.875 No No
21 17:41 134.83203125 68.04296875 6.53125 13.5859375 No No
22 17:46 134.78515625 69.81640625 6.484375 15.359375 No No
23 17:51 134.08984375 72.16015625 5.7890625 17.703125 No No
24 17:56 132.29296875 72.6171875 3.9921875 18.16015625 No No
25 18:01 129.30078125 71.65234375 1.0 17.1953125 No No
26 18:06 125.29296875 71.09765625 -3.0078125 16.640625 No No
27 18:11 120.8359375 69.15234375 -7.46484375 14.6953125 No No
28 18:16 115.6953125 67.7578125 -12.60546875 13.30078125 No No
29 18:21 110.0546875 65.72265625 -18.24609375 11.265625 No No
30 18:26 103.22265625 63.52734375 -25.078125 9.0703125 No No
31 18:31 95.6875 60.75390625 -32.61328125 6.296875 Yes No
32 18:36 87.8203125 58.546875 -40.48046875 4.08984375 Yes No
33 18:41 79.4453125 54.953125 -48.85546875 0.49609375 Yes No
34 18:46 69.13671875 51.72265625 -59.1640625 -2.734375 Yes No
35 18:51 58.0 49.6015625 -70.30078125 -4.85546875 Yes No
36 18:56 43.96484375 48.0078125 -84.3359375 -6.44921875 Yes No
37 19:01 27.203125 47.0703125 -101.09765625 -7.38671875 Yes No
38 19:06 2.5234375 46.37109375 -125.77734375 -8.0859375 Yes No
39 19:11 15.33203125 47.0546875 -112.96875 -7.40234375 Yes No
40 19:16 36.12890625 48.9453125 -92.171875 -5.51171875 Yes No
41 19:21 50.5 49.34765625 -77.80078125 -5.109375 Yes No
42 19:26 60.8984375 52.39453125 -67.40234375 -2.0625 Yes No
43 19:31 70.91015625 54.6484375 -57.390625 0.19140625 Yes No
44 19:36 79.0 56.87109375 -49.30078125 2.4140625 Yes No
45 19:41 86.48828125 58.0546875 -41.8125 3.59765625 Yes No
46 19:46 91.765625 60.140625 -36.53515625 5.68359375 Yes No
47 19:51 97.50390625 63.0546875 -30.796875 8.59765625 Yes No
48 19:56 102.03125 64.26953125 -26.26953125 9.8125 No No

Download the complete 48-row CSV.

Florida is a comparison patch, not an unaffected causal control. Partial eclipse, clouds, solar geometry, display processing and compression can all contribute to its values. The contrast between these patches demonstrates the behavior of this chosen rule on this chosen movie; it does not isolate a physical cause for every pixel change.

What changes when the threshold or patch width changes?

Keep each patch centered at the same image position and test widths of 12, 16 and 20 pixels. At the Indianapolis-area location, each width produces 19 flags at a 20-unit threshold, 17 at 30 and 14 at 40. At the Florida location, only the 12-pixel patch at threshold 20 produces flags: six. The other eight Florida combinations produce none.

All 18 region, width and threshold combinations; flags out of 48 frames
Square width Threshold Indianapolis-area flags Florida flags
12 pixels 20 display units 19 6
12 pixels 30 display units 17 0
12 pixels 40 display units 14 0
16 pixels 20 display units 19 0
16 pixels 30 display units 17 0
16 pixels 40 display units 14 0
20 pixels 20 display units 19 0
20 pixels 30 display units 17 0
20 pixels 40 display units 14 0

The 18-combination table includes both regions. This is parameter sensitivity, not classifier validation.

Why darkening cannot become a land-change label by itself

The tested input is a rendered, compressed video. We did not retrieve calibrated ABI radiance or reflectance, construct a cloud mask, or estimate irradiance at the surface. A digital value falling close to zero does not translate into a measured percentage loss of sunlight.

The minimum at 19:06 UTC is likewise the minimum among the frames sampled for this patch. It is not a recovered eclipse contact time. Nor are the 17 flagged frames a measured false-positive rate: that would require a defined detection task and independent reference labels.

Compare the beginning and ending source frames
Source Band 3 frame labeled 16:01 UTC on April 8, 2024, before the pronounced darkening of the selected Indianapolis-area patch.
Frame 1, 16:01 UTC. NOAA / NESDIS Center for Satellite Applications and Research. Open full-size figure
Source Band 3 frame labeled 19:56 UTC on April 8, 2024, after the selected Indianapolis-area patch has brightened from its sampled minimum.
Frame 48, 19:56 UTC. NOAA / NESDIS Center for Satellite Applications and Research. Open full-size figure

The result to carry into a change-detection workflow

A threshold can accurately report that a rendered image changed while leaving the cause unresolved. This eclipse sequence makes that distinction visible and testable. Before turning such a flag into a surface-change alert, account for illumination and the product’s processing, and seek task-appropriate evidence for the interpretation.

The original imagery and our derived values are provided for a historical, informational test. NOAA STAR’s product notice permits credited reuse and states that its hosted examples are not operational products. This article makes no operational detection or forecasting claim.

Sources cited in this article