0% found this document useful (0 votes)
51 views4 pages

Syllabus MKT6121

This document provides the syllabus for the MKT6121 Image Processing course taught in the spring 2023 semester. It outlines the instructor details, general course information including objectives and recommended readings, a weekly schedule of topics and assignments, exam dates, and project guidelines. The course aims to teach image processing and computer vision algorithms for machine vision applications. Students will learn techniques through weekly readings, assignments, a midterm exam, and a final group project involving developing a solution to an industrial machine vision problem.

Uploaded by

Ece Ebru Kaya
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
51 views4 pages

Syllabus MKT6121

This document provides the syllabus for the MKT6121 Image Processing course taught in the spring 2023 semester. It outlines the instructor details, general course information including objectives and recommended readings, a weekly schedule of topics and assignments, exam dates, and project guidelines. The course aims to teach image processing and computer vision algorithms for machine vision applications. Students will learn techniques through weekly readings, assignments, a midterm exam, and a final group project involving developing a solution to an industrial machine vision problem.

Uploaded by

Ece Ebru Kaya
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

[MKT6121 Image Processing] Syllabus

[2023-Spring]

Instructor Info:
Instructor E-Posta Address
[Ertuğrul BAYRAKTAR] [eb@[Link]] [Building E, Room No: 221]

General Information
Description
Lecturing plan for the course of MKT6121 Image Processing taught in the Department of Mechatronics Engineering at
Yildiz Technical University.

Microsoft Teams Channel


[Link]
conversations?groupId=4e26be1b-9c8a-43e8-8675-7ac3103f9e26&tenantId=85602908-e15b-43ba-9148-
38bc773a816e

Objectives
- To examine image processing and computer vision algorithms for industrial machine vision applications
- To discuss the theory and practical applications of machine vision
- To give knowledge on mathematical concepts and techniques
- To translate these techniques into the appropriate programming language for the solution of real problems in
the industry.
- To consolidate the knowledge given by quizzes and assignments

Material
Recommended Or Required Reading
Fundamentals Of Digital Image Processing, Annadurai
Digital Image Processing, Rafael C. González, Richard Eugene Woods
Machine Vision Handbook, Bruce G. Batchelor
Computer Vision: Algorithms and Applications, 2nd ed., Richard Szeliski
Multiple View Geometry in Computer Vision, Richard Hartley and Andrew Zisserman

Page 1
Weekly Subjects and Related Preparation Studies
Week Subjects Related Preparation

1 Introduction to image processing; fundamentals and image Examination of the section on reference book.
formation, pinhole camera model, Color spaces and color
thresholding

2 Spatial filtering, and histogram processing Examination of the section on reference book.

3 Sampling, quantization, and frequency domain image Examination of the section on reference book.
filtering

4 Edge and corner detection Examination of the section on reference book.

5 Feature extraction and matching Examination of the section on reference book.

6 Feature extraction and matching Examination of the section on reference book.

7 Object classification and detection Examination of the section on reference book.

8 Midterm Exam Examination of the section on reference book.

9 Geometric transformations and single view geometry Examination of the section on reference book.

10 Stereo vision, epipolar geometry and the fundamental matrix Examination of the section on reference book.

11 Morphological image processing and segmentation Examination of the section on reference book.

12 Structure From Motion, Optical flow Examination of the section on reference book.

13 Object Tracking, Visual SLAM Examination of the section on reference book.

14 Project Presentation Examination of the section on reference book.

Exam Schedule
Date Subject

M1

Project

Final

Page 2
Additional Information
Course Learning Outcomes
1. Describe image representations
2. Apply spatial filtering transformations
3. Apply frequency filtering transformations
4. Perform image restoration and reconstruction techniques
5. Describe image compression
6. Perform image segmentation
7. Describe image descriptors
8. Perform pattern recognition on a mechatronics application
9. Specify an industrial problem related to machine vision and develop consistent solution

Grading Policy:
- Evaluation Tools Through Semester: 60%
- Final Evaluation Tool: 40%

