Still referring to
As noted above, embodiments of the present technology take advantage of the fact that there is a physical offset between the first and second sensor arrays that are used to obtain the first and second image data respectively. More specifically, because the first sensor array used to obtain the first image data is physically offset on the satellite from the second sensor array used to obtain the second image data, a second satellite viewing angle associated with the second image data obtained using the second sensor array differs from a first satellite viewing angle associated with the first image data obtained using the first sensor array, with a difference between the first and second satellite viewing angles being a parallax angle. Further, because the first sensor array used to obtain the first image data is physically offset on the satellite from the second sensor array used to obtain the second image data, a second time (e.g., T2) at which part of the second image data corresponding to a piece (e.g., 518 in
Certain embodiments of the present technology, described above, relate to a method for detecting clouds in satellite imagery captured using first and second sensor arrays that are carried by a satellite and physically offset from one another on the satellite. Such a method can include receiving first and second image data obtained, respectively, using the first and second sensor arrays carried by the satellite; producing movement mask data based on dissimilarities identified between the first image data and the second image data; producing cloud mask data based on spectral information included in one of the first and second image data; intersecting the movement mask data with the cloud mask data to thereby produce intersection data; and producing cloud detection data based on the intersection data.
Certain embodiments of the present technology are directed to a system for detecting clouds in satellite imagery captured using first and second sensor arrays that are carried by a satellite and physically offset from one another on the satellite, the system comprising one or more processors configured to: reduce movement mask data based first image data and the second image data, obtained, respectively, using the first and second sensor arrays carried by the satellite, the first image data including first image information about a first geographic region, and the second image data including second image information about the first geographic region, which differs from the first image information about the first geographic region included in the first image data. The one or more processors of the system or further configured to produce cloud mask data based on spectral information included in one of the first and second image data, the cloud mask data indicating where it is likely, based on the spectral information included in the one of the first and second image data, that one or more clouds are represented within the one of the first and second image data; and produce cloud detection data based on the movement mask data and the cloud mask data, the cloud detection data indicating where it is likely, based on both the movement mask data and the cloud mask data, that one or more clouds are represented within the one of the first and second image data. Additional details of such a system, which can include or be a computer system, can be appreciated from the above description.