SlideShare a Scribd company logo
CSCE 763: Digital Image Processing
Fall 2022
Dr. Yan Tong
Department of Computer Science and Engineering
University of South Carolina
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 Learn (sc.edu)
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
Oct 4th )
• Progress report (discuss with the instructor)
• Research work and report writing
• Oral presentation
–Section 001: in class presentation
–Section J60: prerecorded video
• 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 a 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, 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 – extra credit
• About 10 mins oral presentation for each student
–Section 001: in class presentation
–Section J60: prerecorded video
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

Similar to lect1.pdf

Orientation-MCA-2021- 2nd sem.pptx
Orientation-MCA-2021- 2nd sem.pptxOrientation-MCA-2021- 2nd sem.pptx
Orientation-MCA-2021- 2nd sem.pptx
ShaikAhamad3
 
Itec410 lec01
Itec410 lec01Itec410 lec01
Itec410 lec01
Ahmad Ammari
 
Recent Advances in Computer Vision
Recent Advances in Computer VisionRecent Advances in Computer Vision
Recent Advances in Computer Vision
antiw
 
Teaching Object Oriented Programming Courses by Sandeep K Singh JIIT,Noida
Teaching Object Oriented Programming Courses by Sandeep K Singh JIIT,NoidaTeaching Object Oriented Programming Courses by Sandeep K Singh JIIT,Noida
Teaching Object Oriented Programming Courses by Sandeep K Singh JIIT,Noida
Dr. Sandeep Kumar Singh
 
Thesis - 1ste tussentijdse presentatie
Thesis - 1ste tussentijdse presentatieThesis - 1ste tussentijdse presentatie
Thesis - 1ste tussentijdse presentatie
Dieter Naten
 
1-Lec - Introduction vhvv,vbvv,v (2).ppt
1-Lec - Introduction vhvv,vbvv,v (2).ppt1-Lec - Introduction vhvv,vbvv,v (2).ppt
1-Lec - Introduction vhvv,vbvv,v (2).ppt
AqeelAbbas94
 
Lec01_Course_Overview.ppt
Lec01_Course_Overview.pptLec01_Course_Overview.ppt
Lec01_Course_Overview.ppt
ssuser4ca1eb
 
Technology Integration in the Classroom - A case study in learning engagement...
Technology Integration in the Classroom - A case study in learning engagement...Technology Integration in the Classroom - A case study in learning engagement...
Technology Integration in the Classroom - A case study in learning engagement...
William Welder
 
The Great ID Challenge - DevLearn 2011 Session by WeejeeLearning
The Great ID Challenge - DevLearn 2011 Session by WeejeeLearningThe Great ID Challenge - DevLearn 2011 Session by WeejeeLearning
The Great ID Challenge - DevLearn 2011 Session by WeejeeLearning
weejeelearning
 
eAssessment in practice
eAssessment in practiceeAssessment in practice
eAssessment in practice
Ian Brown
 
Ict lesson plan for sec 3 e (geometrical properties of circle)
Ict lesson plan for sec 3 e (geometrical properties of circle)Ict lesson plan for sec 3 e (geometrical properties of circle)
Ict lesson plan for sec 3 e (geometrical properties of circle)
bryan
 
L1-intro(2).pptx
L1-intro(2).pptxL1-intro(2).pptx
L1-intro(2).pptx
DanishMahmood23
 
Presentation Selan dos Santos 4Eyes Lab
Presentation Selan dos Santos 4Eyes LabPresentation Selan dos Santos 4Eyes Lab
Presentation Selan dos Santos 4Eyes Lab
selan_rds
 
Conole edinburgh
Conole edinburghConole edinburgh
Conole edinburgh
Grainne Conole
 
Lecture 1.pdfgjgfddfbnnngdsdvnncxzxcbnssdfh
Lecture 1.pdfgjgfddfbnnngdsdvnncxzxcbnssdfhLecture 1.pdfgjgfddfbnnngdsdvnncxzxcbnssdfh
Lecture 1.pdfgjgfddfbnnngdsdvnncxzxcbnssdfh
TemesgenErena
 
IT 34500
IT 34500IT 34500
Computer vision old problems new solutions
Computer vision   old problems new solutionsComputer vision   old problems new solutions
Computer vision old problems new solutions
Gopi Krishna Nuti
 
Hpai class 14 - brain cells and memory - 031620
Hpai   class 14 - brain cells and memory - 031620Hpai   class 14 - brain cells and memory - 031620
Hpai class 14 - brain cells and memory - 031620
melendez321
 
1. Intro DS.pptx
1. Intro DS.pptx1. Intro DS.pptx
1. Intro DS.pptx
Anusuya123
 
Eeri 314 pec 2013
Eeri 314 pec 2013Eeri 314 pec 2013
Eeri 314 pec 2013
Drifter92
 

Similar to lect1.pdf (20)

Orientation-MCA-2021- 2nd sem.pptx
Orientation-MCA-2021- 2nd sem.pptxOrientation-MCA-2021- 2nd sem.pptx
Orientation-MCA-2021- 2nd sem.pptx
 
Itec410 lec01
Itec410 lec01Itec410 lec01
Itec410 lec01
 
Recent Advances in Computer Vision
Recent Advances in Computer VisionRecent Advances in Computer Vision
Recent Advances in Computer Vision
 
Teaching Object Oriented Programming Courses by Sandeep K Singh JIIT,Noida
Teaching Object Oriented Programming Courses by Sandeep K Singh JIIT,NoidaTeaching Object Oriented Programming Courses by Sandeep K Singh JIIT,Noida
Teaching Object Oriented Programming Courses by Sandeep K Singh JIIT,Noida
 
