Announcements

  1. (Sep 22) Course page is online.
  2. (Sep 22) Syllabus is available.
  3. (Sep 23) Slides for introduction are available.
  4. (Sep 28) Slides for digital image fundamentals are available.
  5. (Oct 4) Slides for binary image analysis are available.
  6. (Oct 7) Slides for filtering are available.
  7. (Oct 19) Slides for edge detection are available.
  8. (Oct 20) Homework assignment 1 is available.
  9. (Oct 26) Slides for local feature detectors are available.
  10. (Nov 2) Slides for color image processing are available.
  11. (Nov 9) Slides for texture analysis are available.
  12. (Nov 10) Homework assignment 2 is available.
  13. (Nov 17) Slides for segmentation are available.
  14. (Nov 22) Slides for representation and description are available.
  15. (Dec 1) Homework assignment 3 is available.
  16. (Dec 1) Slides for pattern recognition are available.
  17. (Dec 21) Slides for image classification and object recognition are available.
  18. (Dec 22) Slides for image retrieval are available.
  19. (Dec 25) Project description is available.

Personnel

Instructor: Selim Aksoy (Office: EA 422, Email: )
TAs: Balanur Içen (Office: EA 427, Email: balanur.icen[at]bilkent.edu.tr)
Onur Taşar (Office: EA 427, Email: onur.tasar[at]cs.bilkent.edu.tr)

Course Information

Schedule: Wed 8:40-10:30, Fri 10:40-12:30 (EB 102)
Office hours: Selim Aksoy: Tue 13:40-15:30
Balanur Içen: by appointment
Onur Taşar: by appointment
Catalog description: Image acquisition, sampling and quantization. Spatial domain processing. Image enhancement. Texture analysis. Edge detection. Frequency domain processing. Color image processing. Mathematical morphology. Image segmentation and region representations. Statistical and structural scene descriptions. Applications.
Prerequisites: Good background on high-level programming, data structures, linear algebra, and vector calculus. No prior knowledge of image processing or computer vision is assumed.
Syllabus: Make sure you read the syllabus for course details.

Texts

Lectures

Topics

Contents

Introduction

[ Slides ]

Topics:
  • Overview
  • Example applications
Demos:

Digital Image Fundamentals

[ Slides ]

Topics:
  • Acquisition, sampling, quantization
  • Image enhancement
  • Image formats
  • Linear algebra and MATLAB review
Readings:
  • SS Ch 1, 2
  • GW Ch 1, 2, 3.1-3.4
References:
  • R. C. Gonzales, R. E. Woods, "Review material and slides on linear algebra, probability, and linear systems," 2002.
Software:

Binary Image Analysis

[ Slides: Part 1 | Part 2 ]

Topics:
  • Pixels and neighborhoods
  • Mathematical morphology
  • Connected components analysis
  • Automatic thresholding
Readings:
  • SS Ch 3.1-3.5, 3.8
  • GW Ch 2.5, 9.1-9.5, 10.3
References:
Software:

Filtering

[ Slides: Part 1 | Part 2 ]

Topics:
  • Spatial domain filtering
  • Frequency domain filtering
  • Image enhancement
Readings:
  • SS Ch 5.1-5.5, 5.10-5.11
  • GW Ch 3.5-3.8, 4
Software:

Edge Detection

[ Slides ]

Topics:
  • Edges, lines, arcs
  • Hough transform
Readings:
  • SS Ch 5.6-5.8, 10.3-10.4
  • GW Ch 10.1-10.2
References:
Software:

Local Feature Detectors

[ Slides ]

Topics:
  • Corners and other interest points
  • Invariants
References:
Software:

Color Image Processing

[ Slides ]

Topics:
  • Color spaces and conversions
Readings:
  • SS Ch 6.1-6.5
  • GW Ch 6

Texture Analysis

[ Slides ]

Topics:
  • Statistical approaches
  • Structural approaches
Readings:
  • SS Ch 7
  • GW Sec 11.3.3

Image Segmentation

[ Slides ]

Topics:
  • Histogram-based approaches
  • Clustering-based approaches
  • Region growing
  • Split-and-merge
  • Morphological approaches
  • Graph-based approaches
Readings:
  • SS Ch 10.1
  • GW Ch 10.4-10.5
References:
Software:

Representation and Description

[ Slides ]

Topics:
  • Image representations and descriptors
  • Region representations and descriptors
Readings:
  • SS Ch 10.2, 3.7
  • GW Ch 11
References:

Pattern Recognition Overview

[ Slides: Part 1 | Part 2 ]

Topics:
  • Brief introduction to pattern recognition
Readings:
  • SS Ch 4
  • GW Ch 12.1-12.2
References:
Software:

Case Studies

[ Slides: Part 1 | Part 2 | Part 3 (with kind permission from Prof. Linda Shapiro) ]

Topics:
  • Image retrieval
  • Image classification
  • Object recognition
References:

Exams

Homework

  1. Homework assignment 1: description | data (Due: November 7, 2016 as online submission)
  2. Homework assignment 2: description | data (Due: November 28, 2016 as online submission)
  3. Homework assignment 3: description | data (Due: December 21, 2016 as online submission)

Please make sure you fully understand the honor code in the syllabus as well as the Bilkent University Policy on Academic Honesty (in Turkish) and the Rules and Regulations of the Higher Education Council (YOK) (in Turkish). Cheating and plagiarism on exams, quizzes, and assignments will be punished according to these regulations.

Project

The goal of the project is to develop an object recognition system based on the bag-of-words model.

Grading Policy

Homework:30%
Midterm exam 1:20%
Midterm exam 2:20%
Project:25%
Class participation:5%

Related Links