Projects:
- Groups should be 2-member teams. The division of labour and contribution of each team member must be
specified explicitly. The projects cannot be taken directly from existing and same-content works.
- The project proposal should be one paragraph (200-400 words). Your project proposal should describe:
o What is the problem that you will be investigating? Why is it interesting?
o What reading will you examine to provide context and background?
o What data will you use? If you are collecting new data, how will you do it?
o What method or algorithm are you proposing? If there are existing implementations, will you use
them and how? How do you plan to improve or modify such implementations? You don't have to
have an exact answer at this point, but you should have a general sense of how you will approach the
problem you are working on.
o How will you evaluate your results? Qualitatively, what kind of results do you expect (e.g. plots or
figures)? Quantitatively, what kind of analysis will you use to evaluate and/or compare your results
(e.g. what performance metrics or statistical tests)?
o Submission: Please submit your proposal as a PDF on MS Teams. Only one person on your team
should submit. Please have this person add the rest of your team as collaborators as a "Group
Submission".
Your final write-up is required to be between 6 - 8 pages using the provided template (you can access via MS Teams).
The final phase of project reports in addition to a detailed [Link] file, which describes what processes must be
performed to run your code without errors, should be in the following form:
Title, Author(s)
Abstract: Briefly describe your problem, approach, and key results. Should be no more than 300 words.
Introduction (10%): Describe the problem you are working on, why it's important, and an overview of your results
Related Work (10%): Discuss published work that relates to your project. How is your approach similar or different
from others?
Data (10%): Describe the data you are working with for your project. What type of data is it? Where did it come from?
How much data are you working with? Did you have to do any preprocessing, filtering, or other special treatment to
use this data in your project?
Methods (30%): Discuss your approach for solving the problems that you set up in the introduction. Why is your
approach the right thing to do? Did you consider alternative approaches? You should demonstrate that you have
applied ideas and skills built up during the quarter to tackling your problem of choice. It may be helpful to include
figures, diagrams, or tables to describe your method or compare it with other methods.

Page 3
Experiments (30%): Discuss the experiments that you performed to demonstrate that your approach solves the
problem. The exact experiments will vary depending on the project, but you might compare with previously published
methods, perform an ablation study to determine the impact of various components of your system, experiment with
different hyperparameters or architectural choices, use visualization techniques to gain insight into how your model
works, discuss common failure modes of your model, etc. You should include graphs, tables, or other figures to
illustrate your experimental results.
Conclusion (5%) Summarize your key results - what have you learned? Suggest ideas for future extensions or new
applications of your ideas.
Writing / Formatting (5%) Is your paper clearly written and nicely formatted?

You can benefit from similar courses’ projects and project ideas/approaches ([Link]
[Link] [Link] etc.) as well as
finding an appropriate data and task from [Link] or another benchmarking competition.

Deadlines:

• 3rd Week just before the class starts: Project proposals. The expected content for project proposal is written at the
Home Page of MS Teams Class.
• 4th Week: The feedback to your project proposals. HW1 will be given.
• 5th Week just before the class starts: Project prosals will be updated considering the feedback.
• 6th Week just before the class starts: HW1
• 8th Week: Midterm Exam
• 9th Week: HW2 will be given.
• 12th Week just before the class starts: HW2
• 14th Week during class hours: 10-12min project presentation. If we continue online, you can send an offline video
for your prensentation and we play it during the class hours and ask you necessary questions. If we shift to physical
classes, you will present it in the class for 10-12mins.
• The Friday of 14th Week, the project report and codes will be uploaded.
Note: If one of the project components (proposal, presentation, report and code) is missed/is not delivered, the rest
of them will also be assumed to be not delivered.

Naming Convention for Assignments:


For Homeworks, the name of your submission must be your_student_id_number.zip For example: [Link] (Inside
this, the .pdf with the same name and code with the same name and a [Link] must exist)
For Projects, only one single member of your group must submit the project related documents and the name of the
submission must be your_group_number.zip (Inside this, there can only be .pdf and .py files with the same name in
addition to [Link])

Page 4

Common questions

Powered by AI

In the MKT6121 Image Processing course, project proposals are expected to be structured as a concise 200-400 word paragraph that includes several key components: a clear statement of the problem being investigated, the reasons for its interest, and the reading material providing context. It should also outline the data used, methods proposed, and whether existing implementations will be utilized. Evaluations of results, both qualitatively and quantitatively, are also included. The proposal serves as a roadmap for what students plan to achieve and how they intend to approach the project, providing a foundation for feedback and subsequent project phases .

