| CPC G06T 7/75 (2017.01) [G06T 7/80 (2017.01); G06T 15/08 (2013.01); H04N 7/181 (2013.01)] | 14 Claims |

|
1. A data processing apparatus comprising:
a plurality of cameras arranged according to a predetermined configuration, wherein each camera is configured to capture successive images and to detect a current location of one or more elements in the captured images with respect to a coordinate system of the camera;
a processor to generate a common camera coordinate system in dependence upon respective coordinate systems of the plurality of cameras, in which the processor is configured to generate the common camera coordinate system to comprise a generated set of locations including a three-dimensional array of evenly or non-evenly spaced locations in a three-dimensional space included within a field of view of the plurality of cameras, each location of the set of locations having an associated entry that is empty; and
a detector to detect a current location of a given element with respect to the common camera coordinate system based on images captured by the plurality of cameras, wherein
for each camera, the processor is configured, in response to a detection by the detector that the current location of the given element corresponds to a location in the set of locations of the common camera coordinate system, to generate first data for that location in the set of locations indicative of a mapping between the coordinate system for the camera and the common camera coordinate system and populate an associated entry for that location with the first data, and wherein
in response to a detection of a location in the set of locations for which the first data is indicative of the mapping for two or more cameras with respect to the common camera coordinate system, the processor is configured to generate second data for that location indicative of a mapping between the coordinate systems for the two or more cameras and populate an associated entry for that location with the second data.
|