Overlap Area Computation - geospatialworldforum.org Redd… · The following are some applications...

28
www.geospatialworldforum.org #GWF2020 7-9 April 2020 /// Amsterdam

Transcript of Overlap Area Computation - geospatialworldforum.org Redd… · The following are some applications...

Page 1: Overlap Area Computation - geospatialworldforum.org Redd… · The following are some applications where overlap area computation is most re ired in satellite imagery • GCPs d tie

www.geospatialworldforum.org

#GWF2020

7-9 April 2020 /// Amsterdam

Page 2: Overlap Area Computation - geospatialworldforum.org Redd… · The following are some applications where overlap area computation is most re ired in satellite imagery • GCPs d tie
Page 3: Overlap Area Computation - geospatialworldforum.org Redd… · The following are some applications where overlap area computation is most re ired in satellite imagery • GCPs d tie

Remote Sensing Applications

Images acquired from different satellites of same ground

coverage have different foot prints

Map overlay processing in Geographic Information System (GIS)

Computing an overlay of two vector maps to determine which

pairs of segments intersect.

Computer Vision

computing a partial 3D model of an environment from thousands

of partially overlapping photographs.

A casual photographer

turning overlapping photos into a single seamlessly stitched

panorama.

techniques for automatically discovering which images actually

form overlapping panoramas.

Page 4: Overlap Area Computation - geospatialworldforum.org Redd… · The following are some applications where overlap area computation is most re ired in satellite imagery • GCPs d tie

The following are some applications where overlap

area computation is most required in satellite

imagery

• GCPs and tie point identification in common regions.

• To select best pair of images from a database of images

in the given ROI.

• Mosaicking.

• DEM evaluation in the overlap region.

• Matching of images.

Page 5: Overlap Area Computation - geospatialworldforum.org Redd… · The following are some applications where overlap area computation is most re ired in satellite imagery • GCPs d tie

Overlap area computation between two images

Methods that use Image data

Spatial correlation

Matching technique

Methods based on geometrical aspects of foot prints

Analytical methods(integration)

Polygonal approximation

Domain Discretization Methods (Grid/Mesh)

Randomized Algorithms (Monte Carlo /Las Vegas)

When the foot prints have irregularly shaped boundary ?

Page 6: Overlap Area Computation - geospatialworldforum.org Redd… · The following are some applications where overlap area computation is most re ired in satellite imagery • GCPs d tie
Page 7: Overlap Area Computation - geospatialworldforum.org Redd… · The following are some applications where overlap area computation is most re ired in satellite imagery • GCPs d tie

Overlay of the foot prints of non Agile and Agile satellite images

17.4

17.45

78.4 78.45 78.5 78.55 78.617.1

17.15

17.2

17.25

17.3

17.35

Longitude

Lat

itud

e data1data2data3data4data5data6data7data8data9

Page 8: Overlap Area Computation - geospatialworldforum.org Redd… · The following are some applications where overlap area computation is most re ired in satellite imagery • GCPs d tie

or a combination of both…

Page 9: Overlap Area Computation - geospatialworldforum.org Redd… · The following are some applications where overlap area computation is most re ired in satellite imagery • GCPs d tie

In both the cases the overlap is between two regularly

shaped polygons with 4 sides.

Hence the overlap area is also a polygon.

It is now sufficient to find area of a polygon.

intersection of two polygons with 4 sides

common area between A

and B with points P1, A2,

P2, B0, with c as centroid of

common region.

Page 10: Overlap Area Computation - geospatialworldforum.org Redd… · The following are some applications where overlap area computation is most re ired in satellite imagery • GCPs d tie
Page 11: Overlap Area Computation - geospatialworldforum.org Redd… · The following are some applications where overlap area computation is most re ired in satellite imagery • GCPs d tie

Once the intersecting points are calculated, the required

area is the area inscribed in the polygon.

Area of a polygon with n sides,

