Claims
- 1. A computer-implemented method for representing a perceptual organization of an image, comprising:
progressively blurring the image to yield a set of scaling levels, and allocating a spatial index that comprises a rectangular array of integers for each of the set of scaling levels; detecting edges of the image on each of the set of scaling levels; identifying individual segments of the image on each of the set of scaling levels based on the detected edges, and assigning each of the individual segments a non-zero integer as an identifier, wherein corresponding elements of the associated spatial index are set to the identifier; and linking like individual segments on successive scaling levels based on a comparison of corresponding identifiers of the individual segments to yield a lattice structure, wherein the lattice structure represents the perceptual organization of the image.
- 2. The method of claim 1, wherein the progressively blurring step comprises convolving the image with a Gaussian kernel and a set of distinct scaling factors.
- 3. The method of claim 2, wherein each of the set of distinct scaling factors corresponds to one of the set of scaling levels.
- 4. The method of claim 1, wherein the detecting step comprises applying an edge filter to the image on each of the set of scaling levels to determine edge operators, wherein the edges are determined based on the edge operators.
- 5. The method of claim 4, wherein the edge filter comprises a Difference-of-Gaussians edge detector.
- 6. The method of claim 4, wherein the identifying step comprises determining where the edge operators are not equal to zero on each of the set of scaling levels to identify the individual segments of the image.
- 7. The method of claim 6, wherein the linking step comprises linking the individual segments on successive scaling levels that have like edge operators to yield the lattice structure.
- 8. The method of claim 7, wherein the like edge operators comprises values other than zero.
- 9. A computer-implemented method for representing a perceptual organization of an image, comprising:
progressively blurring the image to yield a set of scaling levels, and allocating a spatial index that comprises a rectangular array of integers for each of the set of scaling levels; applying an edge filter to the image on each of the set of scaling levels to determine edge operators; detecting edges of the image on each of the set of scaling levels based on the edge operators; identifying individual segments of the image on each of the set of scaling levels corresponding to the detected edges, and assigning each of the individual segments a non-zero integer as an identifier, wherein corresponding elements of the associated spatial index are set to the identifier; and linking the individual segments on successive scaling levels that have like edge operators based on a comparison of corresponding identifiers of the individual segments to yield a lattice structure, wherein the lattice structure represents the perceptual organization of the image.
- 10. A computerized system for representing a perceptual organization of an image, comprising:
a scaling system for progressively blurring the image to yield a set of scaling levels, and allocating a spatial index that comprises a rectangular array of integers for each of the set of scaling levels; an edge detection system for detecting edges of the image on each of the set of scaling levels; a segment identification system for identifying individual segments of the image on each of the set of scaling levels based on the detected edges, and assigning each of the individual segments a non-zero integer as an identifier, wherein corresponding elements of the associated spatial index are set to the identifier; and a linking system for linking like individual segments on successive scaling levels based on a comparison of corresponding identifiers of the individual segments to yield a lattice structure, wherein the lattice structure represents the perceptual organization of the image.
- 11. The system of claim 10, wherein the scaling system convolves the image with a Gaussian kernel and a set of distinct scaling factors.
- 12. The system of claim 11, wherein each of the set of distinct scaling factors corresponds to one of the set of scaling levels.
- 13. The system of claim 10, wherein the edge detection system comprises an edge filter that is applied to the image on each of the set of scaling levels to determine edge operators, wherein the edges are determined based on the edge operators.
- 14. The system of claim 13, wherein the edge filter comprises a Difference-of-Gaussians edge detector.
- 15. The system of claim 13, wherein the segment identification system determines where the edge operators are not equal to zero on each of the set of scaling levels to identify the individual segments of the image.
- 16. The system of claim 15, wherein the linking system links the individual segments on successive scaling levels that have like edge operators to yield the lattice structure.
- 17. The system of claim 16, wherein the like edge operators comprises values other than zero.
- 18. A program product stored on a recordable medium for representing a perceptual organization of an image, which when executed, comprises:
program code for progressively blurring the image to yield a set of scaling levels, and allocating a spatial index that comprises a rectangular array of integers for each of the set of scaling levels; program code for detecting edges of the image on each of the set of scaling levels; program code for identifying individual segments of the image on each of the set of scaling levels based on the detected edges, and assigning each of the individual segments a non-zero integer as an identifier, wherein corresponding elements of the associated spatial index are set to the identifier; and program code for linking like individual segments on successive scaling levels based on a comparison of corresponding identifiers of the individual segments to yield a lattice structure, wherein the lattice structure represents the perceptual organization of the image.
- 19. The program product of claim 18, wherein the program code for progressively blurring convolves the image with a Gaussian kernel and a set of distinct scaling factors.
- 20. The program product of claim 19, wherein each of the set of distinct scaling factors corresponds to one of the set of scaling levels.
- 21. The program product of claim 18, wherein the program code for detecting comprises an edge filter that is applied to the image on each of the set of scaling levels to determine edge operators, wherein the edges are determined based on the edge operators.
- 22. The program product of claim 21, wherein the edge filter comprises a Difference-of-Gaussians edge detector.
- 23. The program product of claim 21, wherein the program code for identifying determines where the edge operators are not equal to zero on each of the set of scaling levels to identify the individual segments of the image.
- 24. The program product of claim 23, wherein the program code for linking links the individual segments on successive scaling levels that have like edge operators to yield the lattice structure.
- 25. The program product of claim 24, wherein the like edge operators comprises values other than zero.
CROSS-REFERENCE TO RELATED APPLICATION
[0001] This application claims priority of provisional patent application serial No. 60/461,082, filed Apr. 8, 2003 and entitled “Method, System and Program Product for Representing Perceptual Organization of an Image,” herein incorporated by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60461082 |
Apr 2003 |
US |