Location based image classification with map segmentation
First Claim
1. A method for classifying capture records, said method comprising the steps of:
- providing a collection of capture records, each said capture record having metadata defining a capture location;
clustering said capture records into a plurality of groups based on said capture locations;
segmenting a map inclusive of said capture locations, into a plurality of regions based on relative positions of said capture locations associated with each group; and
associating said regions with the capture records of respective said groups.
4 Assignments
0 Petitions
Accused Products
Abstract
In methods and systems for classifying capture records, such as images. A collection of capture records is provided. Each capture record has metadata defining a map location. This metadata can be earlier determined from a stream of data transmissions, even if there are gaps in transmission. The provided capture records are clustered into groups based on capture locations. A map, inclusive of the capture locations, is segmented into a plurality of regions based on relative positions of the capture locations associated with each group. The regions are associated with the capture records of respective groups.
-
Citations
49 Claims
-
1. A method for classifying capture records, said method comprising the steps of:
-
providing a collection of capture records, each said capture record having metadata defining a capture location;
clustering said capture records into a plurality of groups based on said capture locations;
segmenting a map inclusive of said capture locations, into a plurality of regions based on relative positions of said capture locations associated with each group; and
associating said regions with the capture records of respective said groups. - View Dependent Claims (2, 6, 7, 8, 9, 10, 13, 14, 17, 18, 19, 20, 21, 22, 23, 38, 39)
-
-
3. The method of claim I wherein said segmenting further comprises:
-
determining a core location of each of said groups, said core locations each being a function of the capture locations of the respective said group; and
partitioning said map based on relative separations of said capture locations from each of said core locations. - View Dependent Claims (4, 5)
-
-
11. The method of claim I wherein said clustering places each of said capture records exclusively in one of said groups.
-
12. The method of claim I wherein said providing further comprises:
-
supplying a plurality of additional capture records lacking said metadata;
estimating capture locations of each of said additional capture records from said metadata of one or more of said capture records of said collection of capture records to provide estimated capture locations; and
assigning respective said estimated capture locations to each of said additional capture records.
-
-
15. The method of claim I wherein said providing further comprises:
-
receiving, with a camera, a stream of periodic data transmissions interrupted by one or more gaps in transmission, each said data transmission defining a map location;
capturing a sequence of capture records with the camera, said sequence including one or more located capture records captured during said periodic data transmissions and one or more non-located capture records captured during said gaps in transmission;
associating with each of said located capture records the map location defined by the concurrent said data transmission to provide respective said metadata defining a capture location;
associating with each of said non-located capture records a nominal map location within a geographic area delimited by the map locations of the data transmissions bounding the gap in transmission concurrent with the respective said non-located capture record to provide respective said metadata defining a capture location. - View Dependent Claims (16)
-
-
24. A method for classifying capture records, said method comprising the steps of:
-
providing a plurality of capture records, each said capture record having metadata defining a capture location;
clustering said capture records into a two or more groups based on said capture locations;
determining distances between said capture locations;
segmenting a map inclusive of said capture locations, into a plurality of regions based on said determined distances; and
associating said regions with the capture records of respective said groups. - View Dependent Claims (25, 26)
-
-
27. A method for classifying capture records, said method comprising the steps of:
-
providing a collection of capture records, each said capture record having metadata defining a capture location;
clustering said capture records into a plurality of groups based on said capture locations;
determining a core location of each of said groups, said core locations each being a function of the capture locations of the respective said group;
segmenting a map inclusive of said capture locations, into a plurality of regions based on relative separations of said capture locations from each of said core locations; and
associating said regions with the capture records of respective said groups.
-
-
28. A classification method for use with a camera, said method comprising the steps of:
-
receiving, with the camera, a stream of data transmissions, each said data transmission defining a map location;
capturing a sequence of capture records with the camera, said sequence including one or more located capture records captured concurrent with said data transmissions;
assigning to each of said located capture records the map location of a concurrent one of said data transmissions to provide respective capture locations;
clustering all of said capture records into groups based upon said capture locations;
segmenting a map inclusive of said capture locations, into a plurality of regions based on relative positions of said capture locations associated with each group; and
associating said regions with the capture records of respective said groups. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
40. A capture system comprising:
a classification engine clustering all of said capture records into groups based upon a capture location associated with each of said capture records;
segmenting a map inclusive of said capture locations, into a plurality of regions based on relative positions of said capture locations associated with each group; and
associating said regions with the capture records of respective said groups.- View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48)
-
49. A classification method for use with a camera, said method comprising the steps of:
-
receiving, with the camera, a stream of periodic data transmissions interrupted by one or more gaps in transmission, each said data transmission defining a map location;
capturing a sequence of capture records with the camera, said sequence including one or more located capture records captured during said periodic data transmissions and one or more non-located capture records captured during said gaps in transmission;
assigning to each of said located capture records the map location of a concurrent one of said data transmissions to provide capture locations;
assigning to each of said non-located capture records a nominal location within a geographic area of said map delimited by the capture locations of the data transmissions bounding the concurrent said gap in transmission;
clustering all of said capture records into groups based upon said assigned locations; and
treating said nominal locations as capture locations during said clustering.
-
Specification