README.txt
上传用户:zlding2008
上传日期:2013-05-13
资源大小:1914k
文件大小:5k
源码类别:

2D图形编程

开发平台:

Matlab

  1. GRADIENT VECTOR FLOW DEMONSTRATION USING MATLAB
  2. Chenyang Xu and Jerry Prince
  3. Image Analysis and Communications Laboratory
  4. Johns Hopkins University
  5. June 17, 1997
  6. Please see contact and copyright information below.
  7. 1. Introduction and Installation Instructions
  8. ----------------------------------------------
  9. Welcome to the Gradient Vector Flow (GVF) Active Contour Toolbox.  The
  10. Matlab *.m files in this software distribution implement our GVF snake,
  11. the original (Kass, Witkin, and Terzopoulos) snake, the balloon snake,
  12. and the distance snake. These programs were designed, written and tested
  13. by Chenyang Xu and Jerry Prince. 
  14. To install this software, simply unzip the file into an empty directory,
  15. making sure to ask your unzipper program to restore the directory
  16. structure of the zipped files. In this documentation, we will assume
  17. that you have unzipped the files into C:GVF.
  18. 2. Documentation
  19. ----------------
  20. We have included two research papers that describe GVF. You can find
  21. these in C:GVFpapers.
  22. Brief descriptions of the software modules can be found in this file
  23. below.  For more detail, you should run Matlab, add the path
  24. C:GVFsnake, and type "help function-name".  For even more help, you can
  25. read the *.m files themselves. 
  26. Also, see our GVF demonstration website: http://iacl.ece.jhu.edu/projects/gvf
  27. 3. MATLAB functions
  28. -------------------
  29. The MATLAB functions included in the distribution are found in
  30. C:GVFsnake (assuming the distribution was unzipped into C:GVF).
  31. They are classified and listed as follows:
  32.  Image input/output
  33.    rawread       - Read a Portable Bitmap file, or a raw file
  34.    rawwrite      - Write a Portable Bitmap file, or a raw file
  35.  Image Display
  36.    imdisp        - Display an image
  37.  Active Contour
  38.    snakeinit     - Initialize the snake manually
  39.    snakedeform   - Deform snake in the given external force field
  40.    snakedeform2  - Deform snake in the given external force field with
  41.                    pressure force
  42.    snakedisp     - Display a snake
  43.    snakeinterp   - Interpolate the snake adaptively
  44.    snakeinterp1  - Interpolate the snake at a fixed resolution
  45.                    (better implemented than snakeinterp)
  46.  Gradient Vector Flow
  47.    GVF           - Compute the gradient vector flow field
  48.  Other
  49.    dt            - Simple distance transform
  50.    gaussianBlur  - Blurring an image using gaussian kernel   
  51.    gaussianMask  - Generate a discrete gaussian mask
  52. To use these functions, add the path C:GVFsnake to the Matlab path
  53. using the "path" command. Once the path is set, you can type "help
  54. snake" to list more details about the above functions.
  55. 4. Examples
  56. To see how these functions work, it is best to start by running
  57. the following example macros. To do this, in Matlab cd to the directory
  58. C:GVFexamples.  Then type one of the following commands and follow
  59. the instructions of the demo. 
  60.    balloon_ex.m
  61.    distance_ex.m
  62.    gvf_ex.m
  63.    tradition_ex.m
  64. 5. Test Images
  65. --------------
  66. ./images/U64.pgm   - a U-shaped object 
  67. ./images/room.pgm  - a room-shaped object
  68. 6. Contact Information
  69. ----------------------
  70. Image Analysis and Communications Lab
  71. Department of Electrical and Computer Engineering
  72. The Johns Hopkins University
  73. Baltimore, MD 21218
  74. E-mail: chenyang@jhu.edu, prince@jhu.edu
  75. Phone: 410-516-7567 (lab)
  76. FAX:   410-516-5566
  77. 7. Copyright and Disclaimer
  78. ---------------------------
  79. Copyright (c) 1996-1997 Chenyang Xu and Jerry Prince.
  80. This software is copyrighted by Chenyang Xu and Jerry Prince.  The
  81. following terms apply to all files associated with the software unless
  82. explicitly disclaimed in individual files. 
  83. The authors hereby grant permission to use, copy, and distribute this
  84. software and its documentation for any purpose, provided that existing
  85. copyright notices are retained in all copies and that this notice is
  86. included verbatim in any distributions. Additionally, the authors grant
  87. permission to modify this software and its documentation for any
  88. purpose, provided that such modifications are not distributed without
  89. the explicit consent of the authors and that existing copyright notices
  90. are retained in all copies. 
  91. IN NO EVENT SHALL THE AUTHORS OR DISTRIBUTORS BE LIABLE TO ANY PARTY FOR
  92. DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING
  93. OUT OF THE USE OF THIS SOFTWARE, ITS DOCUMENTATION, OR ANY DERIVATIVES
  94. THEREOF, EVEN IF THE AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF
  95. SUCH DAMAGE. 
  96. THE AUTHORS AND DISTRIBUTORS SPECIFICALLY DISCLAIM ANY WARRANTIES,
  97. INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
  98. MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT.
  99. THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, AND THE AUTHORS AND
  100. DISTRIBUTORS HAVE NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT,
  101. UPDATES, ENHANCEMENTS, OR MODIFICATIONS. 
  102. =========================================================================