Robust windshield detection via landmark localization
First Claim
Patent Images
1. A system configured to perform landmark-based image analysis for localization of a windshield within an image comprising:
- an image capture device operably connected to a data processing device that captures an image of a target vehicle; and
a processor-usable medium embodying computer code, said processor-usable medium being coupled to said data processing device, said computer program code comprising instructions executable by said processor and configured for;
identifying a plurality of landmark points associated with a windshield portion of a vehicle, at least one of the landmark points corresponding to at least one side view mirror adjacent the windshield;
organizing each of the landmark points in a tree structure defined by spatial relationships between the landmark points; and
calculating a classification score;
wherein the classification score is generated using;
S(I,L)=App(I,L)+Shape(L), where I is the image of interest, and L={li=(xi,yi), i=1, 2, . . . , NL} is the set of pixel locations for the NL landmarks defined for the windshield, App(I,L) sums the appearance evidence for placing a template for part i at location li for i=1, 2, . . . , NL, and Shape(L) scores the specific spatial arrangement of parts L.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method that includes training a classifier using uniquely defined landmark points along the windshield region based on an elastic deformation model. The deformation model uses mixtures of trees with a shared pool of parts and can be globally optimized with dynamic programming and still capture much relevant global elastic structure. Once a candidate area is identified in the scene, a learned threshold is applied to the classification score of the candidate area to determine if the candidate area is a windshield. The identified area is then cropped out for further downstream process.
19 Citations
14 Claims
-
1. A system configured to perform landmark-based image analysis for localization of a windshield within an image comprising:
-
an image capture device operably connected to a data processing device that captures an image of a target vehicle; and a processor-usable medium embodying computer code, said processor-usable medium being coupled to said data processing device, said computer program code comprising instructions executable by said processor and configured for; identifying a plurality of landmark points associated with a windshield portion of a vehicle, at least one of the landmark points corresponding to at least one side view mirror adjacent the windshield; organizing each of the landmark points in a tree structure defined by spatial relationships between the landmark points; and calculating a classification score; wherein the classification score is generated using; S(I,L)=App(I,L)+Shape(L), where I is the image of interest, and L={li=(xi,yi), i=1, 2, . . . , NL} is the set of pixel locations for the NL landmarks defined for the windshield, App(I,L) sums the appearance evidence for placing a template for part i at location li for i=1, 2, . . . , NL, and Shape(L) scores the specific spatial arrangement of parts L. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer implemented method of enhancing an image comprising:
- using a data processing device to identify a plurality of landmark points associated with a windshield portion of a vehicle;
using a data processing device to organize each of the landmark points in a tree structure defined by spatial relationships between the landmark points and using a data processing device to calculate a classification score based on the landmark points; wherein the classification score is generated using; S(I,L)=App(I,L)+Shape(L), where I is the image of interest, and L={li=(xi,yi), i=1, 2, . . . , NL} is the set of pixel locations for the NL landmarks defined for the windshield, App(I,L) sums the appearance evidence for placing a template for part i at location li for i=1, 2, . . . , NL, and Shape(L) scores the specific spatial arrangement of parts L. - View Dependent Claims (7, 8, 9, 10)
- using a data processing device to identify a plurality of landmark points associated with a windshield portion of a vehicle;
-
11. A non-transitory computer-usable medium for performing landmark-based image analysis for localization of a windshield within an image, said computer-usable medium embodying a computer program code, said computer program code comprising computer executable instructions configured for:
-
identifying a plurality of landmark points associated with a windshield portion of a vehicle using an elastic deformation model, at least one of the landmark points corresponding to at least one side view mirror adjacent the windshield; organizing each of the landmark points in a tree structure defined by spatial relationships between the landmark points; and calculating a classification score based on the landmark points; wherein the classification score is generated using; S(I,L)=App(I,L)+Shape(L), where I is the image of interest, and L={li=(xi,yi), i=1, 2, . . . , NL} is the set of pixel locations for the NL landmarks defined for the windshield, App(I,L) sums the appearance evidence for placing a template for part i at location li for i=1, 2, . . . , NL, and Shape(L) scores the specific spatial arrangement of parts L. - View Dependent Claims (12, 13, 14)
-
Specification