Object detection and rendering for wide field of view (WFOV) image acquisition systems
First Claim
1. An image acquisition device, comprising:
- at least one lens and an image sensor configured to capture an original image;
a control module;
an object detection engine comprising one or more cascades of object classifiers;
wherein the object detection engine is configured to;
detect a center portion and one or more outer portions of the original image,wherein the center portion of the original image comprises at least a first center portion and a second center portion;
wherein the first center portion at least partially overlaps the second center portion;
a correction engine configured to process the original image to correct distortions within the original image;
wherein the correction engine processes raw image data of the original image by;
applying a regular-rectilinear projection to the first center portion of the original image to generate first center pixels data;
applying an increasingly-squeezed-rectilinear projection to the second center portion of the original image to generate second center pixels data;
applying a cylindrical projection to the one or more outer portions of the original image to generate outer pixel data; and
combining at least the first center pixels data generated for the first center portion that at least partially overlaps the second center portions, the second center pixels data generated for the second center portion, and the outer pixels data to generate distortion-corrected data for a distortion-corrected image.
3 Assignments
0 Petitions
Accused Products
Abstract
An image acquisition device having a wide field of view includes a lens and image sensor configured to capture an original wide field of view (WFoV) image with a field of view of more than 90°. The device has an object detection engine that includes one or more cascades of object classifiers, e.g., face classifiers. A WFoV correction engine may apply rectilinear and/or cylindrical projections to pixels of the WFoV image, and/or non-linear, rectilinear and/or cylindrical lens elements or lens portions serve to prevent and/or correct distortion within the original WFoV image. One or more objects located within the original and/or distortion-corrected WFoV image is/are detectable by the object detection engine upon application of the one or more cascades of object classifiers.
-
Citations
19 Claims
-
1. An image acquisition device, comprising:
-
at least one lens and an image sensor configured to capture an original image; a control module; an object detection engine comprising one or more cascades of object classifiers; wherein the object detection engine is configured to; detect a center portion and one or more outer portions of the original image, wherein the center portion of the original image comprises at least a first center portion and a second center portion; wherein the first center portion at least partially overlaps the second center portion; a correction engine configured to process the original image to correct distortions within the original image; wherein the correction engine processes raw image data of the original image by; applying a regular-rectilinear projection to the first center portion of the original image to generate first center pixels data; applying an increasingly-squeezed-rectilinear projection to the second center portion of the original image to generate second center pixels data; applying a cylindrical projection to the one or more outer portions of the original image to generate outer pixel data; and combining at least the first center pixels data generated for the first center portion that at least partially overlaps the second center portions, the second center pixels data generated for the second center portion, and the outer pixels data to generate distortion-corrected data for a distortion-corrected image. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
acquiring an original image; detecting a center portion and one or more outer portions of the original image using object classifiers; wherein the center portion of the original image comprises at least a first center portion and a second center portion; wherein the first center portion at least partially overlaps the second center portion; correcting distortions within the original image by; applying a regular-rectilinear projection to the first center portion of the original image to generate first center pixels data; applying an increasingly-squeezed-rectilinear projection to the second center portion of the original image to generate second center pixels data; applying a cylindrical projection to the one or more outer portions of the original image to generate outer pixel data; and combining at least the first center pixels data generated for the first center portion that at least partially overlaps the second center portions, the second center pixels data generated for the second center portion, and the outer pixels data to generate distortion-corrected data for a distortion-corrected image. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. One or more non-transitory computer-readable storage media having embedded therein for programming a processor to cause the processor to perform a:
-
acquiring a original image; detecting a center portion and one or more outer portions of the original image using object classifiers; wherein the center portion of the original image comprises at least a first center portion and a second center portion; wherein the first center portion at least partially overlaps the second center portion; correcting distortions within the original image by; applying a regular-rectilinear projection to the first center portion of the original image to generate first center pixels data; applying an increasingly-squeezed-rectilinear projection to the second center portion of the original image to generate second center pixels data; applying a cylindrical projection to the one or more outer portions of the original image to generate outer pixel data; and combining at least the first center pixels data generated for the first center portion that at least partially overlaps the second center portions, the second center pixels data generated for the second center portion, and the outer pixels data to generate distortion-corrected data for a distortion-corrected image. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification