SlideShare ist ein Scribd-Unternehmen logo
1 von 43
Digital Image Processing
Lecture 1
Introduction
Fall 2019
Introduction to the course
► Class Time
8:10 – 8:50 & 8:55 – 9:35 Monday 1A102
Week 1-16
13:30 – 15:30 Wednesday
Week 3-
►Instructor
Wen Shi (shiwen@wzu.edu.cn)
Introduction to the course
► Grading
 Attendance: 10%
 Class participation: 10%
 Lab practice : 30%
 Final report: 50%
 Total: 100%
► Applications
Face modeling
Introduction to the course
► Applications
Face generator Object generator
Introduction to the course
► Applications
Style transfer
Introduction to the course
► Applications
Expression recognition Object recognition
Introduction to the course
► Applications
Super-resolution Compression
Introduction to the course
Introduction to the course
► Textbooks
Digital Image Processing, by Rafael Gonzalez and Richard Woods
Introduction to the course
► Useful references but are not required
Computer Vision: Algorithms and Applications, by Richard Szeliski
Multiple View Geometry in Computer Vision, by Richard Hartley
Computer Vision: A Modern Approach, by David Forsyth and Jean Ponce.
Photography, by Barbara London and John Upton
►Lectures
 Signals and systems. Discrete sequences and systems, their types
and properties. Linear time-invariant systems, convolution.
 Phasors. Eigen functions of linear time-invariant systems. Review of
complex arithmetic. Some examples from electronics, optics and acoustics.
 Fourier transform. Phasors as orthogonal base functions. Forms of
the Fourier transform. Convolution theorem, Dirac’s delta function, impulse
combs in the time and frequency domain.
 Discrete sequences and spectra. Periodic sampling of continuous
signals, periodic signals, aliasing, sampling and reconstruction of low-pass
and band-pass signals, spectral inversion.
 Discrete Fourier transform. Continuous versus discrete Fourier
transform, symmetry, linearity, review of the FFT, real-valued FFT.
►Lectures
 Correlation coding. Random vectors, dependence versus correlation,
covariance, decorrelation, matrix diagonalization, eigen decomposition,
Karhunen-Loève transform, principal component analysis. Relation to
orthogonal transform coding using fixed basis vectors, such as DCT.
 Lossy versus lossless compression. What information is
discarded by human senses and can be eliminated by encoders? Perceptual
scales, masking, spatial resolution, colour coordinates, some demonstration
experiments.
 Quantization, image/video coding standards. A/mu-law
coding, delta coding, JPEG, H.264, HEVC.
Introduction to the course
► Article Reading
 Medical image analysis (MRI/PET/CT/X-ray tumor
detection/classification)
 Face, fingerprint, and other object recognition
 Image and/or video compression
 Image segmentation and/or denoising
 Digital image/video watermarking/steganography and
detection
 Whatever you’re interested …
Journals & Conferences
in Image Processing
► Journals:
— IEEE T IMAGE PROCESSING
— IEEE T MEDICAL IMAGING
— INTL J COMP. VISION
— IEEE T PATTERN ANALYSIS MACHINE INTELLIGENCE
— PATTERN RECOGNITION
— COMP. VISION AND IMAGE UNDERSTANDING
— IMAGE AND VISION COMPUTING
… …
► Conferences:
— CVPR: Comp. Vision and Pattern Recognition
— ICCV: Intl Conf on Computer Vision
— ACM Multimedia
— ICIP
— SPIE
— ECCV: European Conf on Computer Vision
— CAIP: Intl Conf on Comp. Analysis of Images and Patterns
… …
Introduction
► What is Digital Image Processing?
Digital Image
— a two-dimensional function
x and y are spatial coordinates
The amplitude of f is called intensity or gray level at the point (x, y)
Digital Image Processing
— process digital images by means of computer, it covers low-, mid-, and high-level
processes
low-level: inputs and outputs are images
mid-level: outputs are attributes extracted from input images
high-level: an ensemble of recognition of individual objects
Pixel
— the elements of a digital image
( , )
f x y
Introduction
123 33 234 45 67 90 12 134
34 56 89 54 67 98 111 56 67
90 65 34 ….
The World
Numerical representation of the
brightness and colors of the world
scene
Introduction
► Mainly study these topics
Image acquisition – (low-level) digital representation of the world
scenes
Image processing – noise removal, smoothing, sharpening, contrast
enhancement, alter the appearance of an image
Image compression – efficiently represent image data for storage (save
disk space) and communication (save network bandwidth) .
Display – render the image data on reproduction media (monitors,
printing papers)
Introduction
► More related subjects
Artificial intelligence
Pattern recognition
Machine learning
Robotics
Visualization
Image Processing
► Image acquisition – (low-level) digital representation of the
world scenes
123 33 234 45
67 90 12 134 34
56 89 54 67 98
111 56 67 90 65
34 ….
Numbers represent the brightness and colors
of the world objects, but we have no
knowledge what object, e.g., books, monitors,
these numbers contain – hence low-level
Image Processing
► Image acquisition – (low-level) digital representation of the
world scenes
123 33 234 45
67 90 12 134 34
56 89 54 67 98
111 56 67 90 65
34 ….
What numbers?
How many numbers?
How large/small should the numbers be?
Image Processing
► Image processing – noise removal, smoothing, sharpening,
contrast enhancement, alter the appearance of an image
Noise removal
Image Processing
► Image processing – noise removal, smoothing, sharpening,
contrast enhancement, alter the appearance of an image
Sharpening
Image Processing
► Image processing – noise removal, smoothing, sharpening,
contrast enhancement, alter the appearance of an image
Blurring/smoothing
Image Processing
► Image processing – noise removal, smoothing, sharpening,
contrast enhancement, alter the appearance of an image
Contrast
enhancement
Image Processing
► Image processing – noise removal, smoothing, sharpening,
contrast enhancement, alter the appearance of an image
Alter
appearance
Image Processing
► Image compression – efficiently represent image data for
storage (save disk space) and communication (save network
bandwidth)
245,760 bytes 69,632 bytes 5,951 bytes
Image Processing
► Display – render the image data on reproduction media
(monitors, printing papers)
123 33 234 45
67 90 12 134 34
56 89 54 67 98
111 56 67 90 65
34 ….
Image Processing
► Display – render the image data on reproduction media
(monitors, printing papers)
123 33 234 45
67 90 12 134 34
56 89 54 67 98
111 56 67 90 65
34 ….
Sources for Images
► Electromagnetic (EM) energy spectrum
► Acoustic
► Ultrasonic
► Electronic
► Synthetic images produced by computer
Electromagnetic (EM) energy spectrum
Major uses
Gamma-ray imaging: nuclear medicine and astronomical observations
X-rays: medical diagnostics, industry, and astronomy, etc.
Ultraviolet: lithography, industrial inspection, microscopy, lasers, biological imaging,
and astronomical observations
Visible and infrared bands: light microscopy, astronomy, remote sensing, industry,
and law enforcement
Microwave band: radar
Radio band: medicine (such as MRI) and astronomy
Examples: Gama-Ray Imaging
Examples: X-Ray Imaging
Examples: Ultraviolet Imaging
Examples: Light Microscopy Imaging
Examples: Visual and Infrared Imaging
Examples: Visual and Infrared Imaging
Examples: Infrared Satellite Imaging
Examples: Automated Visual Inspection
Examples: Automated Visual Inspection
The area in which
the imaging
system detected
the plate
Results of
automated
reading of the
plate content by
the system
Example of Radar Image
Examples: MRI (Radio Band)
Examples: Ultrasound Imaging
Fundamental Steps in DIP
Result is more
suitable than
the original
Improving the
appearance
Extracting image
components
Partition an image into
its constituent parts or
objects
Represent image for
computer processing

