US2022215690A1PendingUtilityA1

Motion tracking with multiple 3d cameras

Assignee: CARMEL HAIFA UNIV ECONOMIC CORPORATION LTDPriority: Nov 13, 2017Filed: Mar 23, 2022Published: Jul 7, 2022
Est. expiryNov 13, 2037(~11.3 yrs left)· nominal 20-yr term from priority
G06T 17/00G06V 40/103G06V 40/23H04N 23/90H04N 23/60G06T 2210/56G06V 2201/033G06T 7/285G06T 7/85G06T 2207/10012G06T 2207/10028G06T 2207/20221G06V 20/653G06T 7/251G06T 5/50G06T 7/75G06T 7/73G06T 2207/30196G06T 2207/30241G06T 2200/04G06V 10/462
56
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A system comprising at least two three-dimensional (3D) cameras that are each configured to produce a digital image with a depth value for each pixel of the digital image; and a processor configured to: perform inter-camera calibration by: (i) estimating a pose of a subject, based, at least in part, on a skeleton representation of a subject captured each of by said at least two 3D cameras, wherein said skeleton representation identifies a plurality of skeletal joints of said subject, and (ii) enhancing the estimated pose based, at least in part, on a 3D point cloud of a scene containing the subject, as captured by each of said at least two 3D cameras, and perform data merging of digital images captured by said at least two 3D cameras, wherein the data merging is per each of said identifications.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A system comprising:
 at least two three-dimensional (3D) cameras that are each configured to produce a digital image with a depth value for each pixel of the digital image;   at least one hardware processor; and   a non-transitory computer-readable storage medium having stored thereon program instructions, the program instructions executable by the at least one hardware processor to:
 perform inter-camera calibration by: 
 (i) estimating a pose of a subject, based, at least in part, on a skeleton representation of the subject captured by each of said at least two 3D cameras, wherein said skeleton representation identifies a plurality of skeletal joints of said subject, and wherein each of said identifications has a confidence score and 
 (ii) enhancing the estimated pose based, at least in part, on a 3D point cloud of a scene containing the subject, as captured by each of said at least two 3D cameras, wherein said skeleton representation identifies a plurality of skeletal joints of said subject, and 
 perform data merging of digital images captured by said at least two 3D cameras, wherein the data merging is per each of said identification. 
   
     
     
         2 . The system of  claim 1 , wherein said data merging is a weighted data merging based, at least in part, on weights assigned to each of said joints, and wherein said weights are assigned based on at least some of: said confidence score, a frontality measure, and a distance measure. 
     
     
         3 . The system of  claim 1 , wherein said estimating comprises calculating an optimal 3D rigid transformation between each of said skeleton representations, and wherein said transformation is further optimized using random sample consensus (RANSAC). 
     
     
         4 . The system of  claim 1 , wherein said enhancing comprises aligning said 3D point cloud using an iterative closest point (ICP) algorithm. 
     
     
         5 . The system of  claim 1 , wherein each of said 3D point clouds further comprises 3D points representing a ground plane near the legs of said subject. 
     
     
         6 . The system of  claim 1 , comprising at least 3 said 3D cameras, wherein the program instructions are further executable to perform said inter-camera calibration with respect to each pair of neighboring said 3D cameras. 
     
     
         7 . A method comprising:
 performing inter-camera calibration with respect to at least two three-dimensional (3D) cameras that are each configured to produce a digital image with a depth value for each pixel of the digital image, by:
 (i) estimating a pose of a subject, based, at least in part, on a skeleton representation of the subject captured by each of said at least two 3D cameras, wherein said skeleton representation identifies a plurality of skeletal joints of said subject, and 
 (ii) enhancing the estimated pose based, at least in part, on a 3D point cloud of a scene containing the subject, as captured by each of said at least two 3D cameras, and 
   performing data merging of digital images captured by each of said at least two 3D cameras, wherein the data merging is per each of said identifications.   
     
     
         8 . The method of  claim 7 , wherein said data merging is a weighted data merging based, at least in part, on weights assigned to each of said joints, and wherein said weights are assigned based on at least some of: said confidence score, a frontality measure, and a distance measure. 
     
     
         9 . The method of  claim 7 , wherein said estimating comprises calculating an optimal 3D rigid transformation between each of said skeleton representations, and wherein said transformation is further optimized using random sample consensus (RANSAC). 
     
     
         10 . The method of  claim 7 , wherein said enhancing comprises aligning said 3D point cloud using an iterative closest point (ICP) algorithm. 
     
     
         11 . The method of  claim 7 , wherein each of said 3D point clouds further comprises 3D points representing a ground plane near the legs of said subject. 
     
     
         12 . A computer program product comprising a non-transitory computer-readable storage medium having program instructions embodied therewith, the program instructions executable by at least one hardware processor to:
 perform inter-camera calibration with respect to at least two three-dimensional (3D) cameras that are each configured to produce a digital image with a depth value for each pixel of the digital image, by:
 (iii) estimating a pose of a subject, based, at least in part, on a skeleton representation of the subject captured by each of said at least two 3D cameras, wherein said skeleton representation identifies a plurality of skeletal joints of said subject, and 
 (iv) enhancing the estimated pose based, at least in part, on a 3D point cloud of a scene containing the subject, as captured by each of said at least two 3D cameras, and 
   perform data merging of digital images captured by said at least two 3D cameras, wherein the data merging is per each of said identifications.   
     
     
         13 . The computer program product of  claim 12 , wherein said data merging is a weighted data merging based, at least in part, on weights assigned to each of said joints, and wherein said weights are assigned based on at least some of: said confidence score, a frontality measure, and a distance measure. 
     
     
         14 . The computer program product of  claim 12 , wherein said estimating comprises calculating an optimal 3D rigid transformation between each of said skeleton representations, and wherein said transformation is further optimized using random sample consensus (RANSAC). 
     
     
         15 . The computer program product of  claim 12 , wherein said enhancing comprises aligning said 3D point cloud using an iterative closest point (ICP) algorithm. 
     
     
         16 . The computer program product of  claim 12 , wherein each of said 3D point clouds further comprises 3D points representing a ground plane near the legs of said subject. 
     
     
         17 . The computer program product of  claim 12 , comprising at least 3 said 3D cameras, wherein the program instructions are further executable to perform said inter-camera calibration with respect to each pair of neighboring said 3D cameras.

Join the waitlist — get patent alerts

Track US2022215690A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.