Volumetric measuring method and apparatus based on time-of-flight depth camera
US-11335018-B1 · May 17, 2022 · US
US2024118420A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2024118420-A1 |
| Application number | US-202217938301-A |
| Country | US |
| Kind code | A1 |
| Filing date | Oct 5, 2022 |
| Priority date | Oct 5, 2022 |
| Publication date | Apr 11, 2024 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Systems and methods for camera height detection include a time of flight (TOF) sensor included on a camera within a camera array that emits a signal in an array of points. After receiving a reflected signal at the TOF sensor, where the reflected signal is a bounce back of the emitted signal from at least a subset of the array of points, a distance to each respective point in the array is determined based on a time it takes to receive the reflected signal from each respective point in the array. A depth map is generated from each respective point, where the depth map provides distance measurements to objects within an environment of the camera. A vertical position of the camera is determined based on the depth map.
Opening claim text (preview).
What is claimed is: 1 . A method for camera height detection comprising: emitting a signal in an array of points; receiving a reflected signal at a sensor, the reflected signal being a bounce back of the emitted signal from at least a subset of the array of points; based on a time it takes to receive the reflected signal from each respective point in the array, determining a distance for each respective point; generating a depth map from each respective point, the depth map providing distance measurements to objects within an environment of the camera; and determining a vertical position of the camera based on the depth map. 2 . The method of claim 1 , the method further comprising: determining an overlapping area of pixels of a first output of the camera and a second output of at least a second camera within an array of cameras; and generating a mesh of the array of cameras by stitching together the first output of the camera with the second output of the at least second camera based on the overlapping area. 3 . The method of claim 1 , the method further comprising: analyzing the reflected signal from each respective point in the array with a machine-learned (ML) model; based on the ML model, assigning an object type to the objects within the environment of the camera; determining an estimated depth map distribution in accordance with the object types at one or more distances; matching a measured depth map distribution of the objects with the estimated depth map distribution; and based on a match, determining the vertical position of the camera. 4 . The method of claim 1 , wherein the method further comprises: receiving reflected signals captured by a camera positioned at a known height; generating a training depth map from each respective point in the array; and training an ML model based on the training depth map, wherein the ML model is generated from an analysis of the training depth map that identifies one or more depth map features that correspond to an object type, an object distance, an object size, and a respective object distribution within the depth map. 5 . The method of claim 1 , the method further comprising: detecting, based on a change in depth value of a subset of points within the array, that an object has entered the environment of the camera; and triggering, based on the detection of the object, an initiation of one or more image analysis services of the camera. 6 . The method of claim 1 , the method further comprising: detecting, based on a change in depth value of a subset of points within the array, that an object is moving within the environment of the camera; and triggering, based on the detection of movement of the object, a tracking service that initiates one or more image analysis services of the camera and any adjacent cameras capturing scenes of the environment. 7 . The method of claim 1 , wherein each respective point within the reflected signal is compared against a threshold height; and wherein any points below a threshold value are detected as an obstruction between the camera and a floor of the environment. 8 . A computing apparatus comprising: a processor; and a memory storing instructions that, when executed by the processor, configure the apparatus to: emit a signal in an array of points; receive a reflected signal at a sensor, the reflected signal being a bounce back of the emitted signal from at least a subset of the array of points; based on a time it takes to receive the reflected signal from each respective point in the array, determine a distance for each respective point; generate a depth map from each respective point, the depth map providing distance measurements to objects within an environment of the camera; and determine a vertical position of the camera based on the depth map. 9 . The computing apparatus of claim 8 , wherein the instructions further configure the apparatus to: determine an overlapping area of pixels of a first output of the camera and a second output of at least a second camera within an array of cameras; and generate a mesh of the array of cameras by stitching together the first output of the camera with the second output of the at least second camera based on the overlapping area. 10 . The computing apparatus of claim 8 , wherein the instructions further configure the apparatus to: analyze the reflected signal from each respective point in the array with a machine-learned (ML) model; based on the ML model, assign an object type to the objects within the environment of the camera; determine an estimated depth map distribution in accordance with the object types at one or more distances; match a measured depth map distribution of the objects with the estimated depth map distribution; and based on a match, determine the vertical position of the camera. 11 . The computing apparatus of claim 8 , wherein the instructions further configure the apparatus to: receive reflected signals captured by a camera positioned at a known height; generate a training depth map from each respective point in the array; and train an ML model based on the training depth map, wherein the ML model is generated from an analysis of the training depth map that identifies one or more depth map features that correspond to an object type, an object distance, an object size, and a respective object distribution within the depth map. 12 . The computing apparatus of claim 8 , wherein the instructions further configure the apparatus to: detect, based on a change in depth value of a subset of points within the array, that an object has entered the environment of the camera; and trigger, based on the detection of the object, an initiation of one or more image analysis services of the camera. 13 . The computing apparatus of claim 8 , wherein the instructions further configure the apparatus to: detect, based on a change in depth value of a subset of points within the array, that an object is moving within the environment of the camera; and trigger, based on the detection of movement of the object, a tracking service that initiates one or more image analysis services of the camera and any adjacent cameras capturing scenes of the environment. 14 . The computing apparatus of claim 8 , wherein each respective point within the reflected signal is compared against a threshold height; and wherein any points below a threshold value are detected as an obstruction between the camera and a floor of the environment. 15 . A non-transitory computer-readable storage medium, the computer-readable storage medium including instructions that when executed by a computer, cause the computer to: emit a signal in an array of points; receive a reflected signal at a sensor, the reflected signal being a bounce back of the emitted signal from at least a subset of the array of points; based on a time it takes to receive the reflected signal from each respective point in the array, determine a distance for each respective point; generate a depth map from each respective point, the depth map providing distance measurements to objects within an environment of the camera; and determine a vertical position of the camera based on the depth map. 16 . The non-transitory computer-readable storage medium of claim 15 , wherein the instructions further configure the computer to: determine an overlapping area of pixels of a first output of the camera and a second output of at least a second camera within an array of cameras; and generate a mesh of the array of cameras by stitching together the first outp
using analysis of echo signal for target characterisation; Target signature; Target cross-section · CPC title
for mapping or imaging · CPC title
Combinations of lidar systems with systems other than lidar, radar or sonar, e.g. with direction finders · CPC title
Multi-camera tracking · CPC title
using feature-based methods · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.