Weitere ähnliche Inhalte

Ähnlich wie Weeks 1 Introductions_V1_1.ppt

Lec3: Pre-Processing Medical Images
Lec3: Pre-Processing Medical ImagesLec3: Pre-Processing Medical Images
Lec3: Pre-Processing Medical ImagesUlaş Bağcı
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image ProcessingSahil Biswas
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image ProcessingReshma KC
 
IT6005 digital image processing question bank
IT6005   digital image processing question bankIT6005   digital image processing question bank
IT6005 digital image processing question bankGayathri Krishnamoorthy
 
Practical computer vision-- A problem-driven approach towards learning CV/ML/DL
Practical computer vision-- A problem-driven approach towards learning CV/ML/DLPractical computer vision-- A problem-driven approach towards learning CV/ML/DL
Practical computer vision-- A problem-driven approach towards learning CV/ML/DLAlbert Y. C. Chen
 
DIPsadasdasfsdfsdfdfasdfsdfsdgsdgdsfgdfgfdg
DIPsadasdasfsdfsdfdfasdfsdfsdgsdgdsfgdfgfdgDIPsadasdasfsdfsdfdfasdfsdfsdgsdgdsfgdfgfdg
DIPsadasdasfsdfsdfdfasdfsdfsdgsdgdsfgdfgfdgMrVMNair
 
3.introduction onwards deepa
3.introduction onwards deepa3.introduction onwards deepa
3.introduction onwards deepaSafalsha Babu
 
introduction to Digital Image Processing
introduction to Digital Image Processingintroduction to Digital Image Processing
introduction to Digital Image Processingnikesh gadare
 
A supervised lung nodule classification method using patch based context anal...
A supervised lung nodule classification method using patch based context anal...A supervised lung nodule classification method using patch based context anal...
A supervised lung nodule classification method using patch based context anal...ASWATHY VG
 
Digital image processing using matlab
Digital image processing using matlab Digital image processing using matlab
Digital image processing using matlab Amr Rashed
 
CG Lecture 1.pptx GRAPHIS VENNELA DONTHIREDDY
CG Lecture 1.pptx GRAPHIS VENNELA DONTHIREDDYCG Lecture 1.pptx GRAPHIS VENNELA DONTHIREDDY
CG Lecture 1.pptx GRAPHIS VENNELA DONTHIREDDYVenneladonthireddy1
 

Ähnlich wie Weeks 1 Introductions_V1_1.ppt (20)

Image processing ppt
Image processing pptImage processing ppt
Image processing ppt
 
Lec_1_Introduction.pdf
Lec_1_Introduction.pdfLec_1_Introduction.pdf
Lec_1_Introduction.pdf
 
Lec_1_Introduction.pdf
Lec_1_Introduction.pdfLec_1_Introduction.pdf
Lec_1_Introduction.pdf
 
Lec3: Pre-Processing Medical Images
Lec3: Pre-Processing Medical ImagesLec3: Pre-Processing Medical Images
Lec3: Pre-Processing Medical Images
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image Processing
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image Processing
 
Overblik over kunstig intelligens og digital billedanalyse
Overblik over kunstig intelligens og digital billedanalyseOverblik over kunstig intelligens og digital billedanalyse
Overblik over kunstig intelligens og digital billedanalyse
 
IT6005 digital image processing question bank
IT6005   digital image processing question bankIT6005   digital image processing question bank
IT6005 digital image processing question bank
 
Practical computer vision-- A problem-driven approach towards learning CV/ML/DL
Practical computer vision-- A problem-driven approach towards learning CV/ML/DLPractical computer vision-- A problem-driven approach towards learning CV/ML/DL
Practical computer vision-- A problem-driven approach towards learning CV/ML/DL
 
