Method and software-implemented apparatus for ground plane estimation in multi-dimensional data
First Claim
1. A method of determining the reference plane in multi-dimensional data comprising:
- (a) providing multi-dimensional imagery data, referred to as set A, including an array of pixels having object pixels marked;
(b) range gating about at least a subset of the marked object pixels, including marking pixels outside the range gate to form an unmarked pixel subset of set A, referred to as subset B;
(c) performing a maximal z density analysis on subset B, including marking pixels outside the maximum density to form an unmarked pixel subset of subset B, referred to as subset C;
(d) performing a local normal vector estimate on subset C, including marking pixels having a normal vector exceeding specified threshold L from nominal to form an unmarked pixel subset of subset C, referred to as subset D;
(e) performing a first ground plane fit on subset D, each pixel producing residual value X, cumulatively known as residual set X;
(f) analyzing residual set X, including performing a residual density analysis and marking pixels whose residual value X exceeds specified threshold M to form an unmarked pixel subset of subset D, referred to a subset E.;
(g) performing a second ground plane fit on subset E, each pixel producing residual value Y, cumulatively known as residual set Y;
(h) analyzing residual set Y, including marking pixels whose residual value Y exceeds specified threshold N to form an unmarked pixel subset of subset E, referred to as subset F; and
(i) estimating the reference plane for subset F.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for determining the reference plane in multi-dimensional data is disclosed. In one embodiment, the method includes (a) providing multi-dimensional imagery data, referred to as set A, including an array of pixels having object pixels marked; (b) range gating about at least a subset of the marked object pixels, including marking pixels outside the range gate to form an unmarked pixel subset of set A, referred to as subset B; (c) performing maximal z density analysis on subset B, including marking pixels outside the maximum density to form an unmarked pixel subset of subset B, referred to as subset C; (d) performing a local normal vector estimate on subset C, including marking pixels having a normal vector exceeding specified threshold L from nominal to form an unmarked pixel subset of subset C, referred to as subset D; (e) performing a first ground plane fit on subset D, each pixel producing residual value X, cumulatively known as residual set X; (f) analyzing residual X, including performing a residual density analysis and marking pixels whose residual value X exceeds specified threshold M to form an unmarked pixel subset of subset D, referred to as subset E; (g) performing a second ground plane fit on subset E, each pixel producing residual value Y, cumulatively known as residual set Y; (h) analyzing residual set Y, including marking pixels whose residual value Y exceeds specified threshold N to form an unmarked pixel subset of subset E, referred to as subset F; and (i) estimating the reference plane for subset F.
23 Citations
26 Claims
-
1. A method of determining the reference plane in multi-dimensional data comprising:
-
(a) providing multi-dimensional imagery data, referred to as set A, including an array of pixels having object pixels marked;
(b) range gating about at least a subset of the marked object pixels, including marking pixels outside the range gate to form an unmarked pixel subset of set A, referred to as subset B;
(c) performing a maximal z density analysis on subset B, including marking pixels outside the maximum density to form an unmarked pixel subset of subset B, referred to as subset C;
(d) performing a local normal vector estimate on subset C, including marking pixels having a normal vector exceeding specified threshold L from nominal to form an unmarked pixel subset of subset C, referred to as subset D;
(e) performing a first ground plane fit on subset D, each pixel producing residual value X, cumulatively known as residual set X;
(f) analyzing residual set X, including performing a residual density analysis and marking pixels whose residual value X exceeds specified threshold M to form an unmarked pixel subset of subset D, referred to a subset E.;
(g) performing a second ground plane fit on subset E, each pixel producing residual value Y, cumulatively known as residual set Y;
(h) analyzing residual set Y, including marking pixels whose residual value Y exceeds specified threshold N to form an unmarked pixel subset of subset E, referred to as subset F; and
(i) estimating the reference plane for subset F. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 26)
-
-
10. A method of determining the reference plane in multi-dimensional data comprising:
-
(a) providing multi-dimensional imagery data, referred to as set A, including an array of pixels having object pixels marked;
(b) range gating about at least a subset of the marked object pixels, including marking pixels outside the range gate to form an unmarked pixel subset of set A, referred to as subset B;
(c) performing a local normal vector estimate on subset B, including marking pixels having a normal vector exceeding a specified vector threshold to form an unmarked pixel subset of subset B, referred to as subset C; and
(d) performing a ground plane fit on subset C. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
(e) revising subset B by performing a maximal z density analysis on subset B, including marking pixels outside the maximum density to form unmarked pixel subset B.
-
-
12. The method of claim 10, wherein the local normal vector estimate comprises a linear regression fit performed on a subset of pixels within subset B.
-
13. The method of claim 12, wherein the subset of pixels within subset B comprises a three by three array of pixels.
-
14. The method of claim 10, wherein the vector threshold is 60 degrees from nominal flat ground.
-
15. The method of claim 10, wherein the ground plane fit produces a residual value for each unmarked pixel, further comprising:
(e) analyzing the residual values, including performing a residual density analysis and marking pixels whose residual value exceeds a specified threshold to form an unmarked pixel subset of subset C, referred to a subset D.
-
16. The method of claim 15, wherein the specified threshold is 75%.
-
17. The method of claim 15, wherein the specified threshold is approximately the lowest percentage yielding the highest density of residual values.
-
18. The method of claim 15, further comprising:
(e) estimating the reference plane for subset D.
-
19. A method for determining the reference plane in LADAR data in an automatic target recognition system, comprising:
-
removing a plurality of outliers from an array of three-dimensional imagery data to produce a local set of imagery data, including;
range gating a marked subset of the array of three-dimensional imagery data to produce the local set of imagery data; and
at least one of;
performing a maximal z density analysis to exclude from the local set of imagery data a plurality of data outside a maximum density;
performing a local normal vector estimate to exclude from the local set of imagery data a plurality of data exceeding a specified threshold from nominal; and
performing a linear ground plane fit of the local set of imagery data, and iterating a residual, linear regression analysis to estimate the location of the reference plane in the local set of imagery data, each iteration including;
performing a linear best fit for a linear regression line;
excluding a plurality of data whose variance from the regression line exceeds a threshold to produce a respective residual data set; and
estimating the reference plane from the residual data set resulting from the iteration. - View Dependent Claims (20, 21, 22)
-
-
23. A method for determining the reference plane in LADAR data in an automatic target recognition system, comprising:
-
removing a plurality of outliers from an array of three-dimensional imagery data to produce a local set of imagery data, including range gating a marked subset of the array of three-dimensional imagery data to produce the local set of imagery data; and
iterating a residual, linear regression analysis to estimate the location of the reference plane in the local set of imagery data, each iteration including;
performing a linear best fit for a linear regression line;
excluding a plurality of data whose variance from the regression line exceeds a threshold to produce a respective residual data set, wherein the variance threshold is determined by a maximal z density analysis of the local set of imagery data; and
estimating the reference plane from the residual data set resulting from the iteration. - View Dependent Claims (24, 25)
-
Specification