METHOD AND SYSTEM FOR FULL PATH ANALYSIS
First Claim
1. A method comprising:
- displaying on an electronic screen a floor plan of a space;
while the floor plan is being displayed, displaying on the electronic screen an image comprising at least portion of the space, the image having been captured by a camera in the space;
detecting on the floor plan user placement of a first plurality of calibration points;
detecting on the image user placement of a second plurality of calibration points, wherein the second plurality of calibration points placed on the image are to correspond to locations on the floor plan identified by the first plurality of calibration points;
generating a model based on the placement of the first and second plurality of calibration points; and
providing an indication of an ability of the model to map a point in the image captured by the camera to a location on the floor plan.
11 Assignments
0 Petitions
Accused Products
Abstract
A space is modeled using images from a set of cameras in the space. An easy to use tool is provided that allows users to identify a reference location in an image and a corresponding reference location on a floor plan of the space. Based on these correspondences, a model is generated that can map a point in a camera'"'"'s view to a point on the floor plan, or vice-versa. Subjects moving through the space are identified and tracked using the model and attributes associated with a subject. In a specific implementation, the attributes include velocity, color, size, and position. In a specific implementation, the space is a retail store and the subjects are customers browsing through the retail store.
33 Citations
39 Claims
-
1. A method comprising:
-
displaying on an electronic screen a floor plan of a space; while the floor plan is being displayed, displaying on the electronic screen an image comprising at least portion of the space, the image having been captured by a camera in the space; detecting on the floor plan user placement of a first plurality of calibration points; detecting on the image user placement of a second plurality of calibration points, wherein the second plurality of calibration points placed on the image are to correspond to locations on the floor plan identified by the first plurality of calibration points; generating a model based on the placement of the first and second plurality of calibration points; and providing an indication of an ability of the model to map a point in the image captured by the camera to a location on the floor plan. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
storing a base track of a subject captured by a first camera in a space; storing a first candidate track of a first candidate subject captured by a second camera in the space; storing a second candidate track of a second candidate subject captured by the second camera; applying a model comprising camera-space to real-space mapping data to project the base, first, and second candidate tracks onto a floor plan of the space; analyzing a set of attributes associated with the subject, and first and second candidate subjects to determine whether the first or second candidate subject is the same as the subject; and based on the analysis, joining one of the projected first or second candidate tracks to the projected base track. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method comprising:
-
providing a floor plan of a space comprising a first camera that provides a first image; specifying a plurality of first control points on one of the floor plan or first image to generate a model; specifying a plurality of second control points on another of the floor plan or first image to generate the model, wherein the plurality of second control points are to correspond to the plurality of first control points; and after the specifying a plurality of first and second control points, reviewing a distribution of a plurality of coverage markers shown on at least one of the first image or floor plan to determine an ability of the model to map a point in the first image to a point on the floor plan. - View Dependent Claims (25, 26, 27)
-
-
28. A method comprising:
-
providing a floor plan of a space comprising a first camera that provides a first view of the space and a second camera that provides a second view of the space; adjusting the first camera so that the first view is partially overlapping with the second view; placing, using a graphical user interface tool, a plurality of first control points on one of the first view or the floor plan, and a plurality of first corresponding control points on another of the first view or the floor plan to generate a first model; and reviewing a distribution of coverage markers shown on at least one of the first view or floor plan to determine an ability of the first model to map a point in the first view to a point on the floor plan. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
Specification