IP Library Granted Patent US 7,715,590
Granted Patent B2
US 7,715,590 · App. 11/344,971 · Granted May 11, 2010

Real-time image detection using polarization data

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 7,715,590
App. No.
11/344,971
Granted
May 11, 2010
Kind
B2
Abstract

The present invention relates to a system and method of detecting polarized identification indicia in real-time. A frame of image data is provided having a plurality of pixels, wherein each pixel includes polarized light intensity information. An intensity value is determined for each of the pixels from the polarized light intensity information. A first portion of the pixels having intensity values within an intensity range is selected. The pixels in the first portion having similar angle of linear polarization values within a tolerance range are analyzed, thereby detecting the polarized identification indicia in the image data.

Claims (70)

1. A method of detecting polarized identification indicia in real-time using an image processor, the method comprising:

providing from an image device a frame of image data having a plurality of pixels, wherein each pixel includes polarized light intensity information;

determining, using the image processor, an intensity value for each of the pixels from the polarized light intensity information;

selecting, using the image processor, a first portion of the pixels having intensity values within an intensity range;

determining a degree of linear polarization value for each of the pixels in the first portion;

and analyzing, using the image processor, the pixels in the first portion having similar angle of linear polarization values within a tolerance range, thereby detecting the polarized identification indicia in the image data.

2. The method of claim 1 , further comprising:

selecting a second portion of the pixels from the first portion, the second portion having degree of linear polarization values within a degree of linear polarization range.

3. The method of claim 1 , wherein analyzing comprises gathering the pixels in the first portion into one or more groups, each group having similar angle of linear polarization values.

4. The method of claim 3 , wherein analyzing comprises selecting the pixels having a distance from one another within a distance range for gathering into a group.

5. The method of claim 3 , wherein analyzing comprises selecting groups having a size within a size range.

6. The method of claim 1 , wherein the polarized light intensity information comprises horizontal linear polarization, vertical linear polarization and 45° degree linear polarization information with respect to a vertical viewing axis of an image device.

7. The method of claim 1 , further comprising:

highlighting the polarized identification indicia; and

displaying the frame of image data with the highlighted polarized identification indicia overlaying the image data.

8. The method of claim 1 , further comprising identifying the polarized identification indicia.

9. The method of claim 8 , wherein identifying comprises:

gathering the pixels in the first portion into one or more groups, each group having similar angle of linear polarization values;

associating the one or more groups with corresponding code elements; and

analyzing the code elements.

10. The method of claim 9 , wherein analyzing the code elements comprises comparing the code elements to a database of polarization signatures.

11. The method of claim 1 , wherein the frame of image data is provided from a stored video image or from a streaming video image.

12. A method of detecting polarized identification indicia in real-time using an image processor, the method comprising:

providing from an image device a frame of image data having a plurality of pixels, wherein each pixel includes polarized light intensity information;

determining, using the image processor, an intensity value for each of the pixels from the polarized light intensity information;

selecting, using the image processor, a first portion of the pixels having intensity values within an intensity range;

determining, using the image processor, a degree of linear polarization value for each of the pixels in the first portion;

selecting, using the image processor, a second portion of the pixels from the first portion, the second portion having degree of linear polarization values within a degree of linear polarization range; and

analyzing, using the image processor, the pixels in the second portion having similar angle of linear polarization values within a tolerance range, thereby detecting the polarized identification indicia in the image data.

13. The method of claim 12 , wherein analyzing comprises gathering the pixels in the second portion into one or more groups, each group having similar angle of linear polarization values.

14. The method of claim 13 , wherein analyzing comprises selecting the pixels having a distance from one another within a distance range for gathering into a group.

15. The method of claim 13 , wherein analyzing comprises selecting groups having a size within a size range.

16. The method of claim 12 , further comprising:

highlighting the polarized identification indicia; and

displaying the frame of image data with the highlighted polarized identification indicia overlaying the image data.

17. The method of claim 12 , further comprising identifying the polarized identification indicia.

18. The method of claim 17 , wherein identifying comprises:

gathering the pixels in the second portion into one or more groups, each group having similar angle of linear polarization values;

associating the one or more groups with corresponding code elements; and

analyzing the code elements.

19. A computer program product, for use on a computer system, for detecting polarized identification indicia in real-time, the computer program product comprising a computer readable storage medium having computer readable program code stored thereon, the computer readable program code comprising:

program code for determining an intensity value for image data having a plurality of pixels, wherein each pixel includes polarized light intensity information;

program code for selecting a first portion of the pixels having intensity values within an intensity range;

program code for determining a degree of linear polarization value for each of the pixels in the first portion; and

program code for analyzing the pixels in the first portion having angle of linear polarization values within a tolerance range, thereby detecting the polarized identification indicia in the image data.

20. The computer program product of claim 19 , wherein the computer readable program code further comprises:

program code for selecting a second portion of the pixels from the first portion, the second portion having degree of linear polarization values within a degree of linear polarization range.

21. The computer program product of claim 19 , wherein the computer readable program code for analyzing the pixels further comprises gathering the pixels in the first portion into one or more groups, each group having similar angle of linear polarization values.

22. The computer program product of claim 21 , wherein the computer readable program code for analyzing the pixels further comprises selecting the pixels having a distance from one another within a distance range for gathering into a group.

23. The computer program product of claim 21 , wherein the computer readable program code for analyzing the pixels further comprises selecting groups having a size within a size range.

24. The computer program product of claim 19 , wherein the computer readable program code further comprises:

program code for highlighting the polarized identification indicia; and

program code for displaying the frame of image data with the highlighted polarized identification indicia overlaying the image data.

25. The computer program product of claim 19 , wherein the computer readable program code further comprises identifying the polarized identification indicia.

26. The computer program product of claim 25 , wherein the computer readable program code for identifying the polarized identification indicia further comprises:

program code for gathering the pixels in the second portion into one or more groups, each group having similar angle of linear polarization values;

program code for associating the one or more groups with corresponding code elements; and

program code for analyzing the code elements.

27. A system of detecting polarized identification indicia in real-time comprising: an image device for receiving a frame of image data having a plurality of pixels, wherein each pixel includes polarized light intensity information; and

an image processor configured to determine an intensity value for each of the pixels from the polarized light intensity information, to select a first portion of the pixels having intensity values within an intensity range, to determines a degree of linear polarization value for each of the pixels in the first portion and to analyze the pixels in the first portion having similar angle of linear polarization values within a tolerance range, thereby detecting the polarized identification indicia in the image data.

28. The system of claim 27 , wherein the image processor further determines a degree of linear polarization value for each of the pixels in the first portion; and

selects a second portion of the pixels from the first portion, the second portion having degree of linear polarization values within a degree of linear polarization range.

29. The system of claim 27 , wherein analyze comprises gathering the pixels in the first portion into one or more groups, each group having similar angle of linear polarization values.

30. The system of claim 27 , wherein the image processor further highlights the polarized identification indicia, the system further comprising:

a display for displaying the frame of image data with the highlighted polarized identification indicia overlaying the image data.

31. The system of claim 27 , wherein the image processor further identifies the polarized identification indicia.

32. The system of claim 31 , wherein identifies comprises:

gathering the pixels in the first portion into one or more groups, each group having similar angle of linear polarization values;

associating the one or more groups with corresponding code elements; and

analyzing the code elements.

Assignments (2)
TERMINATION AND RELEASE OF SECOND LIEN INTELLECTUAL PROPERTY SECURITY INTEREST Recorded Mar 3, 2011
From: WACHOVIA BANK, NATIONAL ASSOCIATION
To: INTERGRAPH HOLDING COMPANY (F/K/A COBALT HOLDING COMPANY); INTERGRAPH CORPORATION; INTERGRAPH EUROPEAN MANUFACTURING, LLC; M&S COMPUTING INVESTMENTS, INC.; INTERGRAPH DISC, INC.; WORLDWIDE SERVICES, INC.; INTERGRAPH (ITALIA), LLC; INTERGRAPH ASIA PACIFIC, INC.; INTERGRAPH CHINA, INC.; INTERGRAPH SERVICES COMPANY; INTERGRAPH DC CORPORATION - SUBSIDIARY 3; Z/I IMAGING CORPORATION; INTERGRAPH PP&M US HOLDING, INC.; INTERGRAPH TECHNOLOGIES COMPANY; ENGINEERING PHYSICS SOFTWARE, INC.; COADE HOLDINGS, INC.; COADE INTERMEDIATE HOLDINGS, INC.
Reel/Frame 025892/0028 →
TERMINATION AND RELEASE OF FIRST LIEN INTELLECTUAL PROPERTY SECURITY INTEREST Recorded Mar 3, 2011
From: MORGAN STANLEY & CO. INCORPORATED
To: INTERGRAPH HOLDING COMPANY (F/K/A COBALT HOLDING COMPANY); INTERGRAPH CORPORATION; INTERGRAPH EUROPEAN MANUFACTURING, LLC; M&S COMPUTING INVESTMENTS, INC.; INTERGRAPH DISC, INC.; WORLDWIDE SERVICES, INC.; INTERGRAPH (ITALIA), LLC; INTERGRAPH ASIA PACIFIC, INC.; INTERGRAPH CHINA, INC.; INTERGRAPH SERVICES COMPANY; INTERGRAPH DC CORPORATION - SUBSIDIARY 3; Z/I IMAGING CORPORATION; INTERGRAPH PP&M US HOLDING, INC.; INTERGRAPH TECHNOLOGIES COMPANY; ENGINEERING PHYSICS SOFTWARE, INC.; COADE HOLDINGS, INC.; COADE INTERMEDIATE HOLDINGS, INC.
Reel/Frame 025892/0299 →