SlideShare a Scribd company logo
CSCE 763: Digital Image Processing
Spring 2024
Dr. Yan Tong
Department of Computer Science and Engineering
University of South Carolina
Course Information
Instructor: Dr. Yan Tong
Email: tongy@cse.sc.edu
Office: Storey Innovation Center 2273
Office Hours: By appointment
Dr. Tong’s Main Research Areas
CV/ML Enabled Data Analysis
Fundamental Research in CV/ML
Multimodal Information Fusion
Now, tell me about yourself!
• Name
• Major
• Research interest
• Why do you take this course
Today’s Agenda
• Welcome
• Tentative Syllabus
• Topics covered in the course
Class Communication
Class website
http://www.cse.sc.edu/~tongy/csce763/csce763.html
Blackboard Ultra
Tentative Syllabus
• Prerequisites
• Objectives
• Textbook
• Grade
Prerequisites of This Course
This is a computer science course
• It will involve a fair amount of math
–calculus, linear algebra, geometry
–probability
–analog/digital signal processing
–graph theory etc.
• It will involve the modeling and design of a real
system - one final course project
–Programming skills with matlab, Python, or C++
The Objective of This Course
This is a graduate-level topic course
• Research oriented
–Paper reading & presentation
–Final project & presentation
–Review on the state-of-the-art
• Understanding → Innovation
–your own innovative and original work/opinion/result
• Basic knowledge → Research frontier
–learn through reading recent papers
Textbook
Required:
Digital Image Processing, Rafael C.
Gonzalez and Richard E. Woods, 4th
Edition, Pearson
We will cover many topics in this text
book
We will also include special topics on
recent progresses on image
processing
Others
Department seminars
Guest lectures
Requirement for Final Project
Option 1: A complete research project
• Introduction (problem formulation/definition)
• literature review
• the proposed method and analysis
• experiment
• conclusion
• reference
Option 2: A survey research
• A well-defined problem or topic
• a complete list of previous (typical) work on this problem (15+
papers under the topic)
• clearly and briefly describe the topic
• analyze each method/group and compare them
• give the conclusion and list of references
Requirement for Final Project
Requirements
• Select a topic and write a one-page proposal (due
Feb 21 )
• Progress report (discuss with the instructor)
• Research work and report writing
• Oral presentation
• Final project report
Requirement for Final Project
Teamwork is acceptable for a research project (Option 1)
• <=2 people
• Get the permission from the instructor first
• Under a single topic, each member must have their own
specific tasks
• One combined report with each member clearly stating
their own contributions
• One combined presentation
Requirement for Final Project
Written report
• Report format: the same as an IEEE conference paper
• Executable code must be submitted with clear
comments except for a survey study
Academic integrity (avoiding plagiarism)
• don’t copy other person’s work
• describe using your own words
• complete citation and acknowledgement whenever
you use any other work (either published or online)
Requirement for Final Project
Evaluation
• written report (be clear, complete, correct, etc.)
• code (be clear, complete, correct, well documented, etc.)
• oral presentation
• discussion with the instructor
• quality: publication-level project – extra credits
Requirement for Final Project
Notes:
• You are encouraged to incorporate your own
research expertise in, but the project topic must be
related to the content of this course
• Discuss with the instructor on topic selection,
progress, writing, and presentation
• Use the library and online resource
Paper Reading and Presentation
• A paper picked by yourself and approved by the instructor
• Suggested paper source: To be provided
• Thorough understanding of the paper
• Prepare PPT slides
• Clearly explain the main contributions in the selected
paper
• Critical comments and discussions
• About 10 mins oral presentation for each student
Major Topics Covered in Class
Image acquisition and digital image representation
Image enhancement
Image restoration
Color image processing
Image compression
Image segmentation
Morphological image processing
Special topics on recent progresses on digital image
processing
Human Perception VS Machine Vision
http://www.kollewin.com/blog/electromagnetic-spectrum/
• Limited vs entire EM spectrum
Image Processing → Image Analysis
Image acquisition
Image enhancement
Image compression
Image segmentation
Object recognition
Scene understanding
Semantics
Low level
Mid level
High level
Image processing
Image analysis
(Computer vision,
Pattern recognition, etc.)
Image Acquisition and Representation
Examples
1. Brain MRI
1 and 3. http://en.wikipedia.org 4. http://emap-int.com
2. http://radiology.rsna.org 5. http://www.imaging1.com
2. Cardiac CT 3. Fetus Ultrasound
4. Satellite image 5. IR image
Image Acquisition
Camera + Scanner → Digital Camera: Get images into computer
lens shutter
aperture film
Image Representation
Discrete representation of images
• we’ll carve up image into a rectangular grid of pixels P[x,y]
• each pixel p will store an intensity value in [0 1]
• 0 → black; 1 → white; in-between → gray
• Image size mxn → (mn) pixels
Color Image
RGB
channels
Red
(1,0,0)
Green
(0,1,0)
Blue
(0,0,1)
+
0.6
0.0
0.8
0 1
Colors along Red axis
Video: Frame by Frame
30 frames/second
Image Enhancement
Image Restoration
Image Compression
→ Video compression
Image Processing → Image Analysis
Image acquisition
Image enhancement
Image compression
Image segmentation
Object recognition
Scene understanding
Semantics
Low level
Mid level
High level
Image processing
Image analysis
(Computer vision,
Pattern recognition, etc.)
Image Segmentation
Microsoft multiclass segmentation data set
Image Completion
Interactively select objects. Remove them and automatically
fill with similar background (from the same image)
I. Drori, D. Cohen-Or, H. Yeshurun, SIGGRPAH’03
More Examples
Morphological Image Processing
Object Detection / Recognition
Content-Based Image Retrieval
Biometrics
Super-Resolution
Applications of Digital Image Processing
Digital camera
Photoshop
Human computer interaction
Medical imaging for diagnosis and treatment
Surveillance
Automatic driving
…
Fast-growing market!
Basic Concepts in Digital
Image Processing
Now,
Introducing some basic concepts in digital image processing
• Human vision system
• Basics of image acquisition
Reading: Chapter 2.
Elements of Human Visual Perception
Human visual perception plays a
key role in selecting a technique
Lens and Cornea: focusing on the
objects
Two receptors in the retina:
• Cones and rods
• Cones located in fovea and are
highly sensitive to color
• Rods give a general overall
picture of view, are insensitive
to color and are sensitive to low
level of illumination
http://www.mydr.com.au/eye-health/eye-anatomy
Visual axis
Distribution of Rods and Cones in the Retina
Brightness Adaptation: Subjective Brightness
Scotopic:
• Vision under low illumination
• rod cells are dominant
Photopic:
• Vision under good illumination
• cone cells are dominant
The total range of distinct
intensity levels the eye can
discriminate simultaneously
is rather small
Brightness adaptation level
Lambert
Brightness Discrimination
Weber Ratio/Fraction
Short-duration flash
Small ratio: good brightness
discrimination
Large ratio: poor brightness
discrimination
I
Ic

