Podcast
Questions and Answers
Which programming language is primarily used in this course?
Which programming language is primarily used in this course?
Lecture slides can fully substitute for attending lectures.
Lecture slides can fully substitute for attending lectures.
False
Name one field where digital image processing is applied.
Name one field where digital image processing is applied.
Medical imaging
Humans are reliant on visual input, which significantly influences how we communicate and make __________.
Humans are reliant on visual input, which significantly influences how we communicate and make __________.
Signup and view all the answers
Match the following aspects of digital image processing with their descriptions:
Match the following aspects of digital image processing with their descriptions:
Signup and view all the answers
Which of the following is NOT covered in this course?
Which of the following is NOT covered in this course?
Signup and view all the answers
What is the maximum number of classes a student can miss before being reported to the Office of Dean?
What is the maximum number of classes a student can miss before being reported to the Office of Dean?
Signup and view all the answers
Raw images generally require processing to extract high-level information.
Raw images generally require processing to extract high-level information.
Signup and view all the answers
Working on assignments together is encouraged among students.
Working on assignments together is encouraged among students.
Signup and view all the answers
What will happen if academic misconduct is detected?
What will happen if academic misconduct is detected?
Signup and view all the answers
What action should students take regarding MS Teams?
What action should students take regarding MS Teams?
Signup and view all the answers
Students must check their UPM email __________ for any communication from the instructor.
Students must check their UPM email __________ for any communication from the instructor.
Signup and view all the answers
Match the classroom rules to their descriptions:
Match the classroom rules to their descriptions:
Signup and view all the answers
What action is required if a student is repeatedly delinquent in assignments?
What action is required if a student is repeatedly delinquent in assignments?
Signup and view all the answers
What value in an image matrix typically represents black?
What value in an image matrix typically represents black?
Signup and view all the answers
Students are allowed to bring food and drinks to the classroom.
Students are allowed to bring food and drinks to the classroom.
Signup and view all the answers
In a typical image matrix, a value of 255 indicates a dark pixel.
In a typical image matrix, a value of 255 indicates a dark pixel.
Signup and view all the answers
What is an image defined as in the content provided?
What is an image defined as in the content provided?
Signup and view all the answers
What is a key responsibility of students concerning the syllabus?
What is a key responsibility of students concerning the syllabus?
Signup and view all the answers
In a common image representation, a value of 255 represents ______.
In a common image representation, a value of 255 represents ______.
Signup and view all the answers
Match the following pixel values with their corresponding colors:
Match the following pixel values with their corresponding colors:
Signup and view all the answers
Which of the following is NOT a basic transformation in digital image processing?
Which of the following is NOT a basic transformation in digital image processing?
Signup and view all the answers
Image compression is one of the techniques covered in the course.
Image compression is one of the techniques covered in the course.
Signup and view all the answers
What principle in visual processing helps the brain to perceive consistent colors under varying lighting conditions?
What principle in visual processing helps the brain to perceive consistent colors under varying lighting conditions?
Signup and view all the answers
The process of making an image clearer and more visually appealing is known as __________.
The process of making an image clearer and more visually appealing is known as __________.
Signup and view all the answers
Match the image processing techniques with their descriptions:
Match the image processing techniques with their descriptions:
Signup and view all the answers
Which of the following topics will be covered in the course?
Which of the following topics will be covered in the course?
Signup and view all the answers
The course aims to familiarize students only with gray scale images.
The course aims to familiarize students only with gray scale images.
Signup and view all the answers
Name one application of deep learning in image processing.
Name one application of deep learning in image processing.
Signup and view all the answers
Which of the following statements is true regarding image processing?
Which of the following statements is true regarding image processing?
Signup and view all the answers
Adobe Photoshop is deemed suitable for big data processing.
Adobe Photoshop is deemed suitable for big data processing.
Signup and view all the answers
What is one challenge in defining the boundaries of image processing?
What is one challenge in defining the boundaries of image processing?
Signup and view all the answers
Digital image processing includes processes that extract attributes from images and recognize individual ______.
Digital image processing includes processes that extract attributes from images and recognize individual ______.
Signup and view all the answers
Match the following image processing concepts with their definitions:
Match the following image processing concepts with their definitions:
Signup and view all the answers
What is a function of asking questions during lectures?
What is a function of asking questions during lectures?
Signup and view all the answers
Feedback is unnecessary for instructors during lectures.
Feedback is unnecessary for instructors during lectures.
Signup and view all the answers
What key element helps in communicating effectively in the community of AI?
What key element helps in communicating effectively in the community of AI?
Signup and view all the answers
Which method is mentioned for cancer detection using infrared technology?
Which method is mentioned for cancer detection using infrared technology?
Signup and view all the answers
Normal photography is used for skin lesion assessments.
Normal photography is used for skin lesion assessments.
Signup and view all the answers
What is the primary focus of digital image processing?
What is the primary focus of digital image processing?
Signup and view all the answers
Infrared technology has ___ performance in thermography for cancer detection.
Infrared technology has ___ performance in thermography for cancer detection.
Signup and view all the answers
Match the following references with their respective works:
Match the following references with their respective works:
Signup and view all the answers
Study Notes
Course Information
- Course title: Image Processing
- Course instructors: Dr. Othman Soufan and Dr. Karim Said Barsim
- University: UPM University
- Semester: Fall 2024
Course Outline
- Administrative details
- Course overview
- Definition of image processing
- Example image (Madinah)
Course Information: Instructors
-
Othman Soufan:
- Email: [email protected]
- Website: www.osoufan.me
- Office hours: C205, 09:00-10:00 (Sun. & Tue.)
- Email for other time slots
- PhD in Computer Science (KAUST)
- Postdoctoral work (McGill)
- 15 years experience in ML, DM & Bioinformatics
-
Karim Said Barsim:
- Email: [email protected]
- Office hours: C209-5 (TBD)
- Arrange via MS Teams or email
Course Information: Textbook
- Recommended textbook: "Digital Image Processing" by Rafael Gonzalez and Richard Wood (4th Edition)
- ISBN-10:9780133356724
Lecture Attendance
- Attendance is mandatory at UPM
- Students missing three classes without a reasonable cause will be reported to the Dean's office
- Students will be reported for repeated delinquency in assignments or class attendance
- MS Teams attendance will be tracked.
- Chat history will be reviewed for student interaction.
Academic Integrity
- Assignments must be completed individually
- Discussing high-level concepts is acceptable for learning, but collaborative work on assignments is not
- Significant similarities in assignments will be considered cheating
- Submitted work may be reviewed for plagiarism
Academic Integrity (Continued)
- Students are responsible for understanding academic misconduct
- Academic offenses will result in a failing grade (-100%)
- Academic misconduct may result in course failure and potential expulsion from the university
Classroom Rules
- Cell phones and food/drinks are prohibited in class
- Laptops are allowed only for note-taking (upon instructor request)
- Students should arrive on time; 15-minute grace period is granted.
- Respectful communication is expected
- Questions during Q&A sessions are allowed.
Email Contact
- Emails from professors to students should be checked regularly
- Avoid inbox overload
- Emails to professors use subject line Al361 and keep messages brief and high-level without code.
Read the Syllabus
- The syllabus contains further details not covered during the lecture
- Students are responsible for reviewing the syllabus.
Prerequisites
- MATH 204 - Linear Algebra
- Enrollees lacking prerequisite may be removed from the course and it will be deleted from their records.
Course Mechanics
- All relevant materials will be posted on the course website (ims.osoufan.me) on MS Teams
- Lecture slides are a supplement to attending lecture, not a replacement
- Regularly check MS Teams, posts, and DigiClass for updates
Course Programming Language and IDE
- Programming language: Python 3.9
- IDE: (scikit-image, numpy)
- Ensure clear instructions are included to reproduce results.
- Code repositories: Github/Bitbucket
Course Overview
- Applications: Photography, Forensics/Face Recognition, Medical imaging, Astronomy, and Drone Images.
[Digital] Image Processing
- Title components: Image (pictorial data), Digital (digital form), Processing (goal-oriented)
- Excluded topics: Audio/Textual data & Optical devices
[Digital] Image Processing (Continued)
- Importance of visual input to humans (communication, decision-making)
- Images and artifacts: Images need processing to remove artifacts
- Extensive visual processing in human brains (example, edge detection).
[Digital] Image Processing (Continued)
- Image processing on digital computers
- Digital Representation: necessary components of digital images
- Basic transformations: Scaling, Rotation, Flipping
- Sophisticated applications: further advanced features
Bird's Eye on the Course
- Visual Representation: Image, Fourier Transform, Wavelet Transformation, Probabilistic Treatment
- Numeric Representation: Linear algebra, Statistical treatment, Deep Learning
- Analytic Representation
Things We Will Learn in the Course
- Fundamentals (pixels, zooming)
- Image Enhancement (Spatial Domain, Frequency Domain)
- Image Restoration
- Color Image Processing
- Image Compression
- Morphological Image Processing
- Image Segmentation
Course Aims
- Understanding fundamentals of gray scale and color images.
- Learning theoretical foundations in image processes.
- Developing workflows to process images.
- Practicing continuous learning
In following this course
- Participation: Join lectures, ask clarifying questions, and actively maintain course engagement.
- Re-explanation (revisit unclear concepts).
- Understanding the "bird's eye" view (asking insightful questions).
- Asking questions (clarify concepts; "naive questions are welcome").
- Deeper learning (dive into coding by working with code from real-world problems).
- Utilizing terminology (use accurate terminology).
- Active feedback (offer feedback).
- Asking clarifying questions (asking "I had that question too" when appropriate).
What you learnt last lecture
- Asking students to reflect and summarize their learning from the previous lecture, highlighting key insights
Why not just Adobe Photoshop ?
- Cost
- Designed for artists
- Not suitable for big data
- Less flexibility for developing custom software
What is image processing
- Definition: Digital image processing involves procedures that use images as input and output, along with extracting image attributes of objects.
- No widely accepted agreement for where image processing ends and other related fields (e.g., analysis and computer vision) begin.
- Low-, mid-, and high-level processing (continuum based on process complexity).
What is an image
- A matrix of intensity values (grid).
- Using one byte per value (0 = black, 255 = white)
- A digital image is a sampled, quantized version of a function (f(x, y)).
What is an image (continued)
- The function maps coordinates (x,y) to intensities
- Visual representation of the image
Excited, Let's Do Some Programming!
- The instructor expressing excitement and a readiness to move into the programming portion of the course
Hello Madinah Image in Python
- A reference to a Python program using the Hello Medina image.
- Providing a link to the GitHub repository for the code.
Image Categorization
Imaging more broadlyand in medical applications
- Electromagnetic spectrum (EM) imaging (gamma to radio waves) is used in imaging beyond the visible.
- Imaging techniques, like in Radio, Microwave, Infrared bands, are used to observe situations not visible to the naked eye.
Imaging more broadlyand in medical applications (Continued)
- Other applications based on gamma rays include Nuclear medicine, bone scans, and PET scans for medical use, and astronomical observations.
- Additional techniques include applications of X-ray imaging for industrial use.
- Other techniques and applications based on UV light, and infrared, for other applications
Other Applications for Visible Range
- Examples: Fingerprint scans, currency validation (such as banknotes), and automatic license plate recognition.
Building a system for Image Processing
- Image sensors, specialized hardware, image processing software, mass storage, computer, and image displays are the vital components.
Important Areas within Visual Computing
- Image Processing (transforms digital images for better interpretation)
- Computer Vision(extraction of information about 3-D world from 2-D images)
- Pattern Recognition (labeling image structures into separate classes).
- Computer Graphics (synthesis of digital images to replicate 3-D scenes)
- Computational Photography (image capture, processing, and manipulation)
References
- List of references for additional reading
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Test your knowledge on the key concepts and rules of the Digital Image Processing course. This quiz covers various topics including course policies, application fields, and the importance of image processing in communication. Prepare to match descriptions and answer questions that reflect the course's essential content.