Claims Analysis
Total Claims: 21
Claim 1
Independent Claim
151 words
A system for automatically detecting features in an image, said system comprising: means for measuring the intensity of pixels in said image, each pixel having a coordinate location; means for storing said measured intensity valves; means for defining a window within said image, the window having one of said predetermined expected feature locations at its center pixel; means for labeling the center pixel; means for determining if the intensity of pixels within said window are below a predetermined upper threshold; means for determining if pixels found to be below said predetermined upper threshold are connected to the center pixel, and for labeling those pixels; means for determining if pixels found to be below the predetermined upper threshold are connected to any pixels previously labeled, and for labeling those pixels also; means for determining the center of the group of labeled pixels; and means for displaying the coordinate location of said center.
Claim 2
Independent Claim
151 words
A system for automatically detecting features in an image, said system comprising: means for measuring the intensity of pixels in said image, each pixel having a coordinate location; means for storing said measured intensity valves; means for defining a window within said image, the window having one of said predetermined expected feature locations at its center pixel; means for labeling the center pixel; means for determining if the intensity of pixels within said window are below a predetermined upper threshold; means for determining if pixels found to be below said predetermined upper threshold are connected to the center pixel, and for labeling those pixels; means for determining if pixels found to be below the predetermined upper threshold are connected to any pixels previously labeled, and for labeling those pixels also; means for determining the center of the group of labeled pixels; and means for displaying the coordinate location of said center.
Claim 3
Dependent Claim
73 words
The system of claim 1 further comprising: means for determining said upper threshold comprising means for measuring the intensity of a calibration portion of said image; means for determining the darkest pixel in the neighborhood of the center pixel; means for comparing said darkest pixel with the calibration portion; and means for setting the upper threshold equal to said darkest pixel plus a predetermined constant if it is darker than the calibration portion.
Claim 4
Dependent Claim
30 words
The system of claim 2 wherein said means for determining the upper threshold further comprises means for identifying the feature if said darkest pixel is lighter than the calibration portion.
Claim 5
Dependent Claim
19 words
The system of claim 1 wherein said image is a tilted view X-ray image of a printed circuit board.
Claim 6
Dependent Claim
21 words
The system of claim 4 wherein said feature is a solder joint in a plated-through hole in said printed circuit board.
Claim 7
Independent Claim
197 words
A system for automatically determining the position of features in an image, said system comprising: means for measuring the intensity of pixels in said image, said pixels having coordinate locations in said image; means for storing said measured intensity values; means for defining a window within said image having a predetermined expected feature location at its center pixel; means for dividing said window into a plurality of sub-windows; means for labeling the pixels in the sub-window surrounding the center of the window as feature pixels; means for determining the average intensity of pixels within each of said sub-windows; means for determining if the average intensity of pixels within each sub-window are below a predetermined upper threshold; means for determining if pixels in sub-windows found to be below said predetermined upper threshold are connected to feature pixels and for labeling those as feature pixels; means for determining if pixels in sub-windows found to be below the predetermined upper threshold are connected to any pixels previously labeled feature pixels, and labeling those pixels also as feature pixels; means for determining the center of the group of the feature pixels; and means for displaying the coordinate location of said center.
Claim 8
Independent Claim
197 words
A system for automatically determining the position of features in an image, said system comprising: means for measuring the intensity of pixels in said image, said pixels having coordinate locations in said image; means for storing said measured intensity values; means for defining a window within said image having a predetermined expected feature location at its center pixel; means for dividing said window into a plurality of sub-windows; means for labeling the pixels in the sub-window surrounding the center of the window as feature pixels; means for determining the average intensity of pixels within each of said sub-windows; means for determining if the average intensity of pixels within each sub-window are below a predetermined upper threshold; means for determining if pixels in sub-windows found to be below said predetermined upper threshold are connected to feature pixels and for labeling those as feature pixels; means for determining if pixels in sub-windows found to be below the predetermined upper threshold are connected to any pixels previously labeled feature pixels, and labeling those pixels also as feature pixels; means for determining the center of the group of the feature pixels; and means for displaying the coordinate location of said center.
Claim 9
Dependent Claim
73 words
The system of claim 6 further comprising: means for determining said upper threshold comprising means for measuring the intensity of a calibration portion of said image; means for determining the darkest pixel in the neighborhood of the center pixel; means for comparing said darkest pixel with the calibration portion; and means for setting the upper threshold equal to said darkest pixel plus a predetermined constant if it is darker than the calibration portion.
Claim 10
Dependent Claim
30 words
The system of claim 7 wherein said means for determining the upper threshold further comprises means for identifying the feature if said darkest pixel is lighter than the calibration portion.
Claim 11
Dependent Claim
19 words
The system of claim 6 wherein said image is a tilted view X-ray image of a printed circuit board.
Claim 12
Dependent Claim
21 words
The system of claim 9 wherein said feature is a solder joint in a plated-through hole in said printed circuit board.
Claim 13
Independent Claim
204 words
A system for testing printed circuit boards for solder joint locations by analyzing an X-ray image of the printed circuit board, said system comprising: means for measuring the intensity of pixels in said image, said pixels having coordinate locations in said image; means for storing said measured intensity valves; means for defining a window within said image having a predetermined expected joint location at its center pixel; means for dividing said window into a plurality of sub-windows; means for labeling the pixels in the sub-window surrounding the center of the window as joint pixels; means for determining the average intensity of pixels within each of said sub-windows; means for determining if the average intensity of pixels within each sub-window are below a predetermined upper threshold; means for determining if pixels in sub-windows found to be below said predetermined upper threshold are connected to joint pixels and for labeling those joint pixels; means for determining if pixels in subs-windows found to be below the predetermined upper threshold are connected to any pixels previously labeled feature pixels, and labeling those pixels also joint pixels; means for determining the center of the group of the joint pixels; and means for displaying the coordinate location of said center.
Claim 14
Independent Claim
204 words
A system for testing printed circuit boards for solder joint locations by analyzing an X-ray image of the printed circuit board, said system comprising: means for measuring the intensity of pixels in said image, said pixels having coordinate locations in said image; means for storing said measured intensity valves; means for defining a window within said image having a predetermined expected joint location at its center pixel; means for dividing said window into a plurality of sub-windows; means for labeling the pixels in the sub-window surrounding the center of the window as joint pixels; means for determining the average intensity of pixels within each of said sub-windows; means for determining if the average intensity of pixels within each sub-window are below a predetermined upper threshold; means for determining if pixels in sub-windows found to be below said predetermined upper threshold are connected to joint pixels and for labeling those joint pixels; means for determining if pixels in subs-windows found to be below the predetermined upper threshold are connected to any pixels previously labeled feature pixels, and labeling those pixels also joint pixels; means for determining the center of the group of the joint pixels; and means for displaying the coordinate location of said center.
Claim 15
Dependent Claim
74 words
The system of claim 11 further comprising: means for determining said upper threshold further comprising means for measuring the intensity of a calibration portion of said image; means for determining the darkest pixel in the neighborhood of the center pixel; means for comparing said darkest pixel with the calibration portion; and means for setting the upper threshold equal to said darkest pixel plus a predetermined constant if it is darker than the calibration portion.
Claim 16
Independent Claim
177 words
A method for automatically determining the position of features in an image, said method comprising the steps of: measuring the intensity of pixels in said image, said pixels having coordinate locations in said image; storing said measured intensity values; defining a window within said image having a predetermined expected feature location at its center pixel; dividing said window into a plurality of sub-windows; labeling the pixels in the sub-window surrounding the center of the window as feature pixels; determining the average intensity of pixels within each of said sub-windows; determining if the average intensity of pixels within each sub-window are below a predetermined upper threshold; determining if pixels in sub-window found to be below said predetermined upper threshold are connected to feature pixels and for labeling those as feature pixels; determining if pixels in sub-windows found to be below the predetermined threshold are connected to any pixels previously labeled feature pixels, and labeling those pixels also as feature pixels; determining the center of the group of the feature pixels; and displaying the coordinate location of said center.
Claim 17
Independent Claim
177 words
A method for automatically determining the position of features in an image, said method comprising the steps of: measuring the intensity of pixels in said image, said pixels having coordinate locations in said image; storing said measured intensity values; defining a window within said image having a predetermined expected feature location at its center pixel; dividing said window into a plurality of sub-windows; labeling the pixels in the sub-window surrounding the center of the window as feature pixels; determining the average intensity of pixels within each of said sub-windows; determining if the average intensity of pixels within each sub-window are below a predetermined upper threshold; determining if pixels in sub-window found to be below said predetermined upper threshold are connected to feature pixels and for labeling those as feature pixels; determining if pixels in sub-windows found to be below the predetermined threshold are connected to any pixels previously labeled feature pixels, and labeling those pixels also as feature pixels; determining the center of the group of the feature pixels; and displaying the coordinate location of said center.
Claim 18
Dependent Claim
65 words
The system of claim 13 further comprising: determining said upper threshold comprising means for measuring the intensity of a calibration portion of said image; determining the darkest pixel in the neighborhood of the center pixel; comparing said darkest pixel with the calibration portion; and setting the upper threshold equal to said darkest pixel plus a predetermined constant if it is darker than the calibration portion.
Claim 19
Dependent Claim
29 words
The system of claim 13 wherein determining the upper threshold further comprises stopping the system and identifying the feature if said darkest pixel is lighter than the calibration portion.
Claim 20
Independent Claim
188 words
A method for automatically testing a printed circuit board to determine the position of solder joints in a tilted view X-ray image of the printed circuit joint or circuit board, said method comprising: measuring the intensity of pixels in said image, said pixels having coordinate locations in said image; storing said measured intensity values; defining a window within said image having a predetermined expected joint location at its center pixel; dividing said window into a plurality of sub-windows; labeling the pixels in the sub-window surrounding the center of the window as joint pixels; determining the average intensity of pixels within each of said sub-windows; determining if the average intensity of pixels within each sub-window are below a predetermined upper threshold; determining if pixels in sub-windows found to be below said upper threshold are connected to joint pixels and for labeling those joint pixels; determining if pixels in subs-windows found to be below the threshold are connected to any pixels previously labeled feature pixels, and labeling those pixels also joint pixels; determining the center of the group of the joint pixels; and displaying the coordinate location of said center.
Claim 21
Independent Claim
188 words
A method for automatically testing a printed circuit board to determine the position of solder joints in a tilted view X-ray image of the printed circuit joint or circuit board, said method comprising: measuring the intensity of pixels in said image, said pixels having coordinate locations in said image; storing said measured intensity values; defining a window within said image having a predetermined expected joint location at its center pixel; dividing said window into a plurality of sub-windows; labeling the pixels in the sub-window surrounding the center of the window as joint pixels; determining the average intensity of pixels within each of said sub-windows; determining if the average intensity of pixels within each sub-window are below a predetermined upper threshold; determining if pixels in sub-windows found to be below said upper threshold are connected to joint pixels and for labeling those joint pixels; determining if pixels in subs-windows found to be below the threshold are connected to any pixels previously labeled feature pixels, and labeling those pixels also joint pixels; determining the center of the group of the joint pixels; and displaying the coordinate location of said center.