ebook img

Development of a MATLAB Toolbox for image processing. PDF

58 Pages·0.75 MB·en_US
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Development of a MATLAB Toolbox for image processing.

DUDLEY K? LIBRARY NAVAL PC GRADUATE SCHOOI MONTEREY CA 93943-5101 DUD NAV MOh UNCLASSIFIED SECURITY CLASSIFICATION OF THIS PAGE REPORT DOCUMENTATION PAGE FormApproved OMBNo 0704-0188 la REPORT SECURITY CLASSIFICATION lb RESTRICTIVE MARKINGS UNCLASSIFIED 2a SECURITY CLASSIFICATION AUTHORITY 3 DISTRIBUTION/AVAILABILITY OF REPORT Approved for public release; 2b DECLASSIFICATION/DOWNGRADING SCHEDULE distribution is unlimited 4 PERFORMING ORGANIZATION REPORT NUMBER(S) 5 MONITORING ORGANIZATION REPORT NUMBER(S) 6a NAME OF PERFORMING ORGANIZATION 6b OFFICE SYMBOL 7a NAME OF MONITORING ORGANIZATION (If applicable) Naval Postgraduate School EC Naval Postgraduate School 6c. ADDRESS (City. State, and ZIPCode) 7b ADDRESS(City. State, and ZIPCode) Monterey, CA 93943-5000 Monterey, CA 93943-oOOQ 8a. NAME OF FUNDING/SPONSORING 8b OFFICE SYMBOL 9 PROCUREMENT INSTRUMENT IDENTIFICATION NUMBER ORGANIZATION (If applicable) 8c. ADDRESS(City and ZIPCode) 10 SOURCE OF FUNDING NUMBERS PROGRAM PROJECT TASK WORK UNIT ELEMENT NO NO NO ACCESSION NO 11 TITLE (Include Security Classification) DEVELOPMENT OF A MATLAB TOOLBOX FOR IMAGE PROCESSING 12. PERSONAL AUTHOR(S) FREER, Dorothy J. 13a TYPE OF REPORT 13b TIME COVERED 14 DATE OF REPORT (Year, Month, Day) 15 PAGE COUNT Master's Thesis FROM TO 1992 June 49 16 supplementary notation The views expressed in this thesis are those of the author and do not reflect the official policy or position of the Depart' ment of Defense or the US government. 1 7 COSATI CODES 18 SUBJECT TERMS (Continue on reverse if necessary and identify by block number) FIELD GROUP SUB-GROUP image processing; 11ATLAB; Toolbox; display; MEX-files 19 ABSTRACT (Continue on reverse if necessary and identify by block number) This thesis provides an Image Processing Toolbox for use with MATLAB which contains ready-made tools for students and faculty who wish to continue research in image processing and related areas. The Toolbox is available for several computer environments. The documentation provided with the distribution diskette contains both a tutorial and reference section in the MATLAB style. This thesis report provides information needed to write and compile C language programs for use as MEX-files, an overview of the Toolbox, and a case study which illustrates the use of some of the functions in the Toolbox. 20 DISTRIBUTION/AVAILABILITY OF ABSTRACT 21 ABSTRACT SECURITY CLASSIFICATION H UNCLASSIFIED UNCLASSIFIED/UNLIMITED SAME AS RPT DTIC USERS 22d NAME OF RESPONSIBLE INDIVIDUAL 22b TELEPHONE (Include AreaCode) 22c OFFICE SYMBOL THERRIEN, Charles W. 408-646-3347 EC/Ti DDForm 1473. JUN 86 Previouseditionsareobsolete SECURITY CLASSIFICATION OF THIS PAGE m S/N 0102-LF-014-6603 T?Em?<, Approved for public release; distribution is unlimited DEVEVLOPMENT OF A MATLAB TOOLBOX FOR IMAGE PROCESSING by Dorothy J. Freer Lieutenant, United/Estates Navy B.S., U.S. Naval Academy, 1982 Submitted in partial fulfillment of the requirements for the degree of MASTER OF SCIENCE IN ELECTRICAL ENGINEERING from the NAVAL POSTGRADUATE SCHOOL June 1992 li ABSTRACT MATLAB This thesis provides an Image Processing Toolbox for use with which contains ready-made tools for students and faculty who wish to continue research in image processing and related areas. The Toolbox is available for several computer environments. The documentation provided with the distribution diskette contains both a MATLAB tutorial and reference section in the style. This thesis report provides information needed to write and compile C language programs for use as MEX-files, an overview of the Toolbox, and a case study which illustrates the use of some of the functions in the Toolbox. in TABLE OF CONTENTS INTRODUCTION I. 1 AN OVERVIEW AND PURPOSE A. 1 II. CREATING MEX-FILES 3 INTRODUCTION A. 3 WHY B. MEX-FILES INSTEAD OF M-FILES 3 C. COMPILATION OF C PROGRAMS 4 D. USEFUL SUBROUTINES FOR IMAGE PROCESSING FUNCTIONS 5 CONVERSION OF MEX-FILES TO PRO-MATLAB E. VERSION 4 8 MATLAB TOOLBOX IU. 11 A. IMAGES AS MATRICES 11 INPUT/OUTPUT AND DISPLAY FUNCTIONS B. 11 EDGE DETECTION OPERATIONS C. 15 D. FILTERS 17 MORPHOLOGICAL OPERATIONS E. 19 HISTOGRAMS F. 23 SUMMARY G. 25 IV. A CASE STUDY 27 A. DISCUSSION 27 CONCLUSIONS B. 34 SUMMARY AND CONCLUSIONS V. 35 A. REVIEW OF THESIS 35 AREAS FOR FUTURE WORK B. 36 1. Expanding the Toolbox 36 iv DUDLEY KNOX LIBRARY MATLAB 2. Creating an Interface Between and the SPIDER Library 36 APPENDIX A - EXAMPLE MEX-FILE 37 APPENDIX B - SUGGESTED READING 40 LIST OF REFERENCES 41 INITIAL DISTRIBUTION LIST 42 ACKNOWLEDGEMENTS I would like to thank my advisor Professor Therrien for giving me the support and encouragement to complete this thesis and the accompanying book. My sister Carol who was always available for keeping me going through the rough spots. My dear friends and confidantes, Karen Callaghan and Karen Hagerman, whose constant humor kept me laughing, and whose technical expertise made the completion of this thesis a breeze. My husband Bob and daughter Kerri, whose encouragement, support, and love have meant so very, very much. VI

See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.