System and method for door detection for corridor exploration
First Claim
1. A system for door detection, the system comprising:
- one or more processors and a memory, the memory being a non-transitory computer-readable medium having executable instructions encoded thereon, such that upon execution of the instructions, the one or more processors perform operations of;
receiving a video input image, the video input image having at least one video frame;
detecting edge points in the video frame;
connecting the edge points to form long edge lines;
determining orientations of the long edge lines, such that long edge lines having a substantially vertical orientation are designated as initial door line candidates and long edge lines having a non-vertical, non-horizontal orientation are designated for use in detecting a vanishing point;
determining if a vanishing point in the video frame is detectable, such that if a vanishing point is detected, the system performs operations of;
calculating intensity profile and line properties of the door line candidates; and
verifying if the door line candidates are real world door lines based on the intensity profile and line properties and, if so, then designating an area between the real world door lines as an open door; and
wherein in determining if a vanishing point in the video frame is detectable, if a vanishing point is not detected, the system performs an operation of comparing the door line candidates against a template of previously detected door lines to verify if the door line candidates are real world door lines.
1 Assignment
0 Petitions
Accused Products
Abstract
Described is a system for door detection for use with an unmanned aerial vehicle (UAV). The system receive a video input image from a single monocular camera. Edge points are detected in the video, with the edge points connected to form long edge lines. Orientations of the long edge lines are determined, such that long edge lines having a substantially vertical orientation are designated as initial door line candidates and long edge lines having a non-vertical, non-horizontal orientation are designated for use in detecting a vanishing point. A vanishing point is then detected in the video frame. Thereafter, intensity profile and line properties of the door line candidates are calculated. Finally, it is verified if the door line candidates are real world door lines and, if so, an area between the real world door lines is designated as an open door.
26 Citations
21 Claims
-
1. A system for door detection, the system comprising:
one or more processors and a memory, the memory being a non-transitory computer-readable medium having executable instructions encoded thereon, such that upon execution of the instructions, the one or more processors perform operations of; receiving a video input image, the video input image having at least one video frame; detecting edge points in the video frame; connecting the edge points to form long edge lines; determining orientations of the long edge lines, such that long edge lines having a substantially vertical orientation are designated as initial door line candidates and long edge lines having a non-vertical, non-horizontal orientation are designated for use in detecting a vanishing point; determining if a vanishing point in the video frame is detectable, such that if a vanishing point is detected, the system performs operations of; calculating intensity profile and line properties of the door line candidates; and verifying if the door line candidates are real world door lines based on the intensity profile and line properties and, if so, then designating an area between the real world door lines as an open door; and wherein in determining if a vanishing point in the video frame is detectable, if a vanishing point is not detected, the system performs an operation of comparing the door line candidates against a template of previously detected door lines to verify if the door line candidates are real world door lines. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A computer implemented method for door 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 of the instructions, the one or more processors perform operations of:
-
receiving a video input image, the video input image having at least one video frame; detecting edge points in the video frame; connecting the edge points to form long edge lines; determining orientations of the long edge lines, such that long edge lines having a substantially vertical orientation are designated as initial door line candidates and long edge lines having a non-vertical, non-horizontal orientation are designated for use in detecting a vanishing point; determining if a vanishing point in the video frame is detectable, such that if a vanishing point is detected, the system performs operations of; calculating intensity profile and line properties of the door line candidates; and verifying if the door line candidates are real world door lines based on the intensity profile and line properties and, if so, then designating an area between the real world door lines as an open door; and wherein in determining if a vanishing point in the video frame is detectable, if a vanishing point is not detected, comparing the door line candidates against a template of previously detected door lines to verify if the door line candidates are real world door lines. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product for door 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; receiving a video input image, the video input image having at least one video frame; detecting edge points in the video frame; connecting the edge points to form long edge lines; determining orientations of the long edge lines, such that long edge lines having a substantially vertical orientation are designated as initial door line candidates and long edge lines having a non-vertical, non-horizontal orientation are designated for use in detecting a vanishing point; determining if a vanishing point in the video frame is detectable, such that if a vanishing point is detected, the system performs operations of; calculating intensity profile and line properties of the door line candidates; and verifying if the door line candidates are real world door lines based on the intensity profile and line properties and, if so, then designating an area between the real world door lines as an open door; and wherein in determining if a vanishing point in the video frame is detectable, if a vanishing point is not detected, comparing the door line candidates against a template of previously detected door lines to verify if the door line candidates are real world door lines. - View Dependent Claims (16, 17, 18, 19, 20, 21)
Specification