Thesis - 1ste tussentijdse presentatie
Thesis - 1ste tussentijdse presentatieThesis - 1ste tussentijdse presentatie
Thesis - 1ste tussentijdse presentatie
 
1-Lec - Introduction vhvv,vbvv,v (2).ppt
1-Lec - Introduction vhvv,vbvv,v (2).ppt1-Lec - Introduction vhvv,vbvv,v (2).ppt
1-Lec - Introduction vhvv,vbvv,v (2).ppt
 
Lec01_Course_Overview.ppt
Lec01_Course_Overview.pptLec01_Course_Overview.ppt
Lec01_Course_Overview.ppt
 
Technology Integration in the Classroom - A case study in learning engagement...
Technology Integration in the Classroom - A case study in learning engagement...Technology Integration in the Classroom - A case study in learning engagement...
Technology Integration in the Classroom - A case study in learning engagement...
 
The Great ID Challenge - DevLearn 2011 Session by WeejeeLearning
The Great ID Challenge - DevLearn 2011 Session by WeejeeLearningThe Great ID Challenge - DevLearn 2011 Session by WeejeeLearning
The Great ID Challenge - DevLearn 2011 Session by WeejeeLearning
 
eAssessment in practice
eAssessment in practiceeAssessment in practice
eAssessment in practice
 
Ict lesson plan for sec 3 e (geometrical properties of circle)
Ict lesson plan for sec 3 e (geometrical properties of circle)Ict lesson plan for sec 3 e (geometrical properties of circle)
Ict lesson plan for sec 3 e (geometrical properties of circle)
 
L1-intro(2).pptx
L1-intro(2).pptxL1-intro(2).pptx
L1-intro(2).pptx
 
Presentation Selan dos Santos 4Eyes Lab
Presentation Selan dos Santos 4Eyes LabPresentation Selan dos Santos 4Eyes Lab
Presentation Selan dos Santos 4Eyes Lab
 
Conole edinburgh
Conole edinburghConole edinburgh
Conole edinburgh
 
Lecture 1.pdfgjgfddfbnnngdsdvnncxzxcbnssdfh
Lecture 1.pdfgjgfddfbnnngdsdvnncxzxcbnssdfhLecture 1.pdfgjgfddfbnnngdsdvnncxzxcbnssdfh
Lecture 1.pdfgjgfddfbnnngdsdvnncxzxcbnssdfh
 
IT 34500
IT 34500IT 34500
IT 34500
 
Computer vision old problems new solutions
Computer vision   old problems new solutionsComputer vision   old problems new solutions
Computer vision old problems new solutions
 
Hpai class 14 - brain cells and memory - 031620
Hpai   class 14 - brain cells and memory - 031620Hpai   class 14 - brain cells and memory - 031620
Hpai class 14 - brain cells and memory - 031620
 
1. Intro DS.pptx
1. Intro DS.pptx1. Intro DS.pptx
1. Intro DS.pptx
 
Eeri 314 pec 2013
Eeri 314 pec 2013Eeri 314 pec 2013
Eeri 314 pec 2013
 

Recently uploaded

Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
Intelisync
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
HarisZaheer8
 
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Tatiana Kojar
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Jeffrey Haguewood
 
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStrDeep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
saastr
 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
Dinusha Kumarasiri
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 

Recently uploaded (20)

Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
 
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
 
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStrDeep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 

lect1.pdf

  • 1. CSCE 763: Digital Image Processing Fall 2022 Dr. Yan Tong Department of Computer Science and Engineering University of South Carolina
  • 2. Today’s Agenda • Welcome • Tentative Syllabus • Topics covered in the course
  • 4. Tentative Syllabus • Prerequisites • Objectives • Textbook • Grade
  • 5. 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++
  • 6. 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
  • 7. 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
  • 9. 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
  • 10. Requirement for Final Project Requirements • Select a topic and write a one-page proposal (due Oct 4th ) • Progress report (discuss with the instructor) • Research work and report writing • Oral presentation –Section 001: in class presentation –Section J60: prerecorded video • Final project report
  • 11. 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
  • 12. Requirement for Final Project Written report • Report format: the same as a 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)
  • 13. Requirement for Final Project Evaluation • written report (be clear, complete, correct, etc.) • code (be clear, complete, correct, etc.) • oral presentation • discussion with the instructor • quality: publication-level project – extra credits
  • 14. 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
  • 15. 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 – extra credit • About 10 mins oral presentation for each student –Section 001: in class presentation –Section J60: prerecorded video
  • 16. 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
  • 17. Human Perception VS Machine Vision http://www.kollewin.com/blog/electromagnetic-spectrum/ • Limited vs entire EM spectrum
  • 18. 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.)
  • 19. Image Acquisition and Representation
  • 20. 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
  • 21. Image Acquisition Camera + Scanner → Digital Camera: Get images into computer lens shutter aperture film
  • 22. 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
  • 24. Video: Frame by Frame 30 frames/second
  • 28. 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.)
  • 30. 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
  • 33. Object Detection / Recognition
  • 37. Applications of Digital Image Processing Digital camera Photoshop Human computer interaction Medical imaging for diagnosis and treatment Surveillance Automatic driving … Fast-growing market!
  • 38. Basic Concepts in Digital Image Processing
  • 39. Now, Introducing some basic concepts in digital image processing • Human vision system • Basics of image acquisition Reading: Chapter 2.
  • 40. 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
  • 41. Distribution of Rods and Cones in the Retina
  • 42. 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
  • 43. 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
  • 44. Brightness Discrimination at Different Intensity Levels rod cone
  • 45. Perceived Intensity is Not a Simple Function of the Actual Intensity (1)
  • 46. Perceived Intensity is Not a Simple Function of the Actual Intensity – Simultaneous Contrast
  • 47. Optical Illusions: Complexity of Human Vision
  • 49. 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.
  • 50. 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