:
c
I
I 
+
An opaque glass
Additional
light source
Brightness Discrimination at Different
Intensity Levels
rod
cone
Perceived Intensity is Not a Simple Function
of the Actual Intensity (1)
Perceived Intensity is Not a Simple Function of
the Actual Intensity – Simultaneous Contrast
Optical Illusions: Complexity of Human Vision
More Optical Illusions
http://brainden.com/optical-illusions.htm
http://www.123opticalillusions.com/
Features
Groups of
Features
Objects
Scenes
How do we perceive
separate features,
objects, scenes, etc. in
the environment?
▪ Perception of a scene
involves multiple levels
of perceptual analysis.
What Do We Do With All Of This Visual
Information??
“Bottom up processing”
• Data-driven
• Sensation reaches brain,
and then brain makes
sense of it
“Top down processing”
• Cognitive functions informs
our sensation
• E.g., walking to refrigerator
in middle of night
Features
Groups of
Features
Objects
Scenes
Bottom-up
Top-down

More Related Content

PDF
lect1.pdf
PPTX
Introduction to Medical Imaging Applications
PPTX
Digital Image Processing fundamentals.pptx
PPT
Digital Image Processing
PPT
Introductions and fundamentals
PDF
DIGITAL image processing for 6th sem students
PDF
CSE367 Lecture 1 image processing lecture
PDF
1. IP Introduction.pdf
lect1.pdf
Introduction to Medical Imaging Applications
Digital Image Processing fundamentals.pptx
Digital Image Processing
Introductions and fundamentals
DIGITAL image processing for 6th sem students
CSE367 Lecture 1 image processing lecture
1. IP Introduction.pdf