say, (x1,y1), (x2,y2), …. (xn, yn)

is given by

17.4

17.45

17.5

Lat

itud

e (d

eg)

is given by

( )∑n

1i 1)n,imod(1)n,imod(

ii

yx

yxabs

2

1

= ++

78.4 78.45 78.5 78.55 78.6

17.2

17.25

17.3

17.35

Lontitude (deg)

Lat

itud

e (d

eg)

intersection points between A and B

Page 12: Overlap Area Computation - geospatialworldforum.org Redd… · The following are some applications where overlap area computation is most re ired in satellite imagery • GCPs d tie

Monte Carlo method to find overlap area between two 4-gons.

This method uses the random numbers uniformly spread out in A and

then searches for the points of A that are also in B.

The ratio of number of common points to the total points simulated in

region A multiplied by the area of A gives the common area.

R = [x , x ] × [y , y ]

Xmin Xmax

Ymax

Ymin

R = [xmin, xmax] × [ymin, ymax]

P(x∈A ∩ B) = P(x∈R) • P(x∈A|R) • P(x∈B|A∩R)

P(A ∩ B) = P(A) •P(B|A)

Page 13: Overlap Area Computation - geospatialworldforum.org Redd… · The following are some applications where overlap area computation is most re ired in satellite imagery • GCPs d tie

The conditional probability relationships between the initially sampled

rectangle region R = [xmin, xmax] × [ymin, ymax] and the area occupied by A in

this rectangle and then followed by area occupied by B in A are given in

sequence as P(x∈A ∩ B) = P(x∈R) • P(x∈A|R) • P(x∈B|A∩R) or simply P(A ∩ B)

= P(A) •P(B|A) since x is sampled from R.

where area(R) = ( ymax - ymin ) × ( xmax - xmin ).

The relative percentage of overlap between A and B is given by

area(B)*100/area(A).

This method is also very useful for finding areas of concave polygon regions by

suitably dividing them into appropriate convex sub regions.

Page 14: Overlap Area Computation - geospatialworldforum.org Redd… · The following are some applications where overlap area computation is most re ired in satellite imagery • GCPs d tie

17.4

17.45

17.5

Lat

itud

e (d

eg)

An example of Overlap area calculation for carto-2 imagery.

78.4 78.45 78.5 78.55 78.617.2

17.25

17.3

17.35

Longitude (deg)

Lat

itud

e (d

eg)

Figure: common points between A and B

Page 15: Overlap Area Computation - geospatialworldforum.org Redd… · The following are some applications where overlap area computation is most re ired in satellite imagery • GCPs d tie
Page 16: Overlap Area Computation - geospatialworldforum.org Redd… · The following are some applications where overlap area computation is most re ired in satellite imagery • GCPs d tie

In satellite imagery, irregularly shaped

boundaries/footprints are due to the following reasons

� Camera viewing geometry

� Curvature of the ground � Curvature of the ground

� Coverage of long passes

� Imaging over Polar regions

� Projection of the imaged area on to a plane.

Page 17: Overlap Area Computation - geospatialworldforum.org Redd… · The following are some applications where overlap area computation is most re ired in satellite imagery • GCPs d tie

A shape of double concave outline is shown in figure (1a),

and a sheared form of it is shown in figure (1b).

A case arises when imaging over the polar regions, if the spacecraft also

possesses roll movement then the corresponding imaged shape file

resembles like half the negative meniscus lens as shown in figure (1c),

High oblique images looks like figure (1d).

Page 18: Overlap Area Computation - geospatialworldforum.org Redd… · The following are some applications where overlap area computation is most re ired in satellite imagery • GCPs d tie

Few examples images acquired from TMC of Chandrayaan-1

Near Polar region

Nadir, Aft, Fore (Orbit No. 2488) Nadir, Aft (Orbit No. 2432)

Page 19: Overlap Area Computation - geospatialworldforum.org Redd… · The following are some applications where overlap area computation is most re ired in satellite imagery • GCPs d tie

Overlap area calculation

Analytical Method

Border coordinates are given in terms of latitudes and longitudes, say, (xi,yi)

Assuming that the closed shape bounded by four curves is approximated by

four polynomials of degree n of the form

where i = 1, 2, 3, 4. -----(1)

Perform a polynomial curve fit to the bounding curves of the footprint.

0

2n

2n

1n

1n

nn

ni a...αaαaαa)α(P ++++=

Perform a polynomial curve fit to the bounding curves of the footprint.

A D

P4 P2

EB CF

X=x2X=x1

P1

P

P3

••••

•••• ••••

••••

X

Y

Y=y2

Y=y1

∫∫P

dydxArea =

Page 20: Overlap Area Computation - geospatialworldforum.org Redd… · The following are some applications where overlap area computation is most re ired in satellite imagery • GCPs d tie

The overlap area enclosed in

the Region bounded by

two straight lines

Practically, two sides of the closed shape are bounded

by straight line as they correspond to the camera start

and end scan lines.

two straight lines

(y=y1, y=y2),

and two polynomials

( x=Q1(y), x=Q2(y) ),

given by

∫ ∫2

1

2

1

y

yy

)y(Q

)y(Qx

dydxArea= =

=

Page 21: Overlap Area Computation - geospatialworldforum.org Redd… · The following are some applications where overlap area computation is most re ired in satellite imagery • GCPs d tie

Different Cases of overlap region

Complexity increases with more number of intersecting points

Page 22: Overlap Area Computation - geospatialworldforum.org Redd… · The following are some applications where overlap area computation is most re ired in satellite imagery • GCPs d tie

Monte Carlo method to find overlap area between two shapes

This method uses the random numbers uniformly spread out in A and then

searches for the points of A that are also in B ( see figure ).

The ratio of number of common points to the total points simulated in

region A multiplied by the area of A gives the common area

Page 23: Overlap Area Computation - geospatialworldforum.org Redd… · The following are some applications where overlap area computation is most re ired in satellite imagery • GCPs d tie

80

85

90

Lo

ng

itud

e(d

eg)

ForeNadir

A case of TMC image of Chandrayaan-1, orbit No. 2522.

10 20 30 40 50 60 70

65

70

75

Latitude(deg)

Lo

ng

itud

e(d

eg)

NadirAft

Coverage of Nadir, Fore and Aft foot

prints of TMC image (orbit no. 2522)

Page 24: Overlap Area Computation - geospatialworldforum.org Redd… · The following are some applications where overlap area computation is most re ired in satellite imagery • GCPs d tie

40

45

50

55

Lat

itud

e(d

eg)

DataPolynomial Approx

35

40

45

50

55

60

65

Lat

itud

e(d

eg)

DataPolynomial Approx

Polynomial approximation of foot print boundaries

65 70 75 80 8530

35

Longitude (deg)

70 75 80 85 90

20

25

30

35

Longitude(deg)

Fore image foot print and its polynomial

approximation.

Nadir image foot print and its

polynomial approximation.

Page 25: Overlap Area Computation - geospatialworldforum.org Redd… · The following are some applications where overlap area computation is most re ired in satellite imagery • GCPs d tie

40

45

50

55

60

65

65 70 75 80 85 9020

25

30

35

the overlap area calculation between Nadir

and Fore shape files for N=5000 simulations.

Page 26: Overlap Area Computation - geospatialworldforum.org Redd… · The following are some applications where overlap area computation is most re ired in satellite imagery • GCPs d tie
Page 27: Overlap Area Computation - geospatialworldforum.org Redd… · The following are some applications where overlap area computation is most re ired in satellite imagery • GCPs d tie
Page 28: Overlap Area Computation - geospatialworldforum.org Redd… · The following are some applications where overlap area computation is most re ired in satellite imagery • GCPs d tie