home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #30 / NN_1992_30.iso / spool / comp / archives / 3791 < prev    next >
Encoding:
Internet Message Format  |  1992-12-16  |  4.7 KB

  1. Path: sparky!uunet!spool.mu.edu!agate!agate!usenet
  2. From: mathew@elroy.Jpl.Nasa.Gov (Mathew Yeates)
  3. Newsgroups: comp.archives
  4. Subject: [comp.soft-sys.khoros] New Version of RLAB available
  5. Followup-To: comp.soft-sys.khoros
  6. Date: 16 Dec 1992 09:27:54 GMT
  7. Organization: Image Analysis Systems Group, JPL
  8. Lines: 116
  9. Sender: adam@soda
  10. Approved: adam@soda
  11. Distribution: world
  12. Message-ID: <1gmsqqINNn1b@agate.berkeley.edu>
  13. References: <mathew.722555453@henry>
  14. NNTP-Posting-Host: soda.berkeley.edu
  15. X-Original-Newsgroups: comp.soft-sys.khoros
  16. X-Original-Date: 23 Nov 92 21:50:53 GMT
  17.  
  18. Archive-name: auto/comp.soft-sys.khoros/New-Version-of-RLAB-available
  19.  
  20.  
  21. Version 0.2 of RLAB, a collection of a few routines I have written
  22. is now available. There are several restoration routines, two registration
  23. routines and one recognition routine. The focus of the restoration routines 
  24. is primarily on the technique commonly refered to as regularization.  
  25.  
  26. In going from 0.1 to 0.2 I have corrected a few bugs,
  27. added two routines, and included 
  28. workspaces that show that usage of each routine. I also have taken out
  29. a routine or two that I didnt feel was useful.
  30.  
  31. Here is a listing of the
  32. routines and some references if you want to learn more. I hope to have
  33. a JPL external publication coming out soon which explains how each of
  34. the algorithms work but, until then, you'll have to check the references.
  35.  
  36. Obtaining RLAB: RLAB can be obtained through anonymous ftp from the site
  37. elroy.jpl.nasa.gov in /pub/mathew/rlab-0.2.tar.Z. A copy has also been placed 
  38. in the contrib directory at pprg.eece.unm.edu. 
  39.  
  40.  
  41.  
  42.  
  43. RESTORATION
  44.  
  45. vmanual - manually lets the user step through a series of values which 
  46. determines the degree of regularization (smoothing). The misfit values
  47. can be saved for plotting with xprism2. The restored image, for each
  48. regularization value, can be saved and viewed with Animate.
  49.  
  50. vchi - The regularization parameter is chosen so that the misfit satisfies
  51. a chi squared constraint.
  52.  
  53. vbayes - the regularization parameter is selected that is most probable
  54. given the data.
  55.  
  56. vpremodel - same as vbayes except the image prior is not assumed to be flat
  57. but, instead, is the result of convolving a flat prior "pre"- image 
  58. with a blurring kernel. This is Stephen Gulls "Intrinsic Correlation" model.
  59.  
  60.  
  61. lucy - This is a Cantata workspace which implements the Lucy-Richardson
  62. restoration algorithm
  63.  
  64.  
  65. REGISTRATION
  66.  
  67. vrotmatch - template matching on rotated images. A set of rotationally
  68. invariant coefficients is taken from the template image and compared
  69. at different locations on the target image. (This rotuine was called
  70. vmatch in 0.1)
  71.  
  72. vtranmatch - fast template matching on nonrotated images. I use an
  73. iterative schemes that results in an algorithm with speed independent
  74. of window size and depending only linearly on the size of the search
  75. region.
  76.  
  77. RECOGNITION
  78.  
  79. vtexclass- texture classification using sum and difference histograms
  80. vcohist - computes sum and difference histograms for use in vtexclass.
  81.  
  82.  
  83. MISC
  84.  
  85. cipe2viff - converts a raw file to a viff file by using an auxillary
  86. header file. The header file contains keyword value pairs specifying
  87. thje values you normally would give to raw2viff. In fact, except for
  88. the header reading code, this is just a trivial front end to raw2viff.
  89.  
  90.  
  91. vmoments - Calculates a set of rotationally invariant coefficients 
  92. about a given pixel in a circular window of desired radius. Optionally,
  93. take samples from the window.
  94.  
  95. vmann - generates the Mann-Whitney distribution for a given choice of
  96. size for each of two sample sets. Both this and vmoments are used in
  97. vmatch.
  98.  
  99. vcfft2 - 2d non radix 2 fft's.
  100.  
  101. vcorr - spatial correlation. mask is centered over pixel so there is no offset
  102. in the resulting image. Boundaries are handled  by extending the image.
  103.  
  104. vbandmin - in a multiband image, replace pixel value with bandnumber of
  105. smallest value.
  106.  
  107. FOR FUN
  108.  
  109. I have included a hack of the Khoros package Warpimage which I call morphtool.
  110. The idea is to create animation sequences like the kind you see in a lot
  111. of commercials these days where one face slowly changes into another.
  112. This is really a hack and included just for fun. 
  113.  
  114. REFERENCES - 
  115.  
  116. vchi,vbayes - check out Thompson et al , "A Study of Methods of choosing
  117. the smoothing parameter in image restoration by regularization"
  118. IEEE PAMI Vol 13, No 4, 1991.
  119.  
  120. vpremodel - Gull, "Developments in Maximum Entropy and Data Analysis" in
  121. Maximum Entropy and Bayesian Methods, Cambridge England, 1988.
  122.  
  123.  
  124.  
  125. vmatch,vmoments,vmann - Goshtasby, "Template Matching in Rotated Images"
  126. IEEE PAMI Vol 7, No 3 1985.
  127.  
  128. lucy - Lucy, "An iterative technique for the rectification of observed
  129. distributions", The Astronomical Journal June 1974.
  130.  
  131. vtexclass, vcohist - " Sum and Difference Histograms for Texture 
  132. Classification", IEEE PAMI vol 7 No 1 1986.
  133.  
  134.