Efficient two-stage object detection scheme for embedded device
AssigneeAmbarella, Inc.
InventorsYu Wang, Leslie D. Kohn
Life of this patent
Estimating the term…
Abstract
An apparatus comprises a detector and a processor. The processor may be configured to perform a two-stage object detection process utilizing the detector circuit. The detector circuit may be configured to implement a simple detection stage and a complex detection stage. In the simple detection stage, the two-stage object detection process comprises applying a first detector over a predefined region of interest. In the complex detection stage, the two-stage object detection process comprises applying a second detector on a set of best candidates identified by the simple detection stage.
Claims20
An apparatus comprising:
- a detector circuit;
- and
- a processor configured to perform a two-stage object detection process utilizing said detector circuit, wherein (i) the detector circuit is configured to implement a simple detection stage and a complex detection stage, (ii) in said simple detection stage, the two-stage object detection process comprises applying a first type of object detection to each image in a search space of scaled images, applying a first non-maximum suppression technique to results of said first type of object detection, and selecting a number of candidates identified by said first non-maximum suppression technique, and (iii) in said complex detection stage, the two-stage object detection process comprises applying a second type of object detection to the candidates identified by the simple detection stage and applying a second non-maximum suppression technique to the results of said second type of object detection.
A method of object or feature detection comprising the steps of:
- in a first stage, applying a first type of object detection using a first detector to each image in a search space of scaled images, applying a first non-maximum suppression technique to results of said first type of object detection, and selecting a number of candidates identified by said first non-maximum suppression technique;
- and
- in a second stage, applying a second type of object detection using a second detector on a set of best candidates identified by the first stage and applying a second non-maximum suppression technique to the results of said second type of object detection, wherein (i) the first detector implements a simple detector and (ii) the second detector implements a complex detector.
A non-transitory computer readable medium embodying computer executable instructions, which when executed by an embedded processor cause the embedded processor to perform the steps of:
- in a first object detection stage, applying a first type of object detection using a first detector to each image in a search space of scaled images, applying a first non-maximum suppression technique to results of said first type of object detection, and selecting a number of candidates identified by said first non-maximum suppression technique;
- and
- in a second object detection stage, applying a second type of object detection using a second detector on said number of candidates identified by the first object detection stage, wherein (i) the first detector implements a simple detector and (ii) the second detector implements a complex detector.
Dependencies are inferred from the claim text.