DIPsadasdasfsdfsdfdfasdfsdfsdgsdgdsfgdfgfdg
DIPsadasdasfsdfsdfdfasdfsdfsdgsdgdsfgdfgfdgDIPsadasdasfsdfsdfdfasdfsdfsdgsdgdsfgdfgfdg
DIPsadasdasfsdfsdfdfasdfsdfsdgsdgdsfgdfgfdg
 
Dip review
Dip reviewDip review
Dip review
 
3.introduction onwards deepa
3.introduction onwards deepa3.introduction onwards deepa
3.introduction onwards deepa
 
introduction to Digital Image Processing
introduction to Digital Image Processingintroduction to Digital Image Processing
introduction to Digital Image Processing
 
A supervised lung nodule classification method using patch based context anal...
A supervised lung nodule classification method using patch based context anal...A supervised lung nodule classification method using patch based context anal...
A supervised lung nodule classification method using patch based context anal...
 
Digital imaging
Digital imagingDigital imaging
Digital imaging
 
Ch1.pptx
Ch1.pptxCh1.pptx
Ch1.pptx
 
Digital image processing using matlab
Digital image processing using matlab Digital image processing using matlab
Digital image processing using matlab
 
Seema dip
Seema dipSeema dip
Seema dip
 
CG Lecture 1.pptx GRAPHIS VENNELA DONTHIREDDY
CG Lecture 1.pptx GRAPHIS VENNELA DONTHIREDDYCG Lecture 1.pptx GRAPHIS VENNELA DONTHIREDDY
CG Lecture 1.pptx GRAPHIS VENNELA DONTHIREDDY
 
DIP PPT (1).pptx
DIP PPT (1).pptxDIP PPT (1).pptx
DIP PPT (1).pptx
 

Kürzlich hochgeladen

Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...amitlee9823
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...SUHANI PANDEY
 
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...amitlee9823
 