Similar to Digital Image Processing for Bachelor and Masters (20)

PPTX
Seema dip
PDF
PPT s01-machine vision-s2
DOCX
Module 1
PPT
digital image processing
PDF
DIP questions
PPT
CEC366 Unit -1 FUNDAMENTALS OF DIGITAL IMAGE PROCESSING
PPT
Weeks 1 Introductions_V1_1.ppt
PDF
Sub ecs 702_30sep14
PPTX
DIP-CHAPTERs
PPTX
Image processing.pptx
PDF
1st section
PPT
Lecture 1 introduction
PPT
DIP_Lecture.ppt
PPT
EC4160-lect 1,2.ppt
PPTX
Basics of digital signal and image processing
PPT
image Processing Fundamental Is .ppt
PPT
Image Processing Fundamentals .ppt
PDF
Lecture 1
PDF
DIP-LECTURE_NOTES.pdf
PPT
Digital Image Processing assignment 03042011.ppt
Seema dip
PPT s01-machine vision-s2
Module 1
digital image processing
DIP questions
CEC366 Unit -1 FUNDAMENTALS OF DIGITAL IMAGE PROCESSING
Weeks 1 Introductions_V1_1.ppt
Sub ecs 702_30sep14
DIP-CHAPTERs
Image processing.pptx
1st section
Lecture 1 introduction
DIP_Lecture.ppt
EC4160-lect 1,2.ppt
Basics of digital signal and image processing
image Processing Fundamental Is .ppt
Image Processing Fundamentals .ppt
Lecture 1
DIP-LECTURE_NOTES.pdf
Digital Image Processing assignment 03042011.ppt
Ad

Recently uploaded (20)

PPTX
IBA_Chapter_11_Slides_Final_Accessible.pptx
PPTX
01_intro xxxxxxxxxxfffffffffffaaaaaaaaaaafg
PPT
DATA COLLECTION METHODS-ppt for nursing research
PDF
Transcultural that can help you someday.
PDF
Introduction to the R Programming Language
PPTX
Introduction-to-Cloud-ComputingFinal.pptx
PPTX
QUANTUM_COMPUTING_AND_ITS_POTENTIAL_APPLICATIONS[2].pptx
PPTX
Managing Community Partner Relationships
PDF
How to run a consulting project- client discovery
PDF
[EN] Industrial Machine Downtime Prediction
PDF
22.Patil - Early prediction of Alzheimer’s disease using convolutional neural...
PPTX
importance of Data-Visualization-in-Data-Science. for mba studnts
PDF
Introduction to Data Science and Data Analysis
PDF
Mega Projects Data Mega Projects Data
PPTX
climate analysis of Dhaka ,Banglades.pptx
PPTX
Market Analysis -202507- Wind-Solar+Hybrid+Street+Lights+for+the+North+Amer...
PPTX
modul_python (1).pptx for professional and student
PPTX
Pilar Kemerdekaan dan Identi Bangsa.pptx
PPTX
Modelling in Business Intelligence , information system
PPTX
AI Strategy room jwfjksfksfjsjsjsjsjfsjfsj
IBA_Chapter_11_Slides_Final_Accessible.pptx
01_intro xxxxxxxxxxfffffffffffaaaaaaaaaaafg
DATA COLLECTION METHODS-ppt for nursing research
Transcultural that can help you someday.
Introduction to the R Programming Language
Introduction-to-Cloud-ComputingFinal.pptx
QUANTUM_COMPUTING_AND_ITS_POTENTIAL_APPLICATIONS[2].pptx
Managing Community Partner Relationships
How to run a consulting project- client discovery
[EN] Industrial Machine Downtime Prediction
22.Patil - Early prediction of Alzheimer’s disease using convolutional neural...
importance of Data-Visualization-in-Data-Science. for mba studnts
Introduction to Data Science and Data Analysis
Mega Projects Data Mega Projects Data
climate analysis of Dhaka ,Banglades.pptx
Market Analysis -202507- Wind-Solar+Hybrid+Street+Lights+for+the+North+Amer...
modul_python (1).pptx for professional and student
Pilar Kemerdekaan dan Identi Bangsa.pptx
Modelling in Business Intelligence , information system
AI Strategy room jwfjksfksfjsjsjsjsjfsjfsj
Ad

Digital Image Processing for Bachelor and Masters

  • 1. CSCE 763: Digital Image Processing Spring 2024 Dr. Yan Tong Department of Computer Science and Engineering University of South Carolina
  • 2. Course Information Instructor: Dr. Yan Tong Email: tongy@cse.sc.edu Office: Storey Innovation Center 2273 Office Hours: By appointment
  • 3. Dr. Tong’s Main Research Areas CV/ML Enabled Data Analysis Fundamental Research in CV/ML Multimodal Information Fusion
  • 4. Now, tell me about yourself! • Name • Major • Research interest • Why do you take this course
  • 5. Today’s Agenda • Welcome • Tentative Syllabus • Topics covered in the course
  • 7. Tentative Syllabus • Prerequisites • Objectives • Textbook • Grade
  • 8. Prerequisites of This Course This is a computer science course • It will involve a fair amount of math –calculus, linear algebra, geometry –probability –analog/digital signal processing –graph theory etc. • It will involve the modeling and design of a real system - one final course project –Programming skills with matlab, Python, or C++
  • 9. The Objective of This Course This is a graduate-level topic course • Research oriented –Paper reading & presentation –Final project & presentation –Review on the state-of-the-art • Understanding → Innovation –your own innovative and original work/opinion/result • Basic knowledge → Research frontier –learn through reading recent papers
  • 10. Textbook Required: Digital Image Processing, Rafael C. Gonzalez and Richard E. Woods, 4th Edition, Pearson We will cover many topics in this text book We will also include special topics on recent progresses on image processing
  • 12. Requirement for Final Project Option 1: A complete research project • Introduction (problem formulation/definition) • literature review • the proposed method and analysis • experiment • conclusion • reference Option 2: A survey research • A well-defined problem or topic • a complete list of previous (typical) work on this problem (15+ papers under the topic) • clearly and briefly describe the topic • analyze each method/group and compare them • give the conclusion and list of references
  • 13. Requirement for Final Project Requirements • Select a topic and write a one-page proposal (due Feb 21 ) • Progress report (discuss with the instructor) • Research work and report writing • Oral presentation • Final project report
  • 14. Requirement for Final Project Teamwork is acceptable for a research project (Option 1) • <=2 people • Get the permission from the instructor first • Under a single topic, each member must have their own specific tasks • One combined report with each member clearly stating their own contributions • One combined presentation
  • 15. Requirement for Final Project Written report • Report format: the same as an IEEE conference paper • Executable code must be submitted with clear comments except for a survey study Academic integrity (avoiding plagiarism) • don’t copy other person’s work • describe using your own words • complete citation and acknowledgement whenever you use any other work (either published or online)
  • 16. Requirement for Final Project Evaluation • written report (be clear, complete, correct, etc.) • code (be clear, complete, correct, well documented, etc.) • oral presentation • discussion with the instructor • quality: publication-level project – extra credits
  • 17. Requirement for Final Project Notes: • You are encouraged to incorporate your own research expertise in, but the project topic must be related to the content of this course • Discuss with the instructor on topic selection, progress, writing, and presentation • Use the library and online resource
  • 18. Paper Reading and Presentation • A paper picked by yourself and approved by the instructor • Suggested paper source: To be provided • Thorough understanding of the paper • Prepare PPT slides • Clearly explain the main contributions in the selected paper • Critical comments and discussions • About 10 mins oral presentation for each student
  • 19. Major Topics Covered in Class Image acquisition and digital image representation Image enhancement Image restoration Color image processing Image compression Image segmentation Morphological image processing Special topics on recent progresses on digital image processing
  • 20. Human Perception VS Machine Vision http://www.kollewin.com/blog/electromagnetic-spectrum/ • Limited vs entire EM spectrum
  • 21. Image Processing → Image Analysis Image acquisition Image enhancement Image compression Image segmentation Object recognition Scene understanding Semantics Low level Mid level High level Image processing Image analysis (Computer vision, Pattern recognition, etc.)
  • 22. Image Acquisition and Representation
  • 23. Examples 1. Brain MRI 1 and 3. http://en.wikipedia.org 4. http://emap-int.com 2. http://radiology.rsna.org 5. http://www.imaging1.com 2. Cardiac CT 3. Fetus Ultrasound 4. Satellite image 5. IR image
  • 24. Image Acquisition Camera + Scanner → Digital Camera: Get images into computer lens shutter aperture film
  • 25. Image Representation Discrete representation of images • we’ll carve up image into a rectangular grid of pixels P[x,y] • each pixel p will store an intensity value in [0 1] • 0 → black; 1 → white; in-between → gray • Image size mxn → (mn) pixels
  • 27. Video: Frame by Frame 30 frames/second
  • 31. Image Processing → Image Analysis Image acquisition Image enhancement Image compression Image segmentation Object recognition Scene understanding Semantics Low level Mid level High level Image processing Image analysis (Computer vision, Pattern recognition, etc.)
  • 33. Image Completion Interactively select objects. Remove them and automatically fill with similar background (from the same image) I. Drori, D. Cohen-Or, H. Yeshurun, SIGGRPAH’03
  • 36. Object Detection / Recognition
  • 40. Applications of Digital Image Processing Digital camera Photoshop Human computer interaction Medical imaging for diagnosis and treatment Surveillance Automatic driving … Fast-growing market!
  • 41. Basic Concepts in Digital Image Processing
  • 42. Now, Introducing some basic concepts in digital image processing • Human vision system • Basics of image acquisition Reading: Chapter 2.
  • 43. Elements of Human Visual Perception Human visual perception plays a key role in selecting a technique Lens and Cornea: focusing on the objects Two receptors in the retina: • Cones and rods • Cones located in fovea and are highly sensitive to color • Rods give a general overall picture of view, are insensitive to color and are sensitive to low level of illumination http://www.mydr.com.au/eye-health/eye-anatomy Visual axis
  • 44. Distribution of Rods and Cones in the Retina
  • 45. Brightness Adaptation: Subjective Brightness Scotopic: • Vision under low illumination • rod cells are dominant Photopic: • Vision under good illumination • cone cells are dominant The total range of distinct intensity levels the eye can discriminate simultaneously is rather small Brightness adaptation level Lambert
  • 46. Brightness Discrimination Weber Ratio/Fraction Short-duration flash Small ratio: good brightness discrimination Large ratio: poor brightness discrimination I Ic  : c I I  + An opaque glass Additional light source
  • 47. Brightness Discrimination at Different Intensity Levels rod cone
  • 48. Perceived Intensity is Not a Simple Function of the Actual Intensity (1)
  • 49. Perceived Intensity is Not a Simple Function of the Actual Intensity – Simultaneous Contrast
  • 50. Optical Illusions: Complexity of Human Vision
  • 52. Features Groups of Features Objects Scenes How do we perceive separate features, objects, scenes, etc. in the environment? ▪ Perception of a scene involves multiple levels of perceptual analysis.
  • 53. What Do We Do With All Of This Visual Information?? “Bottom up processing” • Data-driven • Sensation reaches brain, and then brain makes sense of it “Top down processing” • Cognitive functions informs our sensation • E.g., walking to refrigerator in middle of night Features Groups of Features Objects Scenes Bottom-up Top-down