Machine vision methods for enhancing the contrast between an object and its background using multiple on-axis images
First Claim
Patent Images
1. A machine vision method for inspecting an object, comprising the steps of:
- illuminating the object with an illumination source selected from a group of illumination sources including (i) a direct on-axis light source that illuminates the object with direct illumination along a direction of a first axis, and (ii) a diffuse off-axis light source that illuminates the object with diffuse illumination at a grazing angle, and generating a first on-axis image of the object with an image capture device while the object is so illuminated, the image capture device being oriented for capturing the first on-axis image in the direction of the first axis;
illuminating the object with another illumination source selected from the aforesaid group, and generating a second on-axis image of the object with the image capture device while it is so illuminated, the image capture device being oriented for capturing the second on-axis image in the direction of the first axis; and
subtracting the second image from the first image to form a third image that increases a contrast between the object and a background thereof.
1 Assignment
0 Petitions
Accused Products
Abstract
Machine vision methods for segmenting an image include the steps of generating a first image of the background of an object, generating a second image of the object and background, and subtracting the second image from the first image. The methods are characterized in that the second image is generated such that subtraction of it from the first image emphasizes the object with respect to the background.
243 Citations
60 Claims
-
1. A machine vision method for inspecting an object, comprising the steps of:
-
illuminating the object with an illumination source selected from a group of illumination sources including (i) a direct on-axis light source that illuminates the object with direct illumination along a direction of a first axis, and (ii) a diffuse off-axis light source that illuminates the object with diffuse illumination at a grazing angle, and generating a first on-axis image of the object with an image capture device while the object is so illuminated, the image capture device being oriented for capturing the first on-axis image in the direction of the first axis;
illuminating the object with another illumination source selected from the aforesaid group, and generating a second on-axis image of the object with the image capture device while it is so illuminated, the image capture device being oriented for capturing the second on-axis image in the direction of the first axis; and
subtracting the second image from the first image to form a third image that increases a contrast between the object and a background thereof. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
generating a threshold image from at least one of the first and second images, the threshold image having pixels representing local threshold intensity values; - and
using the threshold image to distinguish, in the third image, at least one of the object and its edges from the background.
-
-
9. A method according to claim 8, wherein the step of generating the threshold image includes the step of mapping image intensity values in the second image to generate the threshold image.
-
10. A method according to claim 8, wherein the step of using the threshold image includes the step of subtracting the threshold image from the third image.
-
11. A method according to claim 1, comprising the step of normalizing at least one of the first and second images before the subtracting step.
-
12. A method according to 11, wherein the normalizing step includes the steps of
determining distributions of intensity values of each of the first and second images; -
generating a mapping function for matching extrema of those distributions; and
transforming the intensity values of at least one of the first and second images with that mapping function.
-
-
13. A method according to claim 1, including the step of generating the first and second images with light of different respective polarizations.
-
14. A method according to claim 1, including the step of generating the first and second images by illuminating the semiconductor device with emissions in different respective wavelengths.
-
15. A method according to claim 1, including the further step of registering the first and second images with one another before the subtracting step.
-
16. A machine vision method for inspecting an object, comprising the steps of:
-
illuminating the object with an illumination source selected from a group of illumination sources including (i) a direct on-axis light source that illuminates the object with direct illumination along a direction of a first axis, and (ii) a diffuse off-axis light source that illuminates the object with diffuse illumination at a grazing angle;
generating a first on-axis image of the object with an image capture device while the object is so illuminated, the image capture device being oriented for capturing the first on-axis image in the direction of the first axis;
illuminating the object with another illumination source selected from the aforesaid group;
generating a second on-axis image of the object with the image capture device while it is so illuminated, the image capture device being oriented for capturing the second on-axis image in the direction of the first axis;
subtracting the second image from the first image to form a third image that enhances a contrast between the object and a background thereof; and
isolating the object from the background in the third image by any of segmentation, edge detection and tracking, connectivity analysis, and thresholding.
-
-
17. A machine vision method for inspecting an object, comprising the steps of:
-
illuminating the object with an illumination source selected from a group of illumination sources including a front lighting source and a back lighting source, and generating a first image of the object with an image capture device while it is so illuminated, the image capture device generating an image with radiation reflected from the object when the illumination source is a front lighting source, the image capture device generating an image with radiation transmitted through the object when the illumination source is a back lighting source;
illuminating the object with another illumination source selected from the aforesaid group, and generating a second image of the object with the image capture device while it is so illuminated; and
subtracting the second image from the first image to form a third image that increases a contrast between the object and a background thereof.- View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
generating a threshold image from at least one of the first and second images, the threshold image having pixels representing local threshold intensity values; - and
using the threshold image to distinguish, in the third image, at least one of the object and its edges from the background.
-
-
25. A method according to claim 24, wherein the step of generating the threshold image includes the step of mapping image intensity values in the second image to generate the threshold image.
-
26. A method according to claim 24, wherein the step of using the threshold image includes the step of subtracting the threshold image from the third image.
-
27. A method according to claim 17, comprising the step of normalizing at least one of the first and second images before the subtracting step.
-
28. A method according to 27, wherein the normalizing step includes the steps of
determining distributions of intensity values of each of the first and second images; -
generating a mapping function for matching extrema of those distributions; and
transforming the intensity values of at least one of the first and second images with that mapping function.
-
-
29. A method according to claim 17 including the further step of registering the first and second images with one another before the subtracting step.
-
30. A machine vision method for inspecting an object, comprising the steps of:
-
illuminating the object with an illumination source selected from a group of illumination sources including a front lighting source and a back lighting source;
generating a first of the object with an image capture device while it is so illuminated, the image capture device generating an image with radiation reflected from the object when the illumination source is a front lighting source, the image capture device generating an image with radiation transmitted through the object when the illumination source is a back lighting source;
illuminating the object with another illumination source selected from the aforesaid group;
generating a second image of the object with the image capture device while it is so illuminated;
subtracting the second image from the first image to form a third image that enhances a contrast between the object and a background thereof; and
isolating the object from the background in the third image by any of segmentation, edge detection and tracking, connectivity analysis, and thresholding.
-
-
31. A machine vision method for inspecting an object, comprising the steps of:
-
lighting the object with a light source selected from a group of light sources including (i) a direct on-axis light source that lights the object with direct lighting along a direction of a first axis, and (ii) a diffuse off-axis light source that lights the object at a grazing angle, and generating a first on-axis image of the object with the image capture device while the object is so lighted, the image capture device being oriented for capturing the first on-axis image in the direction of the first axis;
lighting the object with another light source selected from the aforesaid group, and generating a second on-axis image of the object with the image capture device while it is so lighted, the image capture device being oriented for capturing the second on-axis image in the direction of the first axis; and
subtracting the second image from the first image to form a third image that increases a contrast between the object and a background thereof. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
generating a threshold image from at least one of the first and second images, the threshold image having pixels representing local threshold intensity values; - and
using the threshold image to distinguish, in the third image, at least one of the object and its edges from the background.
-
-
39. A method according to claim 38, wherein the step of generating the threshold image includes the step of mapping image intensity values in the second image to generate the threshold image.
-
40. A method according to claim 38, wherein the step of using the threshold image includes the step of subtracting the threshold image from the third image.
-
41. A method according to claim 31, comprising the step of normalizing at least one of the first and second images before the subtracting step.
-
42. A method according to 41, wherein the normalizing step includes the steps of
determining distributions of intensity values of each of the first and second images; -
generating a mapping function for matching extrema of those distributions; and
transforming the intensity values of at least one of the first and second images with that mapping function.
-
-
43. A method according to claim 31, including the step of generating the first and second images with light of different respective polarizations.
-
44. A method according to claim 31, including the step of generating the first and second images by lighting the semiconductor device with emissions in different respective wavelengths.
-
45. A method according to claim 31, including the further step of registering the first and second images with one another before the subtracting step.
-
46. A machine vision method for inspecting an object, comprising the steps of:
-
lighting the object with a light source selected from a group of light sources including (i) a direct on-axis light source that lights the object with direct lighting along a direction of a first axis, and (ii) a diffuse off-axis light source that lights the object at a grazing angle, and generating a first on-axis image of the object with the image capture device while it is so lighted, the image capture device being oriented for capturing the first on-axis image in the direction of the first axis;
lighting the object with another light source selected from the aforesaid group, and generating a second on-axis image of the object with the image capture device while it is so lighted, the image capture device being oriented for capturing the second on-axis image in the direction of the first axis;
subtracting the second image from the first image to form a third image that enhances a contrast between the object and a background thereof; and
isolating the object from the background in the third image by any of segmentation, edge detection and tracking, connectivity analysis, and thresholding.
-
-
47. A machine vision method for inspecting an object, comprising the steps of:
-
lighting the object with a lighting source selected from a group of lighting sources including a front lighting source and a back lighting source, and generating a first image of the object with an image capture device while it is so lighted the image capture device generating an image with radiation reflected from the object when the lighting source is a front lighting source, the image capture device generating an image with radiation transmitted through the object when the lighting source is a back lighting source;
lighting the object with another lighting source selected from the aforesaid group, and generating a second image of the object with the image capture device while it is so lighted; and
subtracting the second image from the first image to form a third image that increases a contrast between the object and a background thereof. - View Dependent Claims (48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59)
generating a threshold image from at least one of the first and second images, the threshold image having pixels representing local threshold intensity values; - and
using the threshold image to distinguish, in the third image, at least one of the object and its edges from the background.
-
-
55. A method according to claim 54, wherein the step of generating the threshold image includes the step of mapping image intensity values in the second image to generate the threshold image.
-
56. A method according to claim 54, wherein the step of using the threshold image includes the step of subtracting the threshold image from the third image.
-
57. A method according to claim 47, comprising the step of normalizing at least one of the first and second images before the subtracting step.
-
58. A method according to 57, wherein the normalizing step includes the steps of
determining distributions of intensity values of each of the first and second images; generating a mapping function for matching extrema of those distributions; and
transforming the intensity values of at least one of the first and second images with that mapping function.
-
59. A method according to claim 47 including the further step of registering the first and second images with one another before the subtracting step.
-
60. A machine vision method for inspecting an object, comprising the steps of:
-
lighting the object with a lighting source selected from a group of lighting sources including a front lighting source and a back lighting source;
generating a first image of the object with an image capture device while it is so lighted, the image capture device generating an image with radiation reflected from the object when the lighting source is a front lighting source, the image capture device generating an image with radiation transmitted through the object when the lighting source is a back lighting source;
lighting the object with another lighting source selected from the aforesaid group;
generating a second image of the object with the image capture device while it is so lighted;
subtracting the second image from the first image to form a third image that enhances a contrast between the object and a background thereof; and
isolating the object from the background in the third image by any of segmentation, edge detection and tracking, connectivity analysis, and thresholding.
-
Specification