Students in the MKT6121 Image Processing course are expected to complete assignments and projects that involve applying theoretical knowledge to practical problems, often requiring the design and implementation of algorithms for industrial machine vision applications. The assignments may include quizzes and problem sets that reinforce students' understanding of image processing techniques such as spatial and frequency domain filtering, edge detection, and feature extraction. Projects involve describing a real-world problem, proposing a solution using image processing techniques, and developing the software to implement this solution, encompassing the entire workflow from proposal to final report. These activities are integral to achieving learning objectives, as they cultivate a comprehensive skill set required for tackling complex image processing challenges in industrial contexts .

The MKT6121 Image Processing course integrates project work as a significant component of its curriculum. Students work in 2-member teams to address industrial machine vision problems, requiring a proposal that outlines the problem, reading context, data usage, and proposed method or algorithm. The deliverables include a project proposal, a midterm presentation, a final report, and accompanying code. The project emphasizes the application of theoretical knowledge through methodological development and experimental validation, culminating in a detailed project report and a demonstration of results using specific performance metrics and analyses. Furthermore, the course ensures explicit contributions from each team member are acknowledged, and group submissions are made via MS Teams .

The evaluation process for the MKT6121 Image Processing course is structured to include both continuous and final assessments. The evaluation tools throughout the semester contribute 60% of the total grade, while the final evaluation tool accounts for 40%. This schema is designed to assess students' consistent performance and understanding throughout the course, as well as their competence in applying knowledge to the final project. Assignments, quizzes, project work, and exams likely form part of the ongoing assessments that cumulatively lead to the final grade .

The pinhole camera model and color spaces are fundamental concepts introduced in the MKT6121 Image Processing course to provide a foundational understanding of image formation and representation. The pinhole camera model serves as a basic framework to understand how images are projected into a two-dimensional representation from a three-dimensional space, which is crucial for further exploration of camera geometry and image processing tasks. Color spaces are essential for understanding how color information is represented and manipulated in digital images, which is critical for operations like color thresholding and segmentation. These foundational topics set the stage for more advanced studies in image processing algorithms and their applications .

The MKT6121 Image Processing course covers spatial filtering and frequency domain image filtering techniques extensively to equip students with tools critical for enhancing image quality. Spatial filtering involves the manipulation of an image to enhance details or reduce noise by applying operations like convolution with masks or kernels directly on the image pixels. Frequency domain filtering, on the other hand, involves converting the image to its frequency components using transformations like the Fourier transform, and then manipulating these frequencies to achieve desired effects such as blurring or sharpening. These techniques are fundamental in industrial applications of image processing, allowing for targeted enhancements and the analysis of image features for further processing tasks like object detection and classification .

In the MKT6121 Image Processing course, image segmentation methods are taught as essential techniques for partitioning an image into its component parts or regions for further analysis. This can include techniques such as thresholding, edge detection, or region-based segmentation, each serving different purposes depending on the nature of the image and application requirements. The significance of image segmentation lies in its ability to simplify or alter the representation of an image, making it easier to analyze. It is a critical step in many image processing applications such as object recognition, tracking, and classification since it helps isolate relevant features from the background .

Mathematical concepts and techniques play a crucial role in the MKT6121 Image Processing course as they provide the foundational theories and operations required to process and analyze images. These techniques are applied in industrial contexts to solve real-world problems by implementing algorithms for machine vision applications. For instance, mathematical operations are essential for spatial filtering transformations, frequency filtering transformations, and image reconstruction techniques, which are directly applicable to industrial machine vision applications such as quality control and automated inspection systems. By teaching these mathematical frameworks, students are equipped to translate theoretical knowledge into practical solutions using appropriate programming languages, thereby effectively addressing industrial challenges .

The MKT6121 Image Processing course bridges theoretical concepts with practical implementation by focusing on algorithms for industrial machine vision applications and translating them into appropriate programming languages. The curriculum includes specific content and assignments that require students to apply mathematical concepts and techniques in programming projects and problem-solving. Additionally, the course involves practical applications through projects, where students are tasked to specify industrial problems and develop consistent solutions. This approach ensures that students gain both an understanding of theoretical principles and the ability to execute these principles in real-world settings using programming tools .

Upon completing the MKT6121 Image Processing course, students are expected to achieve several outcomes, including the ability to describe image representations, apply spatial and frequency filtering transformations, perform image restoration and reconstruction techniques, and describe image compression. Additionally, students will be able to perform image segmentation and pattern recognition, as well as specify industrial problems related to machine vision and develop consistent solutions. These skills and knowledge prepare students for practical, industrial applications of machine vision .

You might also like