PROGRAMMING FOR IMAGING SCIENCE (1051.211.01)
Course Description
This course will introduce the student to the IDL environment as a data visualization tool and a programming language. The student will learn the various capabilities of the package and how they can rapidly prototype solutions to various science and engineering problems. As these solutions are developed, fundamental concepts of programming and data structures will be introduced. Programming assignments will include fundamental imaging related problems and will work with scalar, vector and array processes. This course will emphasize the need for concrete problem definition, problem decomposition into smaller sub-problems, implementation/testing, and presentation/documentation of the algorithms and results. (Algebra and trigonometry) Class 4, Credit 4
(Outline)
Meeting Times
Tuesday, Thursday / 10:00-11:50AM / Room 08:1365
Reading Materials
- Gumley, Liam E., Practical IDL Programming, Morgan Kaufmann Publishers, New York, 2002 (ISBN: 1-55860-700-5) (Author's Site)
- Salvaggio, C., How to Guide for LaTeX - A Document Preparation System, 2007
- Fischler, M.A. and R.C. Bolles, RANdom SAmple Consensus: A paradigm for model fitting with applications to image analysis and automated cartography, Communications of the ACM - Graphics and Image Processing, Volume 24, Number 6, 1981, pp. 381-395. (PDF)
- Horton, K., J. Johnson and P. Lucey, Infrared measurements of pristine and disturbed soils 2 - Environmental effects and field data reduction, Remote Sensing of Environment, Volume 64, 1998, pp. 47-52. (PDF)
- Bower, N., R. Knuteson and H. Revercomb, High spectral resolution land surface temperature and emissivity measurements in the thermal infrared, Publication from the Co-operative Institute for Meteorological and Satellite Studies and the University of Wisconson, Madison. (PDF)
- Delp, E.J. and N. Ansari, The use of the Deanza IP6400 image processor for local window operations, Depatment of Electrical and Computer Engineering, The University of Michigan, Ann Arbor, MI, January 1984. (PDF)
Course Notes
Click here to download the latest copy of the slides used in class
Course Absences
If you are ill, personal courtesy and responsibility would dictate that you stay away from public gatherings. This would include classroom activities, especially like those required for this class during which you will be sitting at a public computer. If you are ill and will not be attending class, please let me know via e-mail prior to 9AM on the day of the class that you will be missing. I will arrange it so that the class is delivered online for that day. You can view the class at the normally scheduled time using the Adobe Connect system that is run by RIT Online Learning. In order to do so, you will need to log on to the system in advance of the class that you wish to view (please do so prior to notifying me of your absence so that your online learning account is created). You will only have to do this once. I will then add you to the list of authorized participants for the online session.
Click live lecture during the normally scheduled class time to view the ongoing session.
Any assignments, projects or "take-home" quizzes that are due on the date of an absense are expected to be submitted by the deadline, no extensions will be granted.
Here is a list of selected lectures that have previously been delivered online (you must be an authorized online participant for this course to view these recordings):
Tuesday, September 29, 2009
Thursday, October 1, 2009
Tuesday, October 6, 2009
Tuesday, October 13, 2009
Thursday, October 22, 2009
Tuesday, October 27, 2009
Thursday, October 29, 2009
Tuesday, November 3, 2009
Tuesday, November 10, 2009
Course Mechanics
- 60% Programming Assignments
- 10% Quizzes
- 15% Programming Examination 1
- 15% Programming Examination 2
Project/Assignment Handouts
Project/Assignment Submission
Program Testing/Evaluation
Select a program to test/evaluate ...
ISPRIME
Online Course Evaluations
|