DETECTING OPTICAL DISCREPANCIES IN CAPTURED IMAGES
First Claim
1. A method for alleviating the effects of optical discrepancies in images used to guide the autonomous flight of an unmanned aerial vehicle (UAV) through a physical environment, the images captured by an image capture device coupled to the UAV, the method comprising:
- receiving, from the image capture device, a first image of the physical environment from a first position and second image of the physical environment from a second positionprocessing the first image and the second image to compare photometric characteristics of pixels in the first image and the second image corresponding to a common point of reference in the physical environment;
detecting an optical discrepancy associated with the capture of the first image and/or the second image based on the processing;
determining that the detected optical discrepancy is indicative of an unreliable portion of the first image and/or second image;
applying a mask to the first image and/or second image based on the unreliable portion; and
generating control commands configured to guide autonomous flight of the UAV based on the received first image and second image with the applied mask so as to ignore the unreliable portion.
3 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are described for detecting optical discrepancies associated with image capture analyzing pixels in multiple images corresponding to common points of reference in a physical environment. In an embodiment, photometric error values are averaged over time to compute the mean error at each pixel. Once the estimate of the mean error has a sufficient number of updates above a specified value, the estimate is thresholded to provide a mask of any optical discrepancies occurring in the stereo pair of images. Applications include detecting optical discrepancies in images captured for use by a visual navigation system in guiding an autonomous vehicle (e.g., an unmanned aerial vehicle).
34 Citations
35 Claims
-
1. A method for alleviating the effects of optical discrepancies in images used to guide the autonomous flight of an unmanned aerial vehicle (UAV) through a physical environment, the images captured by an image capture device coupled to the UAV, the method comprising:
-
receiving, from the image capture device, a first image of the physical environment from a first position and second image of the physical environment from a second position processing the first image and the second image to compare photometric characteristics of pixels in the first image and the second image corresponding to a common point of reference in the physical environment; detecting an optical discrepancy associated with the capture of the first image and/or the second image based on the processing; determining that the detected optical discrepancy is indicative of an unreliable portion of the first image and/or second image; applying a mask to the first image and/or second image based on the unreliable portion; and generating control commands configured to guide autonomous flight of the UAV based on the received first image and second image with the applied mask so as to ignore the unreliable portion.
-
-
2. A method comprising:
-
receiving, by a computer system, a first image of a physical environment from a first position and second image of the physical environment from a second position; processing, by the computer system, the first image and the second image to compare photometric characteristics of pixels in the first image and the second image corresponding to a common point of reference in the physical environment; and detecting, by the computer system, an optical discrepancy associated with the capture of the first image and/or the second image based on the processing. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. An unmanned aerial vehicle (UAV) autonomous navigation system comprising:
-
a processing unit a memory unit coupled to the processing unit, the memory unit having instructions stored thereon, which when executed by the processing unit cause the system to; receive, from an image capture device, a first image of a physical environment from a first position and second image of the physical environment from a second position process the first image and the second image to compare photometric characteristics of pixels in the first image and the second image corresponding to a common point of reference in the physical environment; detect an optical discrepancy associated with the capture of the first image and/or the second image based on the processing; determine that the detected optical discrepancy is indicative of an unreliable portion of the first image and/or second image; apply a mask to first image and/or second image based on the unreliable portion; and generate control commands configured to guide autonomous flight of the UAV based on the received first image and second image with the applied mask so as to ignore the unreliable portion.
-
-
29. An unmanned aerial vehicle UAV) configured for autonomous flight through a physical environment, the UAV comprising:
-
a first image capture device configured to capture images of the physical environment; a second image captured device configured to capture images of the physical environment; a propulsion system; a visual navigation system configured to; process images received from the first image capture device; and generate control commands based at least in part on the images received from the first image capture device, the control commands configured to maneuver the UAV using the propulsion system; a subject tracking system configured to automatically adjust an orientation of the second image capture device relative to the UAV so as to track image capture of a subject in the physical environment while the UAV is in flight; and an optical discrepancy detection system configured to; receive, from the first image capture device, a first image of the physical environment from a first position; receive, from the second image capture device, a second image of the physical environment from a second position; process the first image and the second image to compare photometric characteristics of pixels in the first image and the second image corresponding to a common point of reference in the physical environment; and detect an optical discrepancy associated with the capture of the first image and/or the second image based on the processing. - View Dependent Claims (30, 31, 32, 33, 34, 35)
-
Specification