IP Library Granted Patent US 8,602,308
Granted Patent B2
US 8,602,308 · App. 13/334,428 · Granted Dec 10, 2013

Imaging device having light field sensor

Inventors: Duanfeng He (Stony Brook, NY); Vladimir P. Gurevich (Smithtown, NY); David P. Goren (Smithtown, NY); Nong-Qiang Fan (Holbrook, NY)
Assignee: Symbol Technologies, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,602,308
App. No.
13/334,428
Granted
Dec 10, 2013
Kind
B2
Abstract

A method of imaging a target object with an imaging reader. The method includes the following: (1) detecting light from the target object through a lens arrangement with an image sensor to generate light-field data; (2) generating a stream of image data including image data representing an expected in-focus image of the target object, and (3) processing the expected in-focus image of the target object to decode a barcode on the target object. The image sensor includes an array of photosensitive elements and an array of microlenses that overlays the array of photosensitive elements located at a focus plane of the microlens.

Claims (85)

1. An apparatus comprising:

an illumination source for providing illumination directed toward a target object;

an image sensor for generating light-field data, wherein the image sensor comprises (1) an array of photosensitive elements and (2) an array of microlenses that overlays the array of photosensitive elements with a uniform spacing, wherein a microlens covers multiple photosensitive elements each receiving light through the microlens to function as a sub-pixel;

an image processing unit (IPU) operatively connected to the image sensor to receive the light-field data from the image sensor, the IPU being operative to generate a stream of image data including image data representing an expected in-focus image of the target object; and

a controller operatively connected to the IPU to process the stream of image data received from the IPU.

2. The apparatus of claim 1 , wherein the IPU is configured for:

selecting a set of predetermined focus planes; and

constructing a set of images of the target object from the light-field data, wherein each image in the set of images is constructed from the light-field data using one of the predetermined focus planes as a corresponding focus plane.

3. The apparatus of claim 2 , further comprising:

a lens arrangement positioned in front of the image sensor; and

wherein each predetermined focus plane is titled with respect an optical axis of the lens arrangement.

4. The apparatus of claim 2 , wherein the IPU is configured for:

generating a stream of image data including image data representing each image from the set of images.

5. The apparatus of claim 2 , wherein the IPU is configured for:

selecting one image from the set of images constructed from the light-field data as the expected in-focus image of the target object, wherein the one image that is selected has better sharpness than other images from the set of images.

6. The apparatus of claim 1 , wherein the IPU is configured for:

constructing multiple local in-focus images from the light-field data; and

combining the multiple local in-focus images together to form the expected in-focus image of the target object.

7. The apparatus of claim 6 , wherein the multiple local in-focus images includes more than one local in-focus image constructed from the light-field data, and constructing a chosen local in-focus image comprises:

finding the sharpness of a set of local images with different corresponding local focus planes and with each local image covering essentially the same area on the target object; and

selecting one local image from the set of local images as the chosen local in-focus image, wherein the chosen local in-focus image has better sharpness than other images from the set of local images.

8. The apparatus of claim 7 , wherein the IPU is configured for:

transferring the chosen local in-focus image to the controller; and

after the transferring the chosen local in-focus image, reusing the memory used for calculating the chosen local in-focus image to calculate another local in-focus image.

9. The apparatus of claim 1 , wherein the IPU is configured for:

selecting three predetermined focus planes;

constructing automatically three images of the target object from the light-field data, wherein each of the three images is constructed from the light-field data using one of the three predetermined focus planes as a corresponding focus plane; and

generate a stream of image data including image data representing each of the three images.

10. The apparatus of claim 1 , wherein the IPU is configured for:

constructing a reference image of the target object from the light-field data using a first focus plane as a corresponding focus plane;

comparing the reference image with an intensity distribution in the sub-pixels to selected one of a near focus plane, a far focus plane, and the first focus plane as a next focus plane, wherein the first focus plane is located between the near focus plane and the far focus plane; and

using the next focus plane to construct the expected in-focus image of the target object from the light-field data.

11. The apparatus of claim 10 wherein said comparing the reference image with an intensity distribution in the sub-pixels comprises:

comparing direction of black-to-white transition between micro-lenses and sub-pixels.

12. The apparatus of claim 1 , wherein the IPU is configured for:

determining an optimized synthesized aperture based on an intensity of light received from the target object; and

using the optimized synthesized aperture to construct the expected in-focus image of the target object from the light-field data.

13. The apparatus of claim 1 , wherein the amount of data transferred to the controller from the IPU is substantially less than the amount of data the IPU receives from the image sensor.

14. A method of imaging a target object with an imaging reader, the method comprising:

detecting light from the target object through a lens arrangement with an image sensor to generate light-field data, wherein the image sensor comprises (1) an array of photosensitive elements and (2) an array of microlenses that overlays the array of photosensitive elements with a uniform spacing, wherein a microlens covers multiple photosensitive elements each receiving light through the microlens to function as a sub-pixel;

generating a stream of image data including image data representing an expected in-focus image of the target object, a stream of image data being generated from the light-field data; and

processing the expected in-focus image of the target object to decode a barcode on the target object.

15. The method of claim 14 , further comprising:

