Claims
- 1. A method of providing a spatially filtered version of an image by selectively modifying image pixel amplitudes as a predetermined function of spatial frequency components of the image pixels, comprising:
dividing an overall frequency range of the image into a plurality of constituent frequency ranges; providing, for each of the constituent frequency ranges, a spatial filter that receives the image pixels and produces a filtered output representative of the spatial frequency components of the pixels that are within that constituent frequency range; scaling each of the filtered outputs by a scaling factor specific to the associated spatial filter, so as to produce a scaled output; and, combining the scaled outputs to produce a composite output representative of the spatially filtered version of the image.
- 2. A method according to claim 1, wherein the constituent frequency ranges are defined by octaves, such that each constituent frequency range is one half as wide as the next larger constituent frequency range.
- 3. A method according to claim 1, wherein the constituent frequency ranges are substantially contiguous.
- 4. A method according to claim 1, wherein the constituent frequency ranges overlap one another.
- 5. A method according to claim 1, wherein each of the scaling factors is a function of time.
- 6. A method according to claim 5, wherein the scaling factors vary as a function of time so as to sweep a pass-band having a predetermined bandwidth across the overall frequency range, such that image components characterized by frequencies within the pass-band are enhanced or passed without substantial attenuation.
- 7. A method according to claim 6, wherein image components characterized by frequencies outside of the pass-band are substantially suppressed.
- 8. A method according to claim 6, wherein image components characterized by frequencies outside of the pass-band are attenuated but not substantially suppressed.
- 9. A method according to claim 6, wherein the predetermined bandwidth varies as a function of time.
- 10. A method according to claim 5, wherein the scaling factors vary as a function of time so as to sweep two or more pass-bands, each having a predetermined bandwidth, across the overall frequency range, such that image components characterized by frequencies within each of the pass-bands are enhanced, or are passed without substantial attenuation.
- 11. A method according to claim 10, wherein image components characterized by frequencies outside of the pass-band are substantially suppressed.
- 12. A method according to claim 10, wherein image components characterized by frequencies outside of the pass-band are attenuated but not substantially suppressed.
- 13. A method according to claim 10, wherein the predetermined bandwidth varies as a function of time.
- 14. A method according to claim 1, wherein the spatial filter produces a filtered output as a predetermined function of a neighborhood of pixels.
- 15. A system for providing a spatially filtered version of an image by selectively modifying image pixel amplitudes as a predetermined function of spatial frequency components of the image pixels, comprising:
a frequency divider for dividing an overall frequency range of the image into a plurality of constituent frequency ranges; for each of the constituent frequency ranges, (i) a spatial filter that receives the image pixels and produces a filtered output representative of the spatial frequency components of the pixels that are within that constituent frequency range, and (ii) a multiplier that scales each of the filtered outputs by a scaling factor specific to the associated spatial filter, so as to produce a scaled output; and, a combiner for combining the scaled outputs to produce a composite output representative of the spatially filtered version of the image.
- 16. A system according to claim 15, wherein the constituent frequency ranges are defined by octaves, such that each constituent frequency range is one half as wide as the next larger constituent frequency range.
- 17. A system according to claim 15, wherein the constituent frequency ranges are substantially contiguous.
- 18. A system according to claim 15, wherein the constituent frequency ranges overlap one another.
- 19. A system according to claim 15, wherein each of the scaling factors is a function of time.
- 20. A system according to claim 19, wherein the scaling factors vary as a function of time so as to sweep a passband having a predetermined bandwidth across the overall frequency range, such that image components characterized by frequencies within the passband are enhanced or passed without substantial attenuation.
- 21. A system according to claim 20, wherein image components characterized by frequencies outside of the passband are substantially suppressed.
- 22. A system according to claim 20, wherein image components characterized by frequencies outside of the passband are attenuated but not substantially suppressed.
- 23. A system according to claim 20, wherein the predetermined bandwidth varies as a function of time.
- 24. A system according to claim 19, wherein the scaling factors vary as a function of time so as to sweep two or more passbands, each having a predetermined bandwidth, across the overall frequency range, such that image components characterized by frequencies within each of the passbands are enhanced or passed without substantial attenuation.
- 25. A system according to claim 24, wherein image components characterized by frequencies outside of the passband are substantially suppressed.
- 26. A system according to claim 24, wherein image components characterized by frequencies outside of the passband are attenuated but not substantially suppressed.
- 27. A system according to claim 24, wherein the predetermined bandwidth varies as a function of time.
- 28. A system according to claim 15, wherein the spatial filter produces a filtered output as a predetermined function of a neighborhood of pixels.
- 29. A method of a spatially filtering an image, comprising:
providing a spatial filter for receiving an array of intensity values corresponding to the image, and for producing a plurality of filtered outputs, each of which represents the intensity values having frequency components within a predetermined frequency range; scaling each of the filtered outputs by an associated scaling factor, so as to produce a plurality of scaled outputs; and, combining the scaled outputs to produce a composite output representative of a spatially filtered version of the image.
- 30. A method according to claim 29, wherein each of the scaling factors is a function of time.
- 31. A method according to claim 30, wherein the scaling factors vary as a function of time so as to sweep a passband having a predetermined bandwidth across the overall frequency range, such that image components characterized by frequencies within the passband are enhanced, or passed without substantial attenuation.
- 32. A method according to claim 31, wherein image components characterized by frequencies outside of the passband are substantially suppressed.
- 33. A method according to claim 31, wherein image components characterized by frequencies outside of the passband are attenuated, but not substantially suppressed.
- 34. A method according to claim 31, wherein the predetermined bandwidth varies as a function of time.
- 35. A method according to claim 30, wherein the scaling factors vary as a function of time so as to sweep two or more passbands, each having a predetermined bandwidth, across the overall frequency range, such that image components characterized by frequencies within each of the passbands are enhanced, or passed without substantial attenuation.
- 36. A method according to claim 35, wherein image components characterized by frequencies outside of the passband are substantially suppressed.
- 37. A method according to claim 35, wherein image components characterized by frequencies outside of the passband are attenuated but not substantially suppressed.
- 38. A method according to claim 35, wherein the predetermined bandwidth varies as a function of time.
- 39. A system for a spatially filtering an image, comprising:
a spatial filter for receiving an array of intensity values corresponding to the image, and for producing a plurality of filtered outputs, each of which represents the intensity values having frequency components within a predetermined frequency range; a plurality of multipliers for scaling each of the filtered outputs by an associated scaling factor, so as to produce a plurality of scaled outputs; and, a combiner for combining the scaled outputs to produce a composite output representative of a spatially filtered version of the image.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application is related to the following U.S. applications, of common assignee, the contents of which are incorporated herein in their entirety by reference:
[0002] “Adaptive Spatial Filter,” invented by Enrico Dolazza, U.S. patent application Ser. No. 09/651,529; and,
[0003] “Adaptive Spatial And Temporal Filter For Noise Reduction In Image Sequences,” invented by Enrico Dolazza, U.S. patent application Ser. No. 09/651,535.