Visual content-aware automatic camera adjustment
First Claim
1. A method for adjusting camera settings as a function of associated video analytics data output, the method comprising:
- analyzing by a processing unit visual content captured from a scene by a camera in an initial pose setting to determine a predicted occurrence of a transaction associated with the visual content;
comparing by the processing unit the predicted transaction occurrence to data of actual transactions associated with the visual content to generate a performance value for the initial pose as a function of a difference between the predicted transaction and an actual transaction in the data of actual occurrences;
iteratively repeating, for each of at least one more different pose positions, the analyzing by the processing unit visual content captured from each scene by the camera in each of the at least one more pose settings to determine predicted occurrences of transactions associated with the visual content, and the comparing by the processing unit the each predicted transaction occurrences to the data of actual transactions associated with the visual content to generate performance values for each of the at least one more poses as the function of differences between the each predicted transactions and actual transactions in the data; and
choosing by the processing unit an optimized pose from the initial and at least one more different camera poses that has the best performance value, wherein a camera controller may place the camera in the optimum pose for use in monitoring the scene and generating the primitives of interest associated with the transactions.
1 Assignment
0 Petitions
Accused Products
Abstract
Visual content in images captured from a scene by a camera in each of a plurality of different pose settings are analyzed to determine predicted occurrences of a transaction associated with the visual content in each pose, which are compared with actual transaction occurrence data to generate performance values for each pose as a function difference between the predicted and actual transactions. Optimized poses are chosen having the best performance value, wherein a camera controller may place the camera in the optimum pose for use in monitoring the scene and generating the primitives of interest associated with the transactions.
12 Citations
24 Claims
-
1. A method for adjusting camera settings as a function of associated video analytics data output, the method comprising:
-
analyzing by a processing unit visual content captured from a scene by a camera in an initial pose setting to determine a predicted occurrence of a transaction associated with the visual content; comparing by the processing unit the predicted transaction occurrence to data of actual transactions associated with the visual content to generate a performance value for the initial pose as a function of a difference between the predicted transaction and an actual transaction in the data of actual occurrences; iteratively repeating, for each of at least one more different pose positions, the analyzing by the processing unit visual content captured from each scene by the camera in each of the at least one more pose settings to determine predicted occurrences of transactions associated with the visual content, and the comparing by the processing unit the each predicted transaction occurrences to the data of actual transactions associated with the visual content to generate performance values for each of the at least one more poses as the function of differences between the each predicted transactions and actual transactions in the data; and choosing by the processing unit an optimized pose from the initial and at least one more different camera poses that has the best performance value, wherein a camera controller may place the camera in the optimum pose for use in monitoring the scene and generating the primitives of interest associated with the transactions. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of providing a service for classifying events through string pattern recognition, the method comprising:
-
providing a scene analyzer that evaluates a camera pose by comparing transaction occurrences predicted through analysis of scene images acquired by the camera while in the pose to actual transaction data to generate a performance value for the pose as a function of a difference between the expected and predicted transaction data occurrences; providing a camera pose selector that chooses an optimum pose from a plurality of poses iteratively analyzed by the scene analyzer that has a best performance value; providing a camera controller that moves the camera into the optimum pose for use in monitoring the scene and generating primitive images of interest associated with the transactions. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system, comprising:
-
a processing unit; a computer readable memory; and a computer-readable storage medium; wherein the processing unit, when executing program instructions stored on the computer-readable storage medium via the computer readable memory; evaluates a camera pose by comparing transaction occurrences predicted through analysis of scene images acquired by the camera while in the pose to actual transaction data to generate a performance value for the pose as a function of a difference between the expected and predicted transaction data occurrences; chooses an optimum pose from a plurality of iteratively analyzed poses that has a best performance value; and moves the camera into the optimum pose for use in monitoring the scene and generating primitive images of interest associated with the transactions. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. An article of manufacture, comprising:
-
a tangible computer readable storage hardware device having computer readable program code embodied therewith, the computer readable program code comprising instructions that, when executed by a computer processor, cause the computer processor to; evaluate a camera pose by comparing transaction occurrences predicted through analysis of scene images acquired by the camera while in the pose to actual transaction data to generate a performance value for the pose as a function of a difference between the expected and predicted transaction data occurrences; choose an optimum pose from a plurality of iteratively analyzed poses that has a best performance value; and move the camera into the optimum pose for use in monitoring the scene and generating primitive images of interest associated with the transactions. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification