Determining stereo distance information using imaging devices integrated into propeller blades
US-2018054604-A1 · Feb 22, 2018 · US
US10691943B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-10691943-B1 |
| Application number | US-201815885808-A |
| Country | US |
| Kind code | B1 |
| Filing date | Jan 31, 2018 |
| Priority date | Jan 31, 2018 |
| Publication date | Jun 23, 2020 |
| Grant date | Jun 23, 2020 |
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.
Imaging data or other data captured using a camera may be classified based on data captured using another sensor that is calibrated with the camera and operates in a different modality. Where a digital camera configured to capture visual images is calibrated with another sensor such as a thermal camera, a radiographic camera or an ultraviolet camera, and such sensors capture data simultaneously from a scene, the respectively captured data may be processed to detect one or more objects therein. A probability that data depicts one or more objects of interest may be enhanced based on data captured from calibrated sensors operating in different modalities. Where an object of interest is detected to a sufficient degree of confidence, annotated data from which the object was detected may be used to train one or more classifiers to recognize the object, or similar objects, or for any other purpose.
Opening claim text (preview).
What is claimed is: 1. An aerial vehicle comprising: a plurality of propulsion motors, wherein each of the propulsion motors comprises a propeller and a drive shaft, and wherein each of the propulsion motors is configured to rotate the propeller about an axis defined by the drive shaft; a digital camera configured to capture one or more visual images; a thermal camera configured to capture one or more thermal images, wherein the digital camera and the thermal camera are calibrated and aligned with fields of view that overlap at least in part; and a control system having at least one computer processor, wherein the control system is in communication with each of the digital camera, the thermal camera and the plurality of propulsion motors, and wherein the at least one computer processor is configured to execute one or more instructions for performing a method comprising: initiating a first operation of at least one of the plurality of propulsion motors; during the first operation, capturing a first plurality of visual images by the digital camera; and capturing a second plurality of thermal images by the thermal camera; receiving information regarding at least one visual attribute and at least one thermal attribute of an object; detecting the at least one visual attribute of the object within a first portion of a first one of the first plurality of visual images; detecting the at least one thermal attribute of the object within a second portion of a second one of the second plurality of thermal images; determining that the first portion of the first one of the first plurality of visual images corresponds to the second portion of the second one of the second plurality of thermal images; generating an annotation of the first one of the first plurality of visual images based at least in part on at least one of the first portion of the first one of the first plurality of visual images or the second portion of the second one of the second plurality of thermal images; storing the annotation in association with at least the first one of the first plurality of visual images; providing at least the first one of the first plurality of visual images to a classifier as a training input; providing at least the annotation to the classifier as a training output; training the classifier using at least the training input and the training output; capturing at least a second plurality of visual images by the digital camera; providing at least one of the second plurality of visual images to the classifier as an input; receiving an output from the classifier; and identifying a portion of the at least one of the second plurality of visual images depicting the object based at least in part on the output. 2. The aerial vehicle of claim 1 , wherein determining that the first portion of the first one of the first plurality of visual images corresponds to the second portion of the second one of the second plurality of thermal images: determining at least a first coordinate pair of the first portion of the first one of the first plurality of visual images; and identifying at least a second coordinate pair of the second portion of the second one of the second plurality of thermal images, wherein the second coordinate pair corresponds to the first coordinate pair. 3. The aerial vehicle of claim 1 , wherein detecting the at least one visual attribute of the object within the first portion of the first one of the first plurality of visual images comprises: determining a first probability that the first portion of the first one of the first plurality of visual images depicts the object, wherein the method further comprises: in response to detecting the at least one thermal attribute of the object within the second portion of the second one of the second plurality of thermal images, determining a second probability that the first portion of the first one of the first plurality of visual images depicts the object, wherein the second probability is greater than the first probability. 4. The aerial vehicle of claim 1 , further comprising: a secondary sensing system comprising a housing having the thermal camera, at least one processor, at least one memory component and at least one power supply therein, wherein the secondary sensing system further comprises a first plurality of bolt holes extending therethrough arranged in a pattern, wherein the aerial vehicle further comprises at least one external surface having a second plurality of bolt holes arranged in the pattern, wherein the secondary sensing system is affixed to the at least one external surface of the aerial vehicle by way of a plurality of bolts, and wherein each of the plurality of bolts extends through one of the first plurality of bolt holes and into one of the second plurality of bolt holes. 5. The aerial vehicle of claim 1 , wherein the object is a human, a non-human animal, an artificial structure or a natural structure. 6. A method comprising: capturing first data from a scene by a first sensor operating in a first modality; capturing second data from the scene by at least a second sensor operating in a second modality, wherein the second sensor is calibrated with the first sensor, and wherein a first field of view of the first sensor overlaps with a second field of view of the second sensor at least in part, wherein one of the first data or the second data comprises visual imaging data, and wherein one of the first data or the second data does not include visual imaging data; detecting at least a first attribute of an object of a type in a first portion of a first representation of at least some of the first data, wherein the first representation is generated based at least in part on at least some of the first data captured at a first time; identifying at least a second portion of a second representation of at least some of the second data, wherein the second portion of the second representation corresponds to at least the first portion of the first representation; providing the at least some of the second data as a second input to a second object detection algorithm, wherein the second object detection algorithm is configured to detect an object of the type within data of the second modality; receiving a second output from the second object detection algorithm; and detecting at least a second attribute of an object of the type in the second portion of the second representation of the second data based at least in part on the second output, wherein the second attribute is one of an edge, a contour, an outline, a color, a texture, a silhouette or a shape of an object of the type; generating at least one annotation of an object of the type based at least in part on at least one of the first portion of the first representation or the second portion of the second representation; storing at least one annotation in association with at least some of the second data; capturing third data by a third sensor operating in at least one of the first modality or the second modality; providing at least some of the third data to a classifier as an input, wherein the classifier is trained to detect an object of the type within data of at least one of the first modality or the second modality based at least in part on at least one of the first portion of the first representation or the second portion of the second representation as a training input and the at least one annotation as a training output; receiving an output from the classifier; and detecting at least a portion of an object of the type within a third representation of the third data based at least in part on the output received from the classifier. 7. The method of claim 6 , wherein identifying at least the second portion of the second r
Local feature extraction by analysis of parts of the pattern, e.g. by detecting edges, contours, loops, corners, strokes or intersections; Connectivity analysis, e.g. of connected components · CPC title
using neural networks · CPC title
using classification, e.g. of video objects · CPC title
Satellite images · CPC title
characterised by the process organisation or structure, e.g. boosting cascade · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.