Method and system for detecting defects
First Claim
Patent Images
1. Method for detecting defects, the method comprising the procedures of:
- identifying theoretically-symmetrical windows in an object-image;
analyzing said theoretically-symmetrical windows according to expected symmetry of said theoretically-symmetrical windows; and
determining the presence of defects according to a deviation from said expected symmetry.
1 Assignment
0 Petitions
Accused Products
Abstract
Method for detecting defects, the method comprising the procedures of identifying theoretically-symmetrical windows in an object-image; analyzing the theoretically-symmetrical windows according to expected symmetry of the theoretically-symmetrical windows; and determining the presence of defects according to a deviation from the expected symmetry.
52 Citations
36 Claims
-
1. Method for detecting defects, the method comprising the procedures of:
-
identifying theoretically-symmetrical windows in an object-image;
analyzing said theoretically-symmetrical windows according to expected symmetry of said theoretically-symmetrical windows; and
determining the presence of defects according to a deviation from said expected symmetry. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
identifying at least one database-image element; and
determining a symmetrical database-image window for each of said at least one database-image element.
-
-
10. The method according to claim 9, wherein said procedure of analyzing a database-image further comprises a procedure of determining symmetry properties of said database-image element.
-
11. The method according to claim 10, wherein said procedure of analyzing said database-image further comprises a procedure of determining dimensions of said database-image element.
-
12. The method according to claim 9, wherein said procedure of analyzing a database-image further comprises a procedure of determining dimensions of said database-image element.
-
13. The method according to claim 8, wherein said procedure of identifying theoretically-symmetrical windows in an object-image, comprises procedures of:
-
registering a symmetrical database-image window in said object-image, thereby identifying an initial symmetry-testing window; and
identifying said symmetry-testing window as a theoretically-symmetrical window.
-
-
14. The method according to claim 13, further comprising a procedure of refining said symmetry-testing window.
-
15. The method according to claim 14, wherein said procedure of refining said symmetry-testing window is performed according to a symmetry-based optimization.
-
16. The method according to claim 15, further comprising a procedure of refining said symmetry-testing window by interpolating results calculated in said symmetry-based optimization.
-
17. The method according to claim 15, wherein said procedure of refining said symmetry-testing window, comprises procedures of:
-
producing a symmetry-assessment value for said symmetry-testing window according to a symmetry-assessment function; and
identifying an optimal symmetry-testing window.
-
-
18. The method according to claim 17, further comprising the procedure identifying another symmetry-testing window in said object-image, after said procedure of producing a symmetry-assessment value,
wherein a sequence of said procedure of identifying another symmetry-testing window and said procedure of producing a symmetry-assessment value, is repeated for at least one iteration, each of said at least one iteration involving a different symmetry-testing window. -
19. The method according to claim 17, wherein said procedure of refining said symmetry-testing window, further comprises a preliminary procedure of defining said symmetry-assessment function.
-
20. The method according to claim 13, wherein said procedure of registering a symmetrical database-image window in said object-image, comprises procedures of:
-
identifying an object-image window;
producing an alignment-assessment value for said object-image window according to an alignment-assessment function; and
identifying an optimal object-image window;
wherein a sequence of said procedure of identifying an object-image window and said procedure of producing an alignment-assessment value, is repeated for a plurality of iterations, each of said plurality of iterations involving a different object-image window.
-
-
21. The method according to claim 20, wherein said procedure of registering a symmetrical database-image window in said object-image, further comprises a preliminary procedure of defining said alignment-assessment function.
-
22. The method according to claim 1, wherein said procedure of analyzing theoretically-symmetrical windows comprises procedures of:
-
identifying theoretically symmetrically-similar windows and a manipulation associated therewith, from said theoretically-symmetrical window;
manipulating at least one of said theoretically symmetrically-similar windows thereby producing a plurality of theoretically-identical windows; and
comparing said theoretically-identical windows there between, thereby producing a comparison result.
-
-
23. The method according to claim 1, wherein said procedures are performed in real-time.
-
24. The method according to claim 1, wherein said expected symmetry is axial.
-
25. The method according to claim 1, wherein said expected symmetry is rotational.
-
26. The method according to claim 1, wherein said expected symmetry is axial-rotational.
-
27. System for detecting defects in an object-image, the system comprising:
-
a storage unit, at least storing at least a portion of said object-image; and
a processor coupled with said storage unit, a database and a human interface, wherein said processor identifies theoretically-symmetrical windows in said at least a portion of said object-image, according to an analysis of at least a portion of a database-image retrieved from said database; and
wherein said processor detects defects in said theoretically-symmetrical windows according to a deviation from expected symmetry properties of said theoretically-symmetrical windows. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36)
wherein said processor further determines a symmetrical database-image window respective of said at least one database-image element, when said database-image is symmetrical.
-
-
30. The system according to claim 29, wherein said processor further determines dimensions and symmetry properties of said database-image element.
-
31. The system of according to claim 30, wherein said processor registers a symmetrical database-image window in said object-image, thereby identifying a symmetry-testing window;
- and
wherein said processor identifies said symmetry-testing window as a theoretically-symmetrical window.
- and
-
32. The system according to claim 31, wherein said processor further refines said symmetry-testing window.
-
33. The system according to claim 32, wherein said processor performs said refining of said symmetry-testing window according to a symmetry-based optimization.
-
34. The system according to claim 33, wherein said processor further refines said symmetry-testing window by interpolating results calculated in said symmetry-based optimization.
-
35. The system according to claim 33, wherein said processor further refines said symmetry-testing window by interpolating results calculated in said symmetry-based optimization.
-
36. The system according to claim 27, wherein said storage unit further stores said database.
Specification