Description of Individual Course Units
Course Unit CodeCourse Unit TitleType of Course UnitYear of StudySemesterNumber of ECTS Credits
190105000111FUNDAMENTALS OF IMAGE PROCESSINGElective476
Level of Course Unit
First Cycle
Objectives of the Course
Image Processing course aims to teach the basic concepts and current techniques used in the processing, analysis and interpretation of digital images. Within the scope of this course, students learn basic image processing topics such as image enhancement, restoration, compression, segmentation and recognition both theoretically and practically and gain the ability to develop solutions to problems they may encounter in real life.
Name of Lecturer(s)
Dr. Öğr. Üyesi Fesih Keskin
Learning Outcomes
1Explains the fundamental concepts and methods of image processing.
2Applies various image processing techniques to solve real-world problems.
3Develops image analysis and visual data processing projects using Python and relevant libraries.
4Utilizes advanced techniques such as image segmentation, texture analysis, and object recognition.
5Integrates machine learning and deep learning methods into image processing applications.
Mode of Delivery
Daytime Class
Prerequisites and co-requisities
None
Recommended Optional Programme Components
None
Course Contents
Fundamentals of Image Processing course covers basic and current techniques for processing, analyzing and interpreting digital images. The course covers the definition of digital images, image acquisition methods, camera and sensor systems, medical imaging devices, Python programming language and image processing libraries (NumPy, OpenCV, etc.). In addition, point and area-based operations such as brightness and contrast adjustment, thresholding, histogram operations, spatial and frequency domain filtering, noise removal and sharpening are covered. Binary image analysis, morphological operations, shape descriptors, color image analysis and segmentation methods (K-means, fuzzy C-means, level sets, etc.) are also important topics of the course. In addition, advanced topics such as texture analysis, salient point detection (SIFT, SURF, ORB), visual vocabulary modeling and feature extraction are covered. Finally, the fundamentals of machine learning and deep learning, modern approaches such as image recognition and object detection models are examined, enabling students to reinforce their theoretical knowledge with practical projects.
Weekly Detailed Course Contents
WeekTheoreticalPracticeLaboratory
1Introduction to Image Processing: Definition of digital images, overview of image processing, application areas, basic concepts, course outline, and requirements.
2Image Acquisition and Medical Image Sources: Principles of image formation, camera and sensor structures, medical imaging devices, image characteristics, basic hardware, and software components.
3Introduction to Python: Basics of Python programming, image processing libraries (NumPy, OpenCV, etc.), basic data structures, and function usage.
4Point Operations: Brightness and contrast adjustment, thresholding methods, histogram and histogram equalization.
5Filters: Spatial filtering (mean, Gaussian, median filters), basics of frequency domain filtering, noise reduction, and sharpening techniques.
6Binary Image Analysis: Methods of creating binary images, morphological operations (erosion, dilation, opening, closing), basic feature extraction.
7Binary Image Descriptions and Color Image Analysis: Shape descriptors (area, perimeter, shape factors), color models (RGB, HSV, etc.), color separation and segmentation.
8Midterm Exam: Assessment of the topics covered so far.
9Segmentation: Methods such as K-means, Fuzzy C-means, level sets; edge-based and region-based segmentation approaches; real-world segmentation challenges.
10Texture Analysis: Concept of texture, statistical properties, filter-based texture analysis techniques (Gabor, LBP, etc.), practical examples, and evaluation.
11Keypoints: Detection of keypoints (SIFT, SURF, ORB, etc.), matching keypoints and object recognition, practical examples.
12Visual Words: Feature vectors and feature extraction, “Bag of Visual Words” model, classification, and clustering.
13Modeling: Basic concepts of machine learning and deep learning, fundamentals of image recognition and object detection models, current research topics, and applications.
14General Review: Comprehensive review of the topics covered throughout the semester and Q&A session.
15Final Exam: Evaluation of students’ theoretical knowledge and practical skills.
16Final Exam: Comprehensive assessment and presentation of end-of-term projects.
Recommended or Required Reading
1. Gonzalez R. C., Woods R. E., Digital Image Processing, 4th ed., Pearson, 2017. 2. Gonzalez R. C., Woods R. E., Eddins S. L., Digital Image Processing using MATLAB, Gatesmark Publishing, 2020.
Planned Learning Activities and Teaching Methods
Assessment Methods and Criteria
Term (or Year) Learning ActivitiesQuantityWeight
Midterm Examination1100
SUM100
End Of Term (or Year) Learning ActivitiesQuantityWeight
Final Examination1100
SUM100
Term (or Year) Learning Activities40
End Of Term (or Year) Learning Activities60
SUM100
Language of Instruction
Turkish
Work Placement(s)
None
Workload Calculation
ActivitiesNumberTime (hours)Total Work Load (hours)
Midterm Examination111
Final Examination122
Self Study149126
Individual Study for Mid term Examination7214
Individual Study for Final Examination7428
TOTAL WORKLOAD (hours)171
Contribution of Learning Outcomes to Programme Outcomes
PO
1
PO
2
PO
3
PO
4
PO
5
PO
6
PO
7
PO
8
PO
9
PO
10
PO
11
PO
12
PO
13
LO14345444445553
LO25344444454355
LO33555455455355
LO44334345454345
LO53544454334343
* Contribution Level : 1 Very low 2 Low 3 Medium 4 High 5 Very High
 
Iğdır University, Iğdır / TURKEY • Tel (pbx): +90 476 226 13 14 • e-mail: info@igdir.edu.tr