Claims
- 1. A method of calculating ring-wedge data from a digital image comprising the step of performing a discrete Fourier transform of the digital image, wherein the ring-wedge data are segmented into a plurality of unsegmented semi-circular annular rings and a plurality of unsegmented pie-shaped wedges, and wherein the performing step comprises calculating mj=∑u=0N-1 ∑v=0M-1 &LeftBracketingBar;F~ (u,v)&RightBracketingBar; M~j (u,v),where mj is a jth measurement over a sampling area to which each pixel's degree of membership is given by {tilde over (M)}j(u,v), F~ (u,v)=∑n=0N-1 ∑m=0M-1 f (n,m) exp[-2 π (unN+vmM)],and where f(n,m) comprises digital image pixel values with 0≦n<N, 0≦u<N, 0≦m<M, and 0≦v<M.
- 2. The method of claim 1 additionally comprising the step of performing a calculation of discrete autocorrelation.
- 3. The method of claim 1 wherein the calculating step comprises determining each pixel's degree of membership by bin-summing.
- 4. The method of claim 3 wherein the bin-summing step comprises employing sampling regions for ring and wedge regions defined as: Rj={(fx,fy): ρj≤fx2+fy2<ρj+Δ ρj,φmin≤tan-1 fyfx<φmin+π},andRj={(fx,fy): ρmin≤fx2+fy2<ρmax,φj≤tan-1 fyfx<φj+Δ φj},where ρj is the radial distance from the origin to the inner radius of the jth detector region, and Δρj is its radial width, and φj is the angular distance from the fx axis to the leading edge of the jth detector region and Δφj is its angular width.
- 5. The method of claim 3 wherein the calculating step comprises determining each pixel's degree of membership by mask-summing.
- 6. The method of claim 1 additionally comprising the step of providing the ring-wedge data to a neural network to perform pattern recognition on the data.
- 7. The method of claim 6 wherein the providing step comprises providing the data to a fully connected, three-layer, feed-forward neural network.
- 8. The method of claim 6 wherein the providing step comprises providing the data to a neural network with sigmoidal activation functions.
- 9. The method of claim 1 additionally comprising the step of employing the ring-wedge data in analysis of a fingerprint image.
- 10. The method of claim 1 additionally comprising the step of employing the ring-wedge data in an object recognition analysis of the image.
- 11. The method of claim 1 additionally comprising the step of performing a calculation of discrete cosine transform.
- 12. The method of claim 1 additionally comprising the step of performing a calculation of Hadamard transform.
- 13. The method of claim 1 additionally comprising the step of employing the ring-wedge data in analysis of an image of particles.
- 14. The method of claim 1 additionally comprising the step of employing the ring-wedge data in analysis of an image of human faces.
- 15. The method of claim 1 additionally comprising the step of employing the ring-wedge data in analysis of a satellite image.
- 16. The method of claim 1 additionally comprising the step of employing the ring-wedge data in an image quality assessment analysis of the image.
- 17. The method of claim 1 additionally comprising the step of employing the ring-wedge data in an image content classification analysis of the image.
- 18. A computer apparatus for calculating ring-wedge data from a digital image comprising computer software code performing a discrete Fourier transform of the digital image, wherein the ring-wedge data are segmented into a plurality of unsegmented semi-circular annular rings and a plurality of unsegmented pie-shaped wedges, and wherein said transform code comprises code calculating mj=∑u=0N-1 ∑v=0M-1 &LeftBracketingBar;F~ (u,v)&RightBracketingBar; M~j (u,v),where mj is a jth measurement over a sampling area to which each pixel's decree of membership is given by {tilde over (M)}j(u,v), F~ (u,v)=∑n=0N-1 ∑m=0M-1 f (n,m) exp[-2 π (unN+vmM)],and where r(n,m) comprises digital image pixel values with 0≦n<N, 0≦u<N, 0≦m<M, and 0≦v<M.
- 19. The computer apparatus of claim 18 additionally comprising code performing a calculation of discrete autocorrelation.
- 20. The computer apparatus of claim 18 wherein said calculating code comprises code determining each pixel's degree of membership by bin-summing.
- 21. The computer apparatus of claim 20 wherein said bin-summing code comprises code employing sampling regions for ring and wedge regions defined as: Rj={(fx,fy): ρj≤fx2+fy2<ρj+Δ ρj,φmin≤tan-1 fyfx<φmin+π},andRj={(fx,fy): ρmin≤fx2+fy2<ρmax,φj≤tan-1 fyfx<φj+Δ φj},where ρj is the radial distance from the origin to the inner radius of the jth detector region, and Δρj is its radial width, and φj is the angular distance from the fx axis to the leading edge of the jth detector region and Δφj is its angular width.
- 22. The computer apparatus of claim 20 wherein said calculating code comprises code determining each pixel's degree of membership by mask-summing.
- 23. The computer apparatus of claim 18 additionally comprising a neural network performing pattern recognition on the ring-wedge data.
- 24. The computer apparatus of claim 23 wherein said neural network comprises a fully connected, three-layer, feed-forward neural network.
- 25. The computer apparatus of claim 23 wherein said neural network comprises a neural network with sigmoidal activation functions.
- 26. The computer apparatus of claim 18 additionally comprising means for employing said ring-wedge data in analysis of a fingerprint image.
- 27. The computer apparatus of claim 18 additionally comprising means for employing said ring-wedge data in an object recognition analysis of the image.
- 28. The computer apparatus of claim 18 additionally comprising code performing a calculation of discrete cosine transform.
- 29. The computer apparatus of claim 18 additionally comprising code performing a calculation of Hadamard transform.
- 30. The computer apparatus of claim 18 additionally comprising means for employing said ring-wedge data in analysis of an image of particles.
- 31. The computer apparatus of claim 18 additionally comprising means for employing said ring-wedge data in analysis of an image of human faces.
- 32. The computer apparatus of claim 18 additionally comprising means for employing said ring-wedge data in analysis of a satellite image.
- 33. The computer apparatus of claim 18 additionally comprising means for employing said ring-wedge data in an image quality assessment analysis of the image.
- 34. The computer apparatus of claim 18 additionally comprising means for employing said ring-wedge data in an image content classification analysis of the image.
- 35. Computer storage media comprising software for calculating ring-wedge data from a digital image comprising code performing a discrete Fourier transform of the digital image, wherein the ring-wedge data are segmented into a plurality of unsegmented semi-circular annular rings and a plurality of unsegmented pie-shaped wedges, and wherein said transform code comprises code calculating mj=∑u=0N-1 ∑v=0M-1 &LeftBracketingBar;F~ (u,v)&RightBracketingBar; M~j (u,v),where mj is a jth measurement over a sampling area to which each pixel's degree of membership is given by {tilde over (M)}j(u,v), F~ (u,v)=∑n=0N-1 ∑m=0M-1 f (n,m) exp[-2 π (unN+vmM)],and where f(n,m) comprises digital image pixel values with 0≦n<N, 0≦u<N, 0≦m<M, and 0≦v<M.
- 36. The computer storage media of claim 35 additionally comprising code performing a calculation of discrete autocorrelation.
- 37. The computer storage media of claim 35 wherein said calculating code comprises code determining each pixel's degree of membership by bin-summing.
- 38. The computer storage media of claim 37 wherein said bin-summing code comprises code employing sampling regions for ring and wedge regions defined as: Rj={(fx,fy): ρj≤fx2+fy2<ρj+Δ ρj,φmin≤tan-1 fyfx<φmin+π},andRj={(fx,fy): ρmin≤fx2+fy2<ρmax,φj≤tan-1 fyfx<φj+Δ φj},where ρj is the radial distance from the origin to the inner radius of the jth detector region, and Δρj is its radial width, and φj is the angular distance from the fx axis to the leading edge of the jth detector region and Δφj is its angular width.
- 39. The computer storage media of claim 37 wherein said calculating code comprises code determining each pixel's degree of membership by mask-summing.
- 40. The computer storage media of claim 35 additionally comprising neural network code performing pattern recognition on the ring-wedge data.
- 41. The computer storage media of claim 40 wherein said neural network comprises a fully connected, three-layer, feed-forward neural network.
- 42. The computer storage media of claim 40 wherein said neural network comprises a neural network with sigmoidal activation functions.
- 43. The computer storage media of claim 35 additionally comprising means for employing said ring-wedge data in analysis of a fingerprint image.
- 44. The computer storage media of claim 35 additionally comprising means for employing said ring-wedge data in an object recognition analysis of the image.
- 45. The computer storage media of claim 35 additionally comprising code performing a calculation of discrete cosine transform.
- 46. The computer storage media of claim 35 additionally comprising code performing a calculation of Hadamard transform.
- 47. The computer storage media of claim 35 additionally comprising means for employing said ring-wedge data in analysis of an image of particles.
- 48. The computer storage media of claim 35 additionally comprising means for employing said ring-wedge data in analysis of an image of human faces.
- 49. The computer storage media of claim 35 additionally comprising means for employing said ring-wedge data in analysis of a satellite image.
- 50. The computer storage media of claim 35 additionally comprising means for employing said ring-wedge data in an image quality assessment analysis of the image.
- 51. The computer storage media of claim 35 additionally comprising means for employing said ring-wedge data in an image content classification analysis of the image.
CROSS-REFERENCE TO RELATED APPLICATIONS
This application claims the benefit of the filing of U.S. Provisional Patent Application Serial No. 60/163,993, entitled “System and Software for Classification and Recognition Based on Spatial Frequency Sampling and Neural Networks”, filed on Nov. 8, 1999, and the specification thereof is incorporated herein by reference.
US Referenced Citations (2)
Number |
Name |
Date |
Kind |
5274714 |
Hutcheson et al. |
Dec 1993 |
A |
5465308 |
Hutcheson et al. |
Nov 1995 |
A |
Non-Patent Literature Citations (2)
Entry |
N. George, S. G. Wang, D. L. Venable, “Pattern recognition using the ring-wedge detector and neural-network software,” SPIE, vol. 1134, p. 96, 1989.* |
Trygve Randen, John Hakon Husoy, “Filtering for texture classification: a comparative study”, IEEE, vol. 21, No. 4, Apr. 1999. |
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/163993 |
Nov 1999 |
US |