Call Girls In Shivaji Nagar ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Shivaji Nagar ☎ 7737669865 🥵 Book Your One night StandCall Girls In Shivaji Nagar ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Shivaji Nagar ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
Just Call Vip call girls Erode Escorts ☎️9352988975 Two shot with one girl (E...
Just Call Vip call girls Erode Escorts ☎️9352988975 Two shot with one girl (E...Just Call Vip call girls Erode Escorts ☎️9352988975 Two shot with one girl (E...
Just Call Vip call girls Erode Escorts ☎️9352988975 Two shot with one girl (E...gajnagarg
 
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...only4webmaster01
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Researchmichael115558
 
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...amitlee9823
 
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...amitlee9823
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Valters Lauzums
 
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night StandCall Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...amitlee9823
 
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men 🔝mahisagar🔝 Esc...
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men  🔝mahisagar🔝   Esc...➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men  🔝mahisagar🔝   Esc...
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men 🔝mahisagar🔝 Esc...amitlee9823
 
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...amitlee9823
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...amitlee9823
 
Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...
Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...
Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...gajnagarg
 

Kürzlich hochgeladen (20)

Anomaly detection and data imputation within time series
Anomaly detection and data imputation within time seriesAnomaly detection and data imputation within time series
Anomaly detection and data imputation within time series
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
 
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
 
Predicting Loan Approval: A Data Science Project
Predicting Loan Approval: A Data Science ProjectPredicting Loan Approval: A Data Science Project
Predicting Loan Approval: A Data Science Project
 
Call Girls In Shivaji Nagar ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Shivaji Nagar ☎ 7737669865 🥵 Book Your One night StandCall Girls In Shivaji Nagar ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Shivaji Nagar ☎ 7737669865 🥵 Book Your One night Stand
 
Just Call Vip call girls Erode Escorts ☎️9352988975 Two shot with one girl (E...
Just Call Vip call girls Erode Escorts ☎️9352988975 Two shot with one girl (E...Just Call Vip call girls Erode Escorts ☎️9352988975 Two shot with one girl (E...
Just Call Vip call girls Erode Escorts ☎️9352988975 Two shot with one girl (E...
 
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Research
 
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get CytotecAbortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
 
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
 
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night StandCall Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men 🔝mahisagar🔝 Esc...
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men  🔝mahisagar🔝   Esc...➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men  🔝mahisagar🔝   Esc...
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men 🔝mahisagar🔝 Esc...
 
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
 
Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...
Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...
Just Call Vip call girls Bellary Escorts ☎️9352988975 Two shot with one girl ...
 

Weeks 1 Introductions_V1_1.ppt

  • 1. Digital Image Processing Lecture 1 Introduction Fall 2019
  • 2. Introduction to the course ► Class Time 8:10 – 8:50 & 8:55 – 9:35 Monday 1A102 Week 1-16 13:30 – 15:30 Wednesday Week 3- ►Instructor Wen Shi (shiwen@wzu.edu.cn)
  • 3. Introduction to the course ► Grading  Attendance: 10%  Class participation: 10%  Lab practice : 30%  Final report: 50%  Total: 100%
  • 5. ► Applications Face generator Object generator Introduction to the course
  • 7. ► Applications Expression recognition Object recognition Introduction to the course
  • 9. Introduction to the course ► Textbooks Digital Image Processing, by Rafael Gonzalez and Richard Woods
  • 10. Introduction to the course ► Useful references but are not required Computer Vision: Algorithms and Applications, by Richard Szeliski Multiple View Geometry in Computer Vision, by Richard Hartley Computer Vision: A Modern Approach, by David Forsyth and Jean Ponce. Photography, by Barbara London and John Upton
  • 11. ►Lectures  Signals and systems. Discrete sequences and systems, their types and properties. Linear time-invariant systems, convolution.  Phasors. Eigen functions of linear time-invariant systems. Review of complex arithmetic. Some examples from electronics, optics and acoustics.  Fourier transform. Phasors as orthogonal base functions. Forms of the Fourier transform. Convolution theorem, Dirac’s delta function, impulse combs in the time and frequency domain.  Discrete sequences and spectra. Periodic sampling of continuous signals, periodic signals, aliasing, sampling and reconstruction of low-pass and band-pass signals, spectral inversion.  Discrete Fourier transform. Continuous versus discrete Fourier transform, symmetry, linearity, review of the FFT, real-valued FFT.
  • 12. ►Lectures  Correlation coding. Random vectors, dependence versus correlation, covariance, decorrelation, matrix diagonalization, eigen decomposition, Karhunen-Loève transform, principal component analysis. Relation to orthogonal transform coding using fixed basis vectors, such as DCT.  Lossy versus lossless compression. What information is discarded by human senses and can be eliminated by encoders? Perceptual scales, masking, spatial resolution, colour coordinates, some demonstration experiments.  Quantization, image/video coding standards. A/mu-law coding, delta coding, JPEG, H.264, HEVC.
  • 13. Introduction to the course ► Article Reading  Medical image analysis (MRI/PET/CT/X-ray tumor detection/classification)  Face, fingerprint, and other object recognition  Image and/or video compression  Image segmentation and/or denoising  Digital image/video watermarking/steganography and detection  Whatever you’re interested …
  • 14. Journals & Conferences in Image Processing ► Journals: — IEEE T IMAGE PROCESSING — IEEE T MEDICAL IMAGING — INTL J COMP. VISION — IEEE T PATTERN ANALYSIS MACHINE INTELLIGENCE — PATTERN RECOGNITION — COMP. VISION AND IMAGE UNDERSTANDING — IMAGE AND VISION COMPUTING … … ► Conferences: — CVPR: Comp. Vision and Pattern Recognition — ICCV: Intl Conf on Computer Vision — ACM Multimedia — ICIP — SPIE — ECCV: European Conf on Computer Vision — CAIP: Intl Conf on Comp. Analysis of Images and Patterns … …
  • 15. Introduction ► What is Digital Image Processing? Digital Image — a two-dimensional function x and y are spatial coordinates The amplitude of f is called intensity or gray level at the point (x, y) Digital Image Processing — process digital images by means of computer, it covers low-, mid-, and high-level processes low-level: inputs and outputs are images mid-level: outputs are attributes extracted from input images high-level: an ensemble of recognition of individual objects Pixel — the elements of a digital image ( , ) f x y
  • 16. Introduction 123 33 234 45 67 90 12 134 34 56 89 54 67 98 111 56 67 90 65 34 …. The World Numerical representation of the brightness and colors of the world scene
  • 17. Introduction ► Mainly study these topics Image acquisition – (low-level) digital representation of the world scenes Image processing – noise removal, smoothing, sharpening, contrast enhancement, alter the appearance of an image Image compression – efficiently represent image data for storage (save disk space) and communication (save network bandwidth) . Display – render the image data on reproduction media (monitors, printing papers)
  • 18. Introduction ► More related subjects Artificial intelligence Pattern recognition Machine learning Robotics Visualization
  • 19. Image Processing ► Image acquisition – (low-level) digital representation of the world scenes 123 33 234 45 67 90 12 134 34 56 89 54 67 98 111 56 67 90 65 34 …. Numbers represent the brightness and colors of the world objects, but we have no knowledge what object, e.g., books, monitors, these numbers contain – hence low-level
  • 20. Image Processing ► Image acquisition – (low-level) digital representation of the world scenes 123 33 234 45 67 90 12 134 34 56 89 54 67 98 111 56 67 90 65 34 …. What numbers? How many numbers? How large/small should the numbers be?
  • 21. Image Processing ► Image processing – noise removal, smoothing, sharpening, contrast enhancement, alter the appearance of an image Noise removal
  • 22. Image Processing ► Image processing – noise removal, smoothing, sharpening, contrast enhancement, alter the appearance of an image Sharpening
  • 23. Image Processing ► Image processing – noise removal, smoothing, sharpening, contrast enhancement, alter the appearance of an image Blurring/smoothing
  • 24. Image Processing ► Image processing – noise removal, smoothing, sharpening, contrast enhancement, alter the appearance of an image Contrast enhancement
  • 25. Image Processing ► Image processing – noise removal, smoothing, sharpening, contrast enhancement, alter the appearance of an image Alter appearance
  • 26. Image Processing ► Image compression – efficiently represent image data for storage (save disk space) and communication (save network bandwidth) 245,760 bytes 69,632 bytes 5,951 bytes
  • 27. Image Processing ► Display – render the image data on reproduction media (monitors, printing papers) 123 33 234 45 67 90 12 134 34 56 89 54 67 98 111 56 67 90 65 34 ….
  • 28. Image Processing ► Display – render the image data on reproduction media (monitors, printing papers) 123 33 234 45 67 90 12 134 34 56 89 54 67 98 111 56 67 90 65 34 ….
  • 29. Sources for Images ► Electromagnetic (EM) energy spectrum ► Acoustic ► Ultrasonic ► Electronic ► Synthetic images produced by computer
  • 30. Electromagnetic (EM) energy spectrum Major uses Gamma-ray imaging: nuclear medicine and astronomical observations X-rays: medical diagnostics, industry, and astronomy, etc. Ultraviolet: lithography, industrial inspection, microscopy, lasers, biological imaging, and astronomical observations Visible and infrared bands: light microscopy, astronomy, remote sensing, industry, and law enforcement Microwave band: radar Radio band: medicine (such as MRI) and astronomy
  • 35. Examples: Visual and Infrared Imaging
  • 36. Examples: Visual and Infrared Imaging
  • 39. Examples: Automated Visual Inspection The area in which the imaging system detected the plate Results of automated reading of the plate content by the system
  • 43. Fundamental Steps in DIP Result is more suitable than the original Improving the appearance Extracting image components Partition an image into its constituent parts or objects Represent image for computer processing