0% found this document useful (0 votes)
55 views12 pages

Week 1 Part 1

This unit introduces fundamental image processing techniques using Python. Students will learn algorithms for edge detection, image enhancement, segmentation, and noise removal. They will develop practical skills implementing these algorithms on real image data. The unit aims to provide both a theoretical understanding of image processing algorithms and hands-on coding experience in Python. Assessment includes weekly Python tasks, two group projects, and a take-home exam.

Uploaded by

ngkaiyi0402
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)
55 views12 pages

Week 1 Part 1

This unit introduces fundamental image processing techniques using Python. Students will learn algorithms for edge detection, image enhancement, segmentation, and noise removal. They will develop practical skills implementing these algorithms on real image data. The unit aims to provide both a theoretical understanding of image processing algorithms and hands-on coding experience in Python. Assessment includes weekly Python tasks, two group projects, and a take-home exam.

Uploaded by

ngkaiyi0402
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
You are on page 1/ 12

FIT3081 Image Processing

Week 1 Part 1
Unit Synopsis

Raveendran Paramesran
School of Information Technology
Monash University Malaysia
What’s this unit about?
• This unit mainly introduces fundamental image processing
techniques for the digital manipulation of 2D image data.
• Algorithms for edge detection, image enhancement, feature
and shape extraction, segmentation and noise removal, etc
will be discussed.
• The unit provides students an opportunity to develop
theoretical understanding of these algorithms, and practical
skills in implementing and applying them to real image data.
• The subject uses PYTHON as the programming language in
labs. You will be heavily involved in coding (in Python)
throughout the semester.

FIT3081 Image Processing 2


Learning Outcomes
At the completion of this unit students will be able to:
1. Explain the type of algorithms required for a particular image processing
task among a wide range of available methodologies
2. Develop programs for manipulating grey level and colour images using
standard image processing algorithms;
3. Develop and analyse algorithms for image enhancement, edge detection,
image segmentation, image classification, machine learning and
computer vision;
4. Develop algorithms to extract and analyse features in large databases of
medical, document, and other images
5. Participate in a team as an image processing specialist communicating
with other team members to develop image processing software.

FIT3081 Image Processing 3


Unit Schedule
Week Topics
1 Course Overview, Human Visual Perception, Image Processing using PYTHON

2 Introduction to Image Processing Algorithms

3 Image Enhancement in the Spatial domain

4 Image Enhancement in the Frequency domain

5 Image Classification – Neural Network

6 Edge sharpening, edge detection

7 Edge detection (Continued), Hough Transform

8 Image Segmentation and Boundary extraction

9 Boundary extraction, Edge thinning, Skeletonizing, Medial AxisTransformation

10 Image Compression, Texture Analysis

11 Machine Learning Algorithms

12 Applications & Recap

FIT3081 Image Processing 4


People Involved

Lecturer/ Tutor:
– Prof. Raveendran Paramesran
• Office: 2-4-18, School of IT
• Consultation hours: Provided on moodle
• Email: [email protected]

Tutors/Research Assistant:
- Ms. Yohani Ranasinghe
- Ms. See Shin Yue

FIT3081 Image Processing 5


Class Plan

• Fully on-campus unit


• 2 workshops per week per group
• Each workshop is of 2 hours
• We will have weekly consultation sessions to
clarify your doubts (if any)

FIT3081 Image Processing 6


Timetable
Lectures/ Workshops:
- Monday 11am – 1pm at LD41
- Tuesday 12pm – 2pm at 6303
- Friday 8am – 10am at LD41
- Friday 11am – 1pm at 6303

(Notes will be made available during the semester. Workshops are


basically consisting of lectures together with developing Image
Processing algorithms using PYTHON.)

Recommend to attend both workshops as they involve PYTHON


implementation which contribute to 15% marks assigned for weekly tasks
(to be completed during weeks 2-11 based on the classroom activities).

FIT3081 Image Processing 7


Textbooks

Rafael C. Gonzalez, Richard E. Woods, Maria Petrou, Costas Petrous, Image


Digital Image Processing, Second Edition, Processing: The Fundamentals, Second
Prentice Hall, 2011 Edition, John Wiley & Sons Inc, 2010

FIT3081 Image Processing 8


Assessment Summary
• Examination: Take Home Assessment (30%)
• In-semester Assessment: 70%
Assessment 1 (15%) - From week 2 - 11 (weekly tasks)
Assessment 2 (35%) - Due in week 8 (Group)
Assessment 3 (20%) - Due in week 12 (Group)
• To pass the in-semester hurdle, ALL assessments should be
attempted and at least 45% marks should be achieved in each
assessment.
• Final marks must average to at least 50% to pass this unit, and
you must pass each of the hurdles.

FIT3081 Image Processing 9


Assessment Details
Assessment 1 is on weekly tasks:
• Every week starting from week 2 to 11, solutions to the
weekly tasks need to be submitted according to deadline
Assessment 2 is a mini-project on a given problem:
• 3 or 4 students per Group
• First 2 weeks- forming the group
• In 3rd week- Assessment released
• In 8th week- Submit the solution
Assessment 3 is another project:
• In 8th week- Assessment released
• In 12th week- Submit the solution

FIT3081 Image Processing 10


What should you do?

• Download PyCharm / Anaconda and install in


your computers.
• Make sure to install the following libraries:
✔ OpenCV - opencv-python
✔ Pillow / PIL - Pillow
✔ Numpy - numpy
✔ Scikit-Image - scikit-learn
✔ SciPy - scipy
✔ Matplotlib - matplotlib

FIT3081 Image Processing 11


Student responsibilities
• Attendance to all the workshops is highly recommended.
• Catch up anything you miss during the same week itself.
• Submit the assignments on time. For group assignments,
only 1 group member can submit the assessment. Others
should only approve the submission.
• Assignments 1 (weekly tasks) is an individual submission.
• Learn Python in Image Processing during self-study.
• This subject is best understood by practically implementing
the algorithms studied in the class.

FIT3081 Image Processing 12

You might also like