selecting a set of predetermined focus planes each being titled with respect an optical axis of the lens arrangement; and

constructing a set of images of the target object from the light-field data, wherein each image in the set of images is constructed from the light-field data using one of the predetermined focus planes as a corresponding focus plane.

16. The method of claim 15 , further comprising:

generating a stream of image data including image data representing each image from the set of images.

17. The method of claim 15 , further comprising:

selecting one image from the set of images constructed from the light-field data as the expected in-focus image of the target object, wherein the one image that is selected has better sharpness than other images from the set of images.

18. The method of claim 14 , further comprising:

constructing multiple local in-focus images from the light-field data; and

combining the multiple local in-focus images together to form the expected in-focus image of the target object.

19. The method of claim 18 , wherein the multiple local in-focus images includes more than one local in-focus image constructed from the light-field data, and constructing a chosen local in-focus image comprises:

finding the sharpness of a set of local images with different corresponding local focus planes and with each local image covering essentially the same area on the target object; and

selecting one local image from the set of local images as the chosen local in-focus image, wherein the chosen local in-focus image has better sharpness than other images from the set of local images.

20. The method of claim 14 , further comprising:

selecting three predetermined focus planes;

constructing automatically three images of the target object from the light-field data, wherein each of the three images is constructed from the light-field data using one of the three predetermined focus planes as a corresponding focus plane; and

generate a stream of image data including image data representing each of the three images.

21. The method of claim 14 , further comprising:

constructing a reference image of the target object from the light-field data using a first focus plane as a corresponding focus plane;

comparing the reference image with an intensity distribution in the sub-pixels to selected one of a near focus plane, a far focus plane, and the first focus plane as a next focus plane, wherein the first focus plane is located between the near focus plane and the far focus plane; and

using the next focus plane to construct the expected in-focus image of the target object from the light-field data.

22. The method of claim 14 , wherein said comparing the reference image with an intensity distribution in the sub-pixels comprises:

comparing direction of black-to-white transition between micro-lenses and sub-pixels.

23. The method of claim 14 , further comprising:

determining an optimized synthesized aperture based on an intensity of light received from the target object; and

using the optimized synthesized aperture to construct the expected in-focus image of the target object from the light-field data.

24. A method of imaging a target object with an imaging reader, the imaging reader including an image sensor that comprises (1) an array of photosensitive elements and (2) an array of microlenses that overlays the array of photosensitive elements with a uniform spacing, wherein a microlens covers multiple photosensitive elements each receiving light through the microlens, the method comprising:

acquiring light-field data by the image sensor;

constructing multiple local in-focus images from the light-field data;

combining the multiple local in-focus images together to form an expected in-focus image of the target object; and

wherein constructing a given local in-focus image among the multiple local in-focus images comprises,

finding the sharpness of a set of local images with different corresponding local focus planes and with each local image covering essentially the same area on the target object, and

selecting one local image from the set of local images as the given local in-focus image, wherein the given local in-focus image has better sharpness than other images from the set of local images.

25. The method of claim 24 , further comprising:

processing the expected in-focus image of the target object to decode a barcode on the target object.

26. A method of imaging a target object with an imaging reader, the imaging reader including an image sensor that comprises (1) an array of photosensitive elements and (2) an array of microlenses that overlays the array of photosensitive elements with a uniform spacing, wherein a microlens covers multiple photosensitive elements each located at a focus plane of the microlens and each receiving light through the microlens to function as a sub-pixel, the method comprising:

acquiring light-field data by the image sensor;

using a first focus plane to construct a first expected in-focus image from the light-field data and processing the first expected in-focus image of the target object to decode a barcode on the target object;

if the barcode is not successfully decoded from processing the first expected in-focus image,

(1) finding at least one intensity transition edge in the first expected in-focus image; and

(2) comparing a transition direction of the at least one intensity transition edge with an intensity distribution in the sub-pixels to selected one of a predetermined near plane and a predetermined far plane as a next focus plane, and

(3) using the next focus plane to construct a next expected in-focus image from the light-field data and processing the next expected in-focus image of the target object to decode the barcode on the target object; and

wherein the predetermined near plane is located closer to the image sensor than the first focus plane, and the predetermined far plane is located further away from the image sensor than the first focus plane.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Aug 17, 2015
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: SYMBOL TECHNOLOGIES, INC.
Reel/Frame 036371/0738 →
CHANGE OF NAME Recorded Jul 8, 2015
From: SYMBOL TECHNOLOGIES, INC.
To: SYMBOL TECHNOLOGIES, LLC
Reel/Frame 036083/0640 →
SECURITY AGREEMENT Recorded Oct 31, 2014
From: ZIH CORP.; LASER BAND, LLC; ZEBRA ENTERPRISE SOLUTIONS CORP.; SYMBOL TECHNOLOGIES, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC. AS THE COLLATERAL AGENT
Reel/Frame 034114/0270 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2011
From: HE, DUANFENG; GUREVICH, VLADIMIR; GOREN, DAVID P.; FAN, NONG-QIANG
To: SYMBOL TECHNOLOGIES, INC.
Reel/Frame 027432/0943 →
Continuity (1)
Related Publication 20130161399A1 · Jun 27, 2013