Object detection for video camera self-calibration
First Claim
1. A computer-implemented method for performing video camera self-calibration, comprising:
- receiving, by a computing system, video information that characterizes a video showing a scene from a field of view of a video camera that is to be self-calibrated;
detecting, by the computing system and based on analysis of the video information, an object that has been placed in the scene of the video for use in assisting with self-calibration of the video camera, the object having an attached, computer-readable, visual marking that identifies the object to which it is attached;
identifying, by the computing system, the visual marking that is attached to the detected object that has been placed in the scene of the video for use in assisting with self-calibration of the video camera;
determining, by the computing system, a particular visual marking, among a plurality of pre-defined visual markings available to the computing system, that matches the visual marking that appears on the detected object that has been placed in the scene of the video for use in assisting with self-calibration of the video camera;
identifying, based on stored data that correlates the plurality of pre-defined visual markings with characteristics of respective objects on which the pre-defined visual markings can appear and which are used for assisting with self-calibration of video cameras, one or more real-world object characteristics that are defined for objects having the particular visual marking that appears on the detected object that has been placed in the scene of the video for use in assisting with self-calibration of the video camera, wherein the one or more real-world object characteristics comprise at least one of a physical dimension of the object, a real-world location of the object, a color of the object, or an orientation of the object;
comparing one or more characteristics of the detected object that has been placed in the scene of the video for use in assisting with self-calibration of the video camera as they appear in the video to respective ones of the one or more real-world object characteristics that are defined for objects having the particular visual marking that appears on the detected object;
automatically self-calibrating the video camera based on a result of comparing one or more characteristics of the detected object that has been placed in the scene of the video for use in assisting with self-calibration of the video camera as they appear in the video to respective ones of the one or more real-world object characteristics that are defined for objects having the particular visual marking that appears on the detected object, comprising;
selecting a setting for an operational parameter of the video camera, wherein the operational parameter of the video camera comprises at least one of a focal length, a principal point, an aspect ratio, a skew, a colorisation, a lens distortion, a height of the video camera, a tilt angle of the video camera, or a roll angle of the video camera; and
setting the operational parameter of the video camera according to the selected setting.
1 Assignment
0 Petitions
Accused Products
Abstract
This document describes systems, methods, devices, and other techniques for video camera self-calibration based on video information received from the video camera. In some implementations, a computing device receives video information characterizing a video showing a scene from a field of view of a video camera; detects an object that appears in the scene of the video; identifies a visual marking that appears on the detected object; determines a particular visual marking among a plurality of pre-defined visual markings that matches the visual marking that appears on the detected object; identifies one or more object characteristics associated with the particular visual marking; evaluates one or more features of the video with respect to the one or more object characteristics; and based on a result of evaluating the one or more features of the video with respect to the one or more object characteristics, sets a parameter of the video camera.
-
Citations
20 Claims
-
1. A computer-implemented method for performing video camera self-calibration, comprising:
-
receiving, by a computing system, video information that characterizes a video showing a scene from a field of view of a video camera that is to be self-calibrated; detecting, by the computing system and based on analysis of the video information, an object that has been placed in the scene of the video for use in assisting with self-calibration of the video camera, the object having an attached, computer-readable, visual marking that identifies the object to which it is attached; identifying, by the computing system, the visual marking that is attached to the detected object that has been placed in the scene of the video for use in assisting with self-calibration of the video camera; determining, by the computing system, a particular visual marking, among a plurality of pre-defined visual markings available to the computing system, that matches the visual marking that appears on the detected object that has been placed in the scene of the video for use in assisting with self-calibration of the video camera; identifying, based on stored data that correlates the plurality of pre-defined visual markings with characteristics of respective objects on which the pre-defined visual markings can appear and which are used for assisting with self-calibration of video cameras, one or more real-world object characteristics that are defined for objects having the particular visual marking that appears on the detected object that has been placed in the scene of the video for use in assisting with self-calibration of the video camera, wherein the one or more real-world object characteristics comprise at least one of a physical dimension of the object, a real-world location of the object, a color of the object, or an orientation of the object; comparing one or more characteristics of the detected object that has been placed in the scene of the video for use in assisting with self-calibration of the video camera as they appear in the video to respective ones of the one or more real-world object characteristics that are defined for objects having the particular visual marking that appears on the detected object; automatically self-calibrating the video camera based on a result of comparing one or more characteristics of the detected object that has been placed in the scene of the video for use in assisting with self-calibration of the video camera as they appear in the video to respective ones of the one or more real-world object characteristics that are defined for objects having the particular visual marking that appears on the detected object, comprising; selecting a setting for an operational parameter of the video camera, wherein the operational parameter of the video camera comprises at least one of a focal length, a principal point, an aspect ratio, a skew, a colorisation, a lens distortion, a height of the video camera, a tilt angle of the video camera, or a roll angle of the video camera; and setting the operational parameter of the video camera according to the selected setting. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for performing video camera self-calibration, the system comprising:
-
one or more processors; and one or more computer-readable media having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations comprising; receiving, by a computing system, video information that characterizes a video showing a scene from a field of view of a video camera that is to be self-calibrated; detecting, by the computing system and based on analysis of the video information, an object that has been placed in the scene of the video for use in assisting with self-calibration of the video camera, the object having an attached, computer-readable, visual marking that identifies the object to which it is attached; identifying, by the computing system, the visual marking that is attached to the detected object that has been placed in the scene of the video for use in assisting with self-calibration of the video camera; determining, by the computing system, a particular visual marking, among a plurality of pre-defined visual markings available to the computing system, that matches the visual marking that appears on the detected object that has been placed in the scene of the video for use in assisting with self-calibration of the video camera; identifying, based on stored data that correlates the plurality of pre-defined visual markings with characteristics of respective objects on which the pre-defined visual markings can appear and which are used for assisting with self-calibration of video cameras, one or more real-world object characteristics that are defined for objects having the particular visual marking that appears on the detected object that has been placed in the scene of the video for use in assisting with self-calibration of the video camera, wherein the one or more real-world object characteristics comprise at least one of a physical dimension of the object, a real-world location of the object, a color of the object, or an orientation of the object; comparing one or more characteristics of the detected object that has been placed in the scene of the video for use in assisting with self-calibration of the video camera as they appear in the video to respective ones of the one or more real-world object characteristics that are defined for objects having the particular visual marking that appears on the detected object; automatically self-calibrating the video camera based on a result of comparing one or more characteristics of the detected object that has been placed in the scene of the video for use in assisting with self-calibration of the video camera as they appear in the video to respective ones of the one or more real-world object characteristics that are defined for objects having the particular visual marking that appears on the detected object, comprising; selecting a setting for an operational parameter of the video camera, wherein the operational parameter of the video camera comprises at least one of a focal length, a principal point, an aspect ratio, a skew, a colorisation, a lens distortion, a height of the video camera, a tilt angle of the video camera, or a roll angle of the video camera; and setting the operational parameter of the video camera according to the selected setting.
-
-
20. A non-transitory computer-readable storage device storing software for performing video camera self-calibration, the software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:
-
receiving, by a computing system, video information that characterizes a video showing a scene from a field of view of a video camera that is to be self-calibrated; detecting, by the computing system and based on analysis of the video information, an object that has been placed in the scene of the video for use in assisting with self-calibration of the video camera, the object having an attached, computer-readable, visual marking that identifies the object to which it is attached; identifying, by the computing system, the visual marking that is attached to the detected object that has been placed in the scene of the video for use in assisting with self-calibration of the video camera; determining, by the computing system, a particular visual marking, among a plurality of pre-defined visual markings available to the computing system, that matches the visual marking that appears on the detected object that has been placed in the scene of the video for use in assisting with self-calibration of the video camera; identifying, based on stored data that correlates the plurality of pre-defined visual markings with characteristics of respective objects on which the pre-defined visual markings can appear and which are used for assisting with self-calibration of video cameras, one or more real-world object characteristics that are defined for objects having the particular visual marking that appears on the detected object that has been placed in the scene of the video for use in assisting with self-calibration of the video camera, wherein the one or more real-world object characteristics comprise at least one of a physical dimension of the object, a real-world location of the object, a color of the object, or an orientation of the object; comparing one or more characteristics of the detected object that has been placed in the scene of the video for use in assisting with self-calibration of the video camera as they appear in the video to respective ones of the one or more real-world object characteristics that are defined for objects having the particular visual marking that appears on the detected object; automatically self-calibrating the video camera based on a result of comparing one or more characteristics of the detected object that has been placed in the scene of the video for use in assisting with self-calibration of the video camera as they appear in the video to respective ones of the one or more real-world object characteristics that are defined for objects having the particular visual marking that appears on the detected object, comprising; selecting a setting for an operational parameter of the video camera, wherein the operational parameter of the video camera comprises at least one of a focal length, a principal point, an aspect ratio, a skew, a colorisation, a lens distortion, a height of the video camera, a tilt angle of the video camera, or a roll angle of the video camera; and setting the operational parameter of the video camera according to the selected setting.
-
Specification