Generic frontal and side doorway detection with line tracking and vanishing point based verification
First Claim
1. A system for doorway detection, the system comprising:
- an Unmanned Aerial Vehicle (UAV),wherein the UAV further comprises one or more processors and a non-transitory computer-readable medium having executable instructions encoded thereon such that when executed, the one or more processors perform an operation of;
extracting salient line segments from an image frame captured of an indoor environment;
determining existence of a vanishing point in the image frame;
if the vanishing point is detected with a confidence score that meets or exceeds a predetermined confidence score, then performing side doorway detection via a side doorway detection module;
if the vanishing point is detected with a confidence score below the predetermined confidence score, then performing frontal doorway detection via a frontal doorway detection module; and
outputting a description of detected doorways,wherein the description of detected doorways is used by the UAV to autonomously navigate the indoor environment.
1 Assignment
0 Petitions
Accused Products
Abstract
Described is a system for frontal and side doorway detection. Salient line segments are extracted from an image frame captured of an indoor environment. Existence of a vanishing point in the image frame is determined. If a vanishing point is detected with a confidence score that meets or exceeds a predetermined confidence score, then the system performs side doorway detection via a side doorway detection module. If a vanishing point is detected with a confidence score below the predetermined confidence score, then the system performs frontal doorway detection via a frontal doorway detection module. A description of detected doorways is output and used by a mobile robot (Unmanned Aerial Vehicle) to autonomously navigate the indoor environment.
15 Citations
18 Claims
-
1. A system for doorway detection, the system comprising:
-
an Unmanned Aerial Vehicle (UAV), wherein the UAV further comprises one or more processors and a non-transitory computer-readable medium having executable instructions encoded thereon such that when executed, the one or more processors perform an operation of; extracting salient line segments from an image frame captured of an indoor environment; determining existence of a vanishing point in the image frame; if the vanishing point is detected with a confidence score that meets or exceeds a predetermined confidence score, then performing side doorway detection via a side doorway detection module; if the vanishing point is detected with a confidence score below the predetermined confidence score, then performing frontal doorway detection via a frontal doorway detection module; and outputting a description of detected doorways, wherein the description of detected doorways is used by the UAV to autonomously navigate the indoor environment. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer implemented method for doorway detection, the method comprising an act of:
causing one or more processors to execute instructions encoded on a non-transitory computer-readable medium, such that upon execution, the one or more processors perform operations of; extracting salient line segments from an image frame captured of an indoor environment; determining existence of a vanishing point in the image frame; if the vanishing point is detected with a confidence score that meets or exceeds a predetermined confidence score, then performing side doorway detection via a side doorway detection module; if the vanishing point is detected with a confidence score below the predetermined confidence score, then performing frontal doorway detection via a frontal doorway detection module; and outputting a description of detected doorways, wherein the description of detected doorways is used by the UAV to autonomously navigate the indoor environment. - View Dependent Claims (8, 9, 10, 11, 12)
-
13. A computer program product for doorway detection, the computer program product comprising:
a non-transitory computer-readable medium having executable instructions encoded thereon, such that upon execution of the instructions by one or more processors, the one or more processors perform operations of; extracting salient line segments from an image frame captured of an indoor environment; determining existence of a vanishing point in the image frame; if the vanishing point is detected with a confidence score that meets or exceeds a predetermined confidence score, then performing side doorway detection via a side doorway detection module; if the vanishing point is detected with a confidence score below the predetermined confidence score, then performing frontal doorway detection via a frontal doorway detection module; and outputting a description of detected doorways, wherein the description of detected doorways is used by the UAV to autonomously navigate the indoor environment. - View Dependent Claims (14, 15, 16, 17, 18)
Specification