IP Library Granted Patent US 8,432,482
Granted Patent B2
US 8,432,482 · App. 13/353,599 · Granted Apr 30, 2013

Method and apparatus for automatically optimizing optical contrast in automated equipment

Inventors: Casey E. Shaw (Fort Collins, CO); Ronald Stuart Anderson (Loveland, CO); Perry H. Pierce (Fort Collins, CO)
Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.
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,432,482
App. No.
13/353,599
Granted
Apr 30, 2013
Kind
B2
Abstract

Techniques for automatically adjusting and/or optimizing the color and/or intensity of the illuminating light used in a vision system is presented. The intensity of each of a plurality of illuminating light colors is allowed to be independently adjusted to adapt the illumination light based on the color of a part feature against the part feature background of a part being viewed by the vision system to produce high contrast between the part feature and background. Automated contrast optimization may be achieved by stepping through all available color combinations and evaluating the contrast between the part feature and background to select a color combination having a “best” or acceptable contrast level.

Claims (48)

1. A method for automatically adapting illumination light in a vision system to a color of a part feature against a part feature background of a part being viewed by said vision system, comprising:

selecting an untested available illumination color;

setting said illumination light in said vision system to said selected illumination color;

measuring a contrast level between said part feature and said part feature background;

recording said measured contrast level;

determining whether any untested available illumination colors remain;

repeating said selecting step through said determining step if any untested available illumination colors remain;

selecting from said recorded measured contrast levels at least one illumination color that meets acceptable contrast criteria; and

setting said illumination light in said vision system to said selected illumination color that meets acceptable contrast criteria.

2. A method in accordance with claim 1 , wherein said step of selecting from said recorded measured contrast levels comprises:

selecting an illumination color having a highest contrast level from among said recorded contrast level measurements.

3. A non-transitory computer readable storage medium tangibly embodying program instructions for automatically adapting illumination light in a vision system to a color of a part feature against a part feature background of a part being viewed by said vision system, comprising the steps of:

selecting an untested available illumination color;

setting said illumination light in said vision system to said selected illumination color;

measuring a contrast level between said part feature and said part feature background;

recording said measured contrast level; determining whether any untested available illumination colors remain;

repeating said selecting step through said determining step if any untested available illumination colors remain;

selecting from said recorded measured contrast levels at least one illumination color that meets acceptable contrast criteria; and

setting said illumination light in said vision system to said selected illumination color that meets acceptable contrast criteria.

4. A non-transitory computer readable storage medium in accordance with claim 3 , further comprising the steps of: selecting an illumination color having a highest contrast level from among said recorded contrast level measurements.

5. A method for automatically adapting illumination light in a vision system to a color of a part feature against a part feature background of a part being viewed by said vision system, comprising:

selecting an untested available coarse illumination color;

setting said illumination light in said vision system to said selected coarse illumination color;

measuring a contrast level between said part feature and said part feature background;

determining whether any untested available coarse illumination colors remain;

repeating said step of selecting an untested available coarse illumination color through said step of determining whether any untested available coarse illumination colors remain if any untested available coarse illumination colors remain;

selecting one of said coarse illumination colors that meets acceptable contrast criteria based on said measured coarse contrast levels; and

selecting an untested available fine illumination color within a range of said selected coarse illumination color;

setting said illumination light in said vision system to said selected fine illumination color;

measuring a contrast level between said part feature and said part feature background;

determining whether any untested available fine illumination colors within said range of said selected coarse illumination color remain;

repeating said step of selecting an untested available fine illumination color through said step of determining whether any untested available fine illumination colors within said range of said selected coarse illumination color remain if any untested available fine illumination colors remain;

selecting an acceptable contrast level that meets acceptable contrast criteria from said measured fine contrast levels; and

setting said illumination light to said fine illumination color corresponding to said acceptable contrast level.

6. A non-transitory computer readable storage medium tangibly embodying program instructions for automatically adapting illumination light in a vision system to a color of a part feature against a part feature background of a part being viewed by said

vision system, comprising the steps of:

selecting an untested available coarse illumination color;

setting said illumination light in said vision system to said selected coarse illumination color;

measuring a contrast level between said part feature and said part feature background;

determining whether any untested available coarse illumination colors remain; repeating said step of selecting an untested available coarse illumination color through said step of determining whether any untested available coarse illumination colors remain if any untested available coarse illumination colors remain;

selecting one of said coarse illumination colors that meets acceptable contrast criteria based on said measured coarse contrast levels; and

selecting an untested available fine illumination color within a range of said selected coarse illumination color;

setting said illumination light in said vision system to said selected fine illumination color;

measuring a contrast level between said part feature and said part feature background;

determining whether any untested available fine illumination colors within said range of said selected coarse illumination color remain;

repeating said step of selecting an untested available fine illumination color through said step of determining whether any untested available fine illumination colors within said range of said selected coarse illumination color remain if any untested available fine illumination colors remain;

selecting an acceptable contrast level that meets acceptable contrast criteria from said measured fine contrast levels; and

setting said illumination light to said fine illumination color corresponding to said acceptable contrast level.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER TO 09/05/2018 PREVIOUSLY RECORDED AT REEL: 047230 FRAME: 0133. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047630/0456 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047230/0133 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041710/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037808/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032851-0001) Recorded Feb 2, 2016
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 037689/0001 →
PATENT SECURITY AGREEMENT Recorded May 8, 2014
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 032851/0001 →
MERGER Recorded Mar 27, 2013
From: AVAGO TECHNOLOGIES ECBU IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 030101/0844 →
Continuity (3)
Division 11759102 · Jun 6, 2007
Division 10152713 · May 22, 2002
Related Publication 20120133824A1 · May 31, 2012