US 12,322,121 B2
Satellite imagery
Elona Erez, Tel Aviv (IL); and Avidan Akerib, Tel Aviv (IL)
Assigned to GSI Technology Inc., Sunnyvale, CA (US)
Filed by GSI Technology Inc., Sunnyvale, CA (US)
Filed on Apr. 12, 2021, as Appl. No. 17/227,413.
Claims priority of provisional application 63/170,584, filed on Apr. 5, 2021.
Claims priority of provisional application 63/016,310, filed on Apr. 28, 2020.
Prior Publication US 2021/0334582 A1, Oct. 28, 2021
Int. Cl. G06T 7/254 (2017.01); G06F 18/21 (2023.01); G06F 18/22 (2023.01); G06N 3/045 (2023.01); G06N 3/08 (2023.01); G06T 5/50 (2006.01); G06T 7/11 (2017.01); G06T 7/33 (2017.01); G06V 10/50 (2022.01); G06V 10/75 (2022.01); G06V 10/82 (2022.01); G06V 20/13 (2022.01)
CPC G06T 7/254 (2017.01) [G06F 18/21 (2023.01); G06F 18/22 (2023.01); G06N 3/045 (2023.01); G06T 5/50 (2013.01); G06T 7/11 (2017.01); G06T 7/33 (2017.01); G06V 10/50 (2022.01); G06V 10/75 (2022.01); G06V 10/82 (2022.01); G06V 20/13 (2022.01); G06N 3/08 (2013.01); G06T 2207/10032 (2013.01); G06T 2207/20021 (2013.01); G06T 2207/20084 (2013.01); G06T 2207/20221 (2013.01)] 10 Claims
OG exemplary drawing
 
1. A system for detecting changes between two temporally different images, the system comprising:
an image divider to use a grid to divide a first satellite image into a plurality of first satellite image blocks, and to divide a second satellite image, which is spatially similar but temporally different from said first satellite image, into a plurality of second satellite image blocks;
a Convolutional Neural Network (CNN) feature encoder to encode said first satellite image blocks into first block feature sets, and to encode said second satellite image blocks into second block feature sets;
an image alignment system to identify as pairs of anchor blocks those first block feature sets and second block feature sets which match within a predefined threshold according to a similarity search and to use a plurality of said pairs of anchor blocks and their locations within said first satellite image and said second satellite image to align said first satellite image and said second satellite image;
a feature comparator to produce change feature sets from said first and second block feature sets of said aligned image blocks;
a CNN feature decoder and segmenter to create segmented change image blocks from said change feature sets; and
a block combiner to combine a plurality of said segmented change image blocks into a segmented change image.