IP Library Granted Patent US 6,983,065
Granted Patent B1
US 6,983,065 · App. 10/034,066 · Granted Jan 3, 2006

Method for extracting features from an image using oriented filters

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 6,983,065
App. No.
10/034,066
Granted
Jan 3, 2006
Kind
B1
Abstract

A method of analyzing machine vision images to identify low contrast features such as scratches or cracks on the polished ends of optical fibers. A bank of oriented filters having incremental angles of orientation are tuned to respond to the frequency characteristics of oriented scratches or cracks having an approximate width. The filters are applied to an image to generate a filter response image for each filter orientation. The set of filter response images are combined to form a single data set indicating a magnitude and angle for each pixel in the original image. Elements of the combined data set having corresponding angles and magnitudes are grouped to form contour components that can be optionally input to higher order processes.

Claims (49)

1. A method of detecting defects in an object comprising the steps of:

acquiring a digital image of said object;

applying a set of oriented filters to said digital image to generate a corresponding set of filtered data, wherein said set of oriented filters comprise two dimensional oriented spatial bandpass filters having incremented angles of orientation between each of said filters; and

combining said set of filtered data to form a combined data set representing defect features, wherein said combining step further comprises the steps of:

evaluating a response of each pixel in said image to each filter,

selecting a maximum response for each pixel and recording the angle of said filter to which said maximum response was related, and

associating said maximum response and said angle with its respective pixel for each pixel in said image.

2. The method according to claim 1 wherein said filters are Gabor filters.

3. The method according to claim 2 wherein said step of applying said Gabor filters comprises applying only a real part of said Gabor filters.

4. The method according to claim 1 wherein said set of oriented filters comprises eighteen Gabor filters having angles of orientation from approximately 0 degrees to approximately 170 degrees at approximately 10 degree increments.

5. The method according to claim 1 wherein filter parameters are selected to identify scratches having predetermined width range.

6. The method according to claim 5 wherein said predetermined width range is about between three and ten pixels.

7. The method according to claim 5 wherein said parameters are further selected to ensure that angularly adjacent filters overlap.

8. The method according to claim 1 further comprising the step of chaining said filtered images to form a set of chained filtered images before said combining step and wherein said combining step combines said set of chained filtered images to form a combined image.

9. The method according to claim 1 wherein said incremented angles are clustered around predetermined angles of interest.

10. The method according to claim 1 wherein said object comprises an optical fiber end surface.

11. The method according to claim 1 wherein said applying step for each of said one or more oriented filters further comprises the steps of:

computing a Fourier transform of a corresponding filter kernel to form a frequency domain kernel;

computing the Fourier transform of said digital image to form a frequency domain image;

multiplying said frequency domain kernel with said frequency domain image to form a frequency domain product; and

inverse Fourier transforming said frequency domain product to form said filtered data.

12. The method according to claim 1 further comprising a step of sub-sampling said digital image to form a sub-sampled digital image prior to said step of applying a set of one or more oriented filters; and wherein said digital image to which said set of oriented filters is applied is said sub-sampled digital image.

13. The method according to claim 12 wherein said sub-sampled digital image is square having sides that are multiples of powers of two.

14. The method according to claim 1 wherein said step of combining said data set of filtered data comprises interpolating subsets of said set of filtered data wherein said subsets comprise filtered data responses from a plurality of oriented filters.

15. The method according to claim 14 wherein said plurality of oriented filters are angularly adjacent oriented filters.

16. An apparatus for detecting defects in an object comprising:

an image acquisition device; and

an image analysis system in communication with said image acquisition device wherein said image analysis system operates on an acquired image to detect defects by:

applying a set of oriented filters to said acquired image to generate a corresponding set of filtered images, wherein said set of oriented filters comprise two dimensional orthogonal filters having incremented angles of orientation between each; and

combining said set of filtered images to form a combined image by evaluating a response of each pixel in said image to each filter,

selecting a maximum response for each pixel and recording the angle of said filter to which said maximum response was related, and

associating said maximum response and said angle with its respective pixel for each pixel in said image.

17. The apparatus according to claim 16 wherein said filters are Gabor filters.

18. The apparatus according to claim 16 wherein said set of oriented filters comprises eighteen Gabor filters having angles of orientation from 0 degrees to 170 degrees at 10 degree increments.

19. The apparatus according to claim 16 wherein filter parameters are selected to identify scratches having a predetermined width range.

20. The apparatus according to claim 19 wherein said predetermined width range is about between three and ten pixels.

21. The apparatus according to claim 19 wherein said parameters are further selected to ensure that angularly adjacent filters overlap.

22. An apparatus for detecting defects in an object comprising:

means for acquiring an image; and

means for analyzing said image in communication with said means for acquiring an image wherein said means for analyzing said image operates on an acquired image to detect defects by:

applying a set of oriented filters to said acquired image to generate a corresponding set of filtered images, wherein said set of oriented filters comprise two dimensional orthogonal filters having incremented angles of orientation between each; and

combining said set of filtered images to form a combined image by evaluating a response of each pixel in said image to each filter,

selecting a maximum response for each pixel and recording the angle of said filter to which said maximum response was related, and

associating said maximum response and said angle with its respective pixel for each pixel in said image.

23. The apparatus according to claim 22 wherein said filters are Gabor filters.

24. The apparatus according to claim 22 wherein said set of oriented filters comprises eighteen Gabor filters having angles of orientation from 0 degrees to 170 degrees at 10 degree increments.

25. The apparatus according to claim 22 wherein filter parameters are selected to identify scratches having a predetermined width range.

26. The apparatus according to claim 25 wherein said predetermined width range is about between three and ten pixels.

27. The apparatus according to claim 25 wherein said parameters are further selected to ensure that angularly adjacent filters overlap.

Assignments (2)
CHANGE OF NAME Recorded Oct 6, 2014
From: COGNEX TECHNOLOGY AND INVESTMENT CORPORATION
To: COGNEX TECHNOLOGY AND INVESTMENT LLC
Reel/Frame 033897/0457 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2002
From: AKGUL, YUSUF; BACHELDER, IVAN; MORJE, PRABHAV; KOLJONEN, JUHA; DAVIS, JASON
To: COGNEX TECHNOLOGY AND INVESTMENT CORPORATION
Reel/Frame 012836/0787 →