![]()
![]()
Course schedule
Course director Prof. Peter Scott
TAs: James Evanko, Achint Thomas
Problem sets, solutions, homework grades
Newsgroup sunyab.cse.573
![]()
![]()
![]()
![]()
Midterm exam: Practice problems and solutions, Fall 2006 midterm and solutions, Fall 2007 midterm and solutions, Fall 2008 midterm and solutions.
Final exam: practice problems and solutions, Fall 2006 final exam and solutions, Fall 2007 final exam and solutions, Fall 2008 final exam and solutions. Links will brighten when pages are available.
| Tuesday Lecture | Thursday Lecture |
| 08/26 Organizational meeting No Recitation First Week |
08/28 2.2-2.41
2.2-2.42 No Recitation First Week |
| 09/02 3.1-3.4 4.1-4.4
HW1 asgd First recitation Wed 9/3 |
09/04 Matlab IP Toolbox
(notes) |
| 09/09 4.1-4.2 5.1-5.2 | 09/11 4.3-4.5 5.3-5.5 |
| 09/16 4.3-4.5 5.3-5.5 HW1 due HW2 asgd | 09/18 5.1 6.1-6.3 |
| 09/23 5.2-5.3 6.2-6.3 | 09/25 5.2-5.3 6.2-6.3 |
| 09/30 Rosh Hashanah - No Class | 10/02 5.4 and
5.6 6.4 and 6.6 |
| 10/07 5.4 and 5.6 6.4 and 6.6 HW2 due | 10/09
Yom Kippur - No Class |
| 10/14 11.1-11.2 13.4 | 10/16 11.3, Catchup & Review |
| 10/21 11.5 13.5
Midterm
Exam HW3
asgd |
10/23 11.6 13.6 |
| 10/28
11.7 13.7 |
10/30
6.1 8.1 |
| 11/04 6.2 8.2
HW3 due HW4 asgd |
11/06 6.3-6.4 8.3-8.4
Last R day Fri
11/07 |
| 11/11 6.5 and 7.1 8.5 and 9.1 |
11/13 7.2 9.2
Projects asgd |
| 11/18 7.4 9.4
HW4 due |
11/20 7.5 7.5 |
| 11/25 8.1-8.3 7.2, 10.1-10.3 |
11/27 Fall Recess - No Class |
| 12/02 8.3-8.5 10.3, 10.5 and
10.7 |
12/04 Last Lecture: Catchup
& Review |
| 12/09
Final
Exam 11:45am-1:00pm Norton 218 Project report due at final exam |
All section references are from the course textbook: M. Sonka, V. Hlavac and R. Boyle, "Image Processing, Analysis, and Machine Vision, " Brooks/Cole Publishing Company, 2nd or 3rd Ed.
Course objectives: Digital imaging has emerged as the dominant technology for acquiring and working with images, whether on the web, with a still camera or video. Here the issues associated with acquiring useful information from digital images will be considered from an artificial intelligence perspective. These include image data structures, preprocessing for noise reduction and feature enhancement, edge detection, segmentation, object recognition, scene graphs, graph matching, top-down and bottom-up image analysis. At the end of the course, students should be knowledgable concerning the major steps and algorithms in the end-to-end computer vision process beginning with image acquisition and ending with a machine-produced description of the relevant scene semantics.
Course syllabus: 1. Introduction (1/2 wk)
2. Digital images (1 wk)
3. Pre-processing of digital images (1 2/3 wk)
4. Segmentation (1 2/3 wk)
5. Mathematical morphology (2 2/3 wk)
6. Shape and shape description (1 2/3 wk)
7. Object recognition (2 2/3 wk)
8. Image semantic understanding (1 1/3 wk)
Registration:CSE 473: 473L - lecture TR 2:00 - 3:20AM 110 Knox
089721: 473R1- recitation M 3:00 - 3:50PM 214 Norton
114074: 473R2 - recitation W 12:00- 12:50PM 17 Clemen
067021: 473R3 - recitation F 11:00-11:50AM 337 BellCSE 573: 573L - lecture TR 2:00 - 3:20AM 110 Knox
190316: 573R1 - recitation M 3:00 - 3:50PM 214 Norton
086068: 573R2 - recitation W 12:00 -12:50PM 17 Clemen
103004: 573R3 - recitation F 11:00 -11:50AM 337 Bell
Prerequisites: CSE305 or permission of instructor.
Course director: Peter Scott, Associate Professor Dept. Computer Science and Engineering, Rm. 136 Bell Hall, 645-3180 x 137, mailto:peter@cse.buffalo.edu. Office hours M 11:00AM-12:00PM, W 12:30PM-1:30PM, R 10:00AM-11:00AM, 136 Bell Hall.
TAs: Jim Evanko mailto:jnevanko@buffalo.edu. Office hr time/place to be announced.
Achint Thomas mailto:aothomas@buffalo.edu. Office hr Mondays 3:00pm-4:00pm in Bell 329.
Required textbook: Milan Sonka, Vaclav Hlavac and Roger Boyle, "Image Processing, Analysis, and Machine Vision," Second or Third Editions, Brooks/Cole Publishing Company, ISBN 053495393X (2nd edition), ISBN 049508252X (3rd edition).
Required work: In-class midterm and final exams, project, four problem sets. Exams 75 minute open book, notes. For project and homeworks, some programming required. Problem sets (done individually) require use of the Matlab application, scripting language and the Matlab Image Processing Toolbox. Matlab is mounted on the CSE, ENG and CIT UNIX systems and available to all registered students. No prior knowledge of Matlab is assumed. For project, choice of language and development environment is up to each workgroup.
Grading: 25% each: midterm, final, problem set average, project.
Listserv newsgroup: sunyab.cse.573. A resource for communication between students, and between course staff and students. Registered students should check in at least once a week to see if anything important for homeworks or exams, etc. has been posted. Beyond that, you are encouraged to use the newsgroup to share information and comments as you see fit, within the bounds of academic integrity and good manners.
Academic integrity: The value of our courses, grades, degrees and research findings are dependent upon adherence to standards of ethical conduct. Plagiarism and inappropriate collaboration will not be tolerated. In this course we will adhere to the CSE departmental standard for academic integrity. We quote here this standard as it applies to coding assignments and projects:
"The following statement further describes the specific application of these general principles to a common context in the CSE Department environment, the production of source code for project and homework assignments. It should be thoroughly understood before undertaking any cooperative activities or using any other sources in such contexts.Projects: Each student registered for CSE473 or CSE573 must complete a project. Project groups of 2 students will be announced in lecture, and projects assigned to each group at that time. Students within a project group are expected to work collaboratively and submit a single project report. The same project topic will be assigned to two groups, but please note that no collaboration with students outside your announced project group is permitted. A project report of 5-10 pages plus appendices is due at the time the final exam is scheduled (to be announced). The report will constitute the full documentation of your work, no executable code need be submitted electroncially, or demonstrations done. This report should contain a concise problem statement, clear description of the ideas and code you developed, rationale for and description of the data and tests you used to determine its performance, a clear statement of the results of the tests, and discussion of these results. You should also attach a clean copy of any source code you wrote as an appendix. This source code should be commented to help a reader understand its logic. Optionally, your report may also contain other elements such as tutorial discussion, literature citations, recommendations for future investigation, etc. But a maximum length of 10 typed pages is stipulated so be concise. You may work in any language and development environment you choose, for instance Borland C++ on a PC, Java on the CSE UNIX network, or Matlab scripting language on the CSE, SEAS or CIT UNIX networks. Please read your project description carefully and make sure you understand the task that is being assigned before beginning your work.All academic work must be your own. Plagiarism, defined as copying or receiving materials from a source or sources and submitting this material as one's own without acknowledging the particular debts to the source (quotations, paraphrases, basic ideas), or otherwise representing the work of another as one's own, is never allowed. Collaboration, usually evidenced by unjustifiable similarity, is never permitted in individual assignments. Any submitted academic work may be subject to screening by software programs designed to detect evidence of plagiarism or collaboration.
It is your responsibility to maintain the security of your computer accounts and your written work. Do not share passwords with anyone, nor write your password down where it may be seen by others. Do not change permissions to allow others to read your course directories and files. Do not walk away from a workstation without logging out. These are your responsibilities. In groups that collaborate inappropriately, it may be impossible to determine who has offered work to others in the group, who has received work, and who may have inadvertently made their work available to the others by failure to maintain adequate personal security In such cases, all will be held equally liable. "
Additional information on University-wide policies and procedures is contained in the UB Academic Grievance Policy , and the UB Office of Judicial Affairs .