SlideShare ist ein Scribd-Unternehmen logo
1 von 42
DIGITAL IMAGE PROCESSING




                                      ANKU SAINI
                                       10905163
08/10/12   Digital Image Processing                1
Why do we need to study DIP?

  Interest in digital image processing methods
     stems from two aspects:
  1) Improve images for human interpretation;
  2) Process images, include storage,
     transmission.




08/10/12          Digital Image Processing       2
1.1 What is a digital image ?
. An image may be defined a two-dimension function f(x,y)
    (x,y) ---- coordinate for a point in a plane.
     f ---- intensity or gray or color in the position (x,y)
. Digital image
     digitize to the function f and coordinates (x,y) let them
   become discrete values.
      Usually f,x and y are all finite values.
. Pixel
     a point in a digital image is called pixel.
. Digital Image Processing
    regarded as a discipline from an image to another.

08/10/12                    Digital Image Processing             3
1.2 The Origins of Digital image Processing
. The first application was in newspaper industry in 1920s




08/10/12                 Digital Image Processing            4
Digital Image Processing, 2nd ed.
                                                                            Digital       Processing, 2nd ed.   www.imageprocessingbook.com




                                                                            Chapter 1: Introduction




They were not real image processing, only image encoding and printing
and some improvements.
                                      © 2002 R. C. Gonzalez & R. E. Woods




In 1960s, computer and its programming were brought into, the true
image processing began.

Two important events push forward digital image processing.
1) Space Program --- First Moon Probe ( America, in 1964);
2) In medicine --- CAT or CT (Computer Axial Tomography early 1970s)
   Using X-rays generates image.

      08/10/12                 Digital Image Processing                                                                           5
1.3 Objectives of digital image processing

1.Improve qualities of images so that human can interpret
  them better.
  Such as enhancement, restoration and so on.
2.Process pictures and extract some information from them
  for machine perception.
  Such as image analysis, image recognition and so on.




  08/10/12                  Digital Image Processing        6
1.4 Three level-processes for a digital image

.Low-level processes: reduce noises, contrast enhancement and
 so on, from an image to another, improve the image quality;
.Mid-level processes: extract some attributes from an image,
 segment an image, extract object contour in an image
.High-level processes: recognize objects in an image for analysis


 There is no obvious boundary between digital image processing
and computer vision.
  Computer vision: Machine perception based on vision or to use
computers to emulate human vision. Image recognition is a little like
this.

  08/10/12                  Digital Image Processing                    7
1.5 What can digital image processing do?


. Digitizing an image ( convert an continuous image to
                     a digital one)
. Enhancing an image ( Let an image better suit for a specific
                     application)
. Restoring an image ( Recover a damaged image)
. Compressing an image ( Store it with less bytes )
. Segmenting an image ( Partition objects in an image from
                      background )
. Recognizing an image ( Tell what the objects are in an image )



08/10/12                 Digital Image Processing                  8
1.5.1 Digitizing an image

       It is the first step of digital image processing
                          Y
. Sample ( like these grids)


. quantization



   F(x,y)

                                                          X
                                                              x

    08/10/12                   Digital Image Processing       9
1.5.2 Enhancing an image

.


Original Image




 Enhanced Image




    08/10/12            Digital Image Processing   10
1.5.3 Restoring an image

When an image damaged, we can recover it         torn




             Cracked parts


08/10/12              Digital Image Processing          11
1.5.4 Compressing an image




         Original image 257kb            Compressed image 147kb

Redundant Info.
    08/10/12                Digital Image Processing              12
Segmenting an
    image




      Original image                    Segmented image



08/10/12               Digital Image Processing           13
1.5.6 Recognizing an image

Take car license plate recognition as an example.




 08/10/12                 Digital Image Processing   14
1.6 Digital image processing and computer graphics.

. The differences between them can be shown as follows.


               Image1                                Image2
                         image processing



               Data                                  Image3
                        Computer Graphics



Image1 and Image2 are different: Image2 is gotten by processing image1;
Image3 is produced or generated by converting data, which maybe a
virtual image; Some examples are as follows.




 08/10/12                 Digital Image Processing                  15
Some examples about their differences.

A simple example for computer graphics is that when we input the
center coordinates (x,y) and a radius R, a circle ( image) can be
produced by computer graphics system.



                                         R




              (x,y)



 08/10/12                Digital Image Processing                   16
1.7 The flow of a typical digital image processing system




Original                                                    Processed image
image
           Camera or         Pre-                            An interpretation
                                               Processing
            Scanner       processing

                                                               Control
                                                               Signals


           Digitization   Enhancement          Restoration Controlled Devices
                                               Compression
                                               Recognition
                                               Analysis



    08/10/12                  Digital Image Processing                     17
1.8 The elements of a digital image processing system


Image acquisition: Digital camera or scanner or video camera;
Image storage: all kinds of digital memory, such as hard disk,
              tape, optical disk and so on;
Image processing: Computers with software;
Image display: Displayer or all kinds of hardcopy devices.




08/10/12                 Digital Image Processing                18
1.9 Some Applications of digital image processing


    It is widely used in industry,medical image, commerce,
    entertainment and so on.
(1) Industry monitoring system
    e.g. Temperature control ,
    automatically adjust
    temperature based on
    the color in the flame image.




08/10/12                   Digital Image Processing          19
(3) Traffic Management


  The key is car license plate recognition based on image
--- Acquiring the image of a car license plate
   Using camera or video camera
--- Enhancement processing
   Adjusting the distribution of the gray level in an image
--- Segmentation
   Segmenting letters or digitals in the plate
--- Recognition
   Telling what the letters or digitals are



08/10/12                 Digital Image Processing             20
(4) Traffic Control


. It can be widely used to the following aspects


.. Charge automatically on freeway
   --- Auto-record the car license plate
   --- Distinguish the type of car
   --- Recognize the plate
   --- Connecting the credit card system automatically




 08/10/12                 Digital Image Processing       21
(5) Traffic Control


 .. Park management
    Automatically record the car license plate and recognize it
    and control passing-bar to switch on or off.


 .. Monitor the driver with over-speed on freeway
    automatically record the car license plate with over-speed
    and recognize it.




08/10/12                 Digital Image Processing                 22
(6) Entertainment

An example --- Human face beautifying




08/10/12              Digital Image Processing   23
1.10 Some examples of Using DIP Based on EM spectrum


(1) The electromagnetic spectrum arranged according to energy per photon.




(2) X-ray and Visual bands of spectrum are the most familiar images in
   actual application, such as X-ray in medical inspection and so on.




   08/10/12                   Digital Image Processing                   24
(3) Gamma-Ray Imaging


Nuclear medicine: Inject a patient with a radioactive isotope that can emit
gamma-ray. It is used in locating sites of bone pathology,such as infection
or tumors.
PET --- Positron Emission Tomograph




   08/10/12                    Digital Image Processing                       25
08/10/12   Digital Image Processing   26
(4) X-ray Imaging


Be widely used in Medical diagnostics, Industry, Astronomy and so on.
When X-rays penetrate an objects, there is a different amount of absorption
for different parts in the object , so an image is generated in the film to be
sensitive to X-ray energy.




    08/10/12                    Digital Image Processing                         27
08/10/12   Digital Image Processing   28
(5) Imaging in the Ultraviolet Band

 Applications of ultraviolet “light” include lithography,industrial
 inspection, microscopy,lasers,biological imaging,and astronomical
 observations.


                                     i) Ultraviolet light is used in fluorescence
                                         microscopy.
                                     ii) Fluorescence microscopy is an
                                           excellent method for studying
                                           material that can be made to
                                           fluorescene.




08/10/12                    Digital Image Processing                          29
(6) Imaging in the Visible and Infrared Bands

T




    08/10/12                Digital Image Processing   30
These examples range from
                          pharmaceuticals and micro-
                          inspection to materials
                           characterization.




08/10/12   Digital Image Processing                    31
iii) Weather observation and prediction also are major
    applications of multi-spectral imaging from satellites.




08/10/12                  Digital Image Processing            32
(7) Imaging in the Microwave Band

      A typical application in the microwave band is radar.




08/10/12                  Digital Image Processing            33
(8) Imaging in the Radio Band

    The major applications in the radio band are in medicine and
    astronomy. In medicine radio waves are used in magnetic
    resonance imaging (MRI).




08/10/12                 Digital Image Processing                  34
Comparison with other bands




08/10/12               Digital Image Processing   35
1.11 How to digitize an image


 For an image we must digitize it so that it can be
 processed by computers.

 For an image, we usually use the intensity function
 f(x,y) to represent it.

   (x,y) --- the location of a point in the image;
 f (x,y) --- the intensity of the point (x,y);

    It is obvious that 0< f(x,y) <        ∞



08/10/12               Digital Image Processing        36
A simple model is f(x,y)= i(x,y)r(x,y)


  i(x,y) --- intensity of the incident light

             0 < i (x,y) <    ∞
   r(x,y) --- the coefficient of the reflection,
              depend on the object light casts

             0 < r(x,y) < 1




08/10/12                Digital Image Processing   37
Take a picture as an example.

            Y




f (x,y)

                                                       X


     08/10/12               Digital Image Processing       38
Sampling --- Digitize the spatial coordinates ( pixel )

Quantizing --- Digitize the intensity function f (x,y)

An image processed by sampling and quantizing is called
the digital image.

It is also the procedure from a continuous image to
a discrete one.

Uniform sampling --- If all sampled points are equal spaces
Uniform quantizing --- If all gray-level intervals are the same
                       ( From the darkest to the brightest )




08/10/12                Digital Image Processing            39
Suppose there are N pixels along horizontal direction X and
                   M pixels along vertical direction Y.
and there are L gray levels, a digital image can be represented
by the following matrix.

                f (0,0)           f (0,1)     ....   ....      f (0, M − 1) 
                f (1,0)           f (1,1)     ....   ....      f (1, M − 1) 
                                                                             
  f ( x, y ) ≈       ....           ....      ....   ....           ....     
                                                                             
                     ....           ....      ....   ....           ....     
                f ( N − 1,0)
                               f ( N − 1,1)                 f ( N − 1, M − 1)
                                                                              



  08/10/12                        Digital Image Processing                        40
For any point (x,y) in the digital image

       x ∈ [ 0,1,......N − 1]            y ∈ [ 0,1,......M − 1]

       f ( x, y ) ∈ [ 0,1,......L − 1]
                            n                    m                k
    Usually,       N =2         and M =        2       L=   2
   So the number, b, of bits required to store a digital image:

                    b = M ×N×k




08/10/12                         Digital Image Processing             41
As for the quality of a digital image, the larger are M, N
and L, the better is the image.                     2
  For a square image, we have M=N, so b =        N    ×m




  U
  s
  u
  a
  l
  l
  y
08/10/12              Digital Image Processing                 42

Weitere ähnliche Inhalte

Was ist angesagt?

From Image Processing To Computer Vision
From Image Processing To Computer VisionFrom Image Processing To Computer Vision
From Image Processing To Computer VisionJoud Khattab
 
Fundamental steps in image processing
Fundamental steps in image processingFundamental steps in image processing
Fundamental steps in image processingPremaPRC211300301103
 
Image Processing By SAIKIRAN PANJALA
 Image Processing By SAIKIRAN PANJALA Image Processing By SAIKIRAN PANJALA
Image Processing By SAIKIRAN PANJALASaikiran Panjala
 
Digital image processing
Digital image processingDigital image processing
Digital image processingDEEPASHRI HK
 
Fundamental Steps of Digital Image Processing & Image Components
Fundamental Steps of Digital Image Processing & Image ComponentsFundamental Steps of Digital Image Processing & Image Components
Fundamental Steps of Digital Image Processing & Image ComponentsKalyan Acharjya
 
Image Processing (General Topic)
Image Processing (General Topic)Image Processing (General Topic)
Image Processing (General Topic)mcc.jeppiaar
 
Digital image processing
Digital image processingDigital image processing
Digital image processingtushar05
 
Image processing sw & hw
Image processing sw & hwImage processing sw & hw
Image processing sw & hwamalalhait
 
Introduction to Image Processing:Image Modalities
Introduction to Image Processing:Image ModalitiesIntroduction to Image Processing:Image Modalities
Introduction to Image Processing:Image ModalitiesKalyan Acharjya
 
Basics of digital image processing
Basics of digital image  processingBasics of digital image  processing
Basics of digital image processingzahid6
 
Image Processing Basics
Image Processing BasicsImage Processing Basics
Image Processing BasicsA B Shinde
 
1. digital image processing
1. digital image processing1. digital image processing
1. digital image processingvilasini rvr
 
Digital Image Processing and gis software systems
Digital Image Processing and gis software systemsDigital Image Processing and gis software systems
Digital Image Processing and gis software systemsNirmal Kumar
 
Fundamentals steps in Digital Image processing
Fundamentals steps in Digital Image processingFundamentals steps in Digital Image processing
Fundamentals steps in Digital Image processingKarthicaMarasamy
 
Digital image processing
Digital image processingDigital image processing
Digital image processingmanpreetgrewal
 

Was ist angesagt? (20)

From Image Processing To Computer Vision
From Image Processing To Computer VisionFrom Image Processing To Computer Vision
From Image Processing To Computer Vision
 
Fundamental steps in image processing
Fundamental steps in image processingFundamental steps in image processing
Fundamental steps in image processing
 
Image processing
Image processing Image processing
Image processing
 
Image Processing By SAIKIRAN PANJALA
 Image Processing By SAIKIRAN PANJALA Image Processing By SAIKIRAN PANJALA
Image Processing By SAIKIRAN PANJALA
 
Digital image processing
Digital image processingDigital image processing
Digital image processing
 
Image processing
Image processingImage processing
Image processing
 
Fundamental Steps of Digital Image Processing & Image Components
Fundamental Steps of Digital Image Processing & Image ComponentsFundamental Steps of Digital Image Processing & Image Components
Fundamental Steps of Digital Image Processing & Image Components
 
Image Processing (General Topic)
Image Processing (General Topic)Image Processing (General Topic)
Image Processing (General Topic)
 
Digital image processing
Digital image processingDigital image processing
Digital image processing
 
Image processing sw & hw
Image processing sw & hwImage processing sw & hw
Image processing sw & hw
 
Introduction to Image Processing:Image Modalities
Introduction to Image Processing:Image ModalitiesIntroduction to Image Processing:Image Modalities
Introduction to Image Processing:Image Modalities
 
Basics of digital image processing
Basics of digital image  processingBasics of digital image  processing
Basics of digital image processing
 
Image Processing Basics
Image Processing BasicsImage Processing Basics
Image Processing Basics
 
1. digital image processing
1. digital image processing1. digital image processing
1. digital image processing
 
Digital Image Processing and gis software systems
Digital Image Processing and gis software systemsDigital Image Processing and gis software systems
Digital Image Processing and gis software systems
 
Fundamentals steps in Digital Image processing
Fundamentals steps in Digital Image processingFundamentals steps in Digital Image processing
Fundamentals steps in Digital Image processing
 
Digital image processing
Digital image processingDigital image processing
Digital image processing
 
Cse image processing ppt
Cse image processing pptCse image processing ppt
Cse image processing ppt
 
Dip sdit 7
Dip sdit 7Dip sdit 7
Dip sdit 7
 
Image Processing
Image ProcessingImage Processing
Image Processing
 

Ähnlich wie Digital Image Processing Fundamentals

Unit 1 DIP Fundamentals - Presentation Notes.pdf
Unit 1 DIP Fundamentals - Presentation Notes.pdfUnit 1 DIP Fundamentals - Presentation Notes.pdf
Unit 1 DIP Fundamentals - Presentation Notes.pdfsdbhosale860
 
DIPsadasdasfsdfsdfdfasdfsdfsdgsdgdsfgdfgfdg
DIPsadasdasfsdfsdfdfasdfsdfsdgsdgdsfgdfgfdgDIPsadasdasfsdfsdfdfasdfsdfsdgsdgdsfgdfgfdg
DIPsadasdasfsdfsdfdfasdfsdfsdgsdgdsfgdfgfdgMrVMNair
 
IRJET- Proposed Approach for Layout & Handwritten Character Recognization in OCR
IRJET- Proposed Approach for Layout & Handwritten Character Recognization in OCRIRJET- Proposed Approach for Layout & Handwritten Character Recognization in OCR
IRJET- Proposed Approach for Layout & Handwritten Character Recognization in OCRIRJET Journal
 
A Review on Overview of Image Processing Techniques
A Review on Overview of Image Processing TechniquesA Review on Overview of Image Processing Techniques
A Review on Overview of Image Processing Techniquesijtsrd
 
Digital_image_processing_-Vijaya_Raghavan.pdf
Digital_image_processing_-Vijaya_Raghavan.pdfDigital_image_processing_-Vijaya_Raghavan.pdf
Digital_image_processing_-Vijaya_Raghavan.pdfVaideshSiva1
 
BEC007 -Digital image processing.pdf
BEC007  -Digital image processing.pdfBEC007  -Digital image processing.pdf
BEC007 -Digital image processing.pdfgopikahari7
 
EC4160-lect 1,2.ppt
EC4160-lect 1,2.pptEC4160-lect 1,2.ppt
EC4160-lect 1,2.pptssuser812128
 
3.introduction onwards deepa
3.introduction onwards deepa3.introduction onwards deepa
3.introduction onwards deepaSafalsha Babu
 
Multimodel Operation for Visually1.docx
Multimodel Operation for Visually1.docxMultimodel Operation for Visually1.docx
Multimodel Operation for Visually1.docxAROCKIAJAYAIECW
 
image processing
image processingimage processing
image processingDhriya
 
Lecture No. 1 introduction.pptx
Lecture No. 1 introduction.pptxLecture No. 1 introduction.pptx
Lecture No. 1 introduction.pptxAlifahadHussain
 
Image processing fundamentals
Image processing fundamentalsImage processing fundamentals
Image processing fundamentalsA B Shinde
 
detection and disabling of digital camera
detection and disabling of digital cameradetection and disabling of digital camera
detection and disabling of digital cameraVipin R Nair
 
Signal prossceng in digital camera
Signal prossceng in digital cameraSignal prossceng in digital camera
Signal prossceng in digital cameraNight Wolfs
 
Digital Graphics Technology
Digital Graphics TechnologyDigital Graphics Technology
Digital Graphics Technologyhaverstockmedia
 
Digital Graphics Technology
Digital Graphics TechnologyDigital Graphics Technology
Digital Graphics Technologyhaverstockmedia
 
Digital graphics technology
Digital graphics technologyDigital graphics technology
Digital graphics technologyhaverstockmedia
 

Ähnlich wie Digital Image Processing Fundamentals (20)

Unit 1 DIP Fundamentals - Presentation Notes.pdf
Unit 1 DIP Fundamentals - Presentation Notes.pdfUnit 1 DIP Fundamentals - Presentation Notes.pdf
Unit 1 DIP Fundamentals - Presentation Notes.pdf
 
Ch1.pptx
Ch1.pptxCh1.pptx
Ch1.pptx
 
DIPsadasdasfsdfsdfdfasdfsdfsdgsdgdsfgdfgfdg
DIPsadasdasfsdfsdfdfasdfsdfsdgsdgdsfgdfgfdgDIPsadasdasfsdfsdfdfasdfsdfsdgsdgdsfgdfgfdg
DIPsadasdasfsdfsdfdfasdfsdfsdgsdgdsfgdfgfdg
 
IRJET- Proposed Approach for Layout & Handwritten Character Recognization in OCR
IRJET- Proposed Approach for Layout & Handwritten Character Recognization in OCRIRJET- Proposed Approach for Layout & Handwritten Character Recognization in OCR
IRJET- Proposed Approach for Layout & Handwritten Character Recognization in OCR
 
A Review on Overview of Image Processing Techniques
A Review on Overview of Image Processing TechniquesA Review on Overview of Image Processing Techniques
A Review on Overview of Image Processing Techniques
 
Digital_image_processing_-Vijaya_Raghavan.pdf
Digital_image_processing_-Vijaya_Raghavan.pdfDigital_image_processing_-Vijaya_Raghavan.pdf
Digital_image_processing_-Vijaya_Raghavan.pdf
 
BEC007 -Digital image processing.pdf
BEC007  -Digital image processing.pdfBEC007  -Digital image processing.pdf
BEC007 -Digital image processing.pdf
 
Dip review
Dip reviewDip review
Dip review
 
EC4160-lect 1,2.ppt
EC4160-lect 1,2.pptEC4160-lect 1,2.ppt
EC4160-lect 1,2.ppt
 
3.introduction onwards deepa
3.introduction onwards deepa3.introduction onwards deepa
3.introduction onwards deepa
 
Multimodel Operation for Visually1.docx
Multimodel Operation for Visually1.docxMultimodel Operation for Visually1.docx
Multimodel Operation for Visually1.docx
 
image processing
image processingimage processing
image processing
 
Lecture No. 1 introduction.pptx
Lecture No. 1 introduction.pptxLecture No. 1 introduction.pptx
Lecture No. 1 introduction.pptx
 
1st section
1st section1st section
1st section
 
Image processing fundamentals
Image processing fundamentalsImage processing fundamentals
Image processing fundamentals
 
detection and disabling of digital camera
detection and disabling of digital cameradetection and disabling of digital camera
detection and disabling of digital camera
 
Signal prossceng in digital camera
Signal prossceng in digital cameraSignal prossceng in digital camera
Signal prossceng in digital camera
 
Digital Graphics Technology
Digital Graphics TechnologyDigital Graphics Technology
Digital Graphics Technology
 
Digital Graphics Technology
Digital Graphics TechnologyDigital Graphics Technology
Digital Graphics Technology
 
Digital graphics technology
Digital graphics technologyDigital graphics technology
Digital graphics technology
 

Kürzlich hochgeladen

Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 

Kürzlich hochgeladen (20)

Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 

Digital Image Processing Fundamentals

  • 1. DIGITAL IMAGE PROCESSING ANKU SAINI 10905163 08/10/12 Digital Image Processing 1
  • 2. Why do we need to study DIP? Interest in digital image processing methods stems from two aspects: 1) Improve images for human interpretation; 2) Process images, include storage, transmission. 08/10/12 Digital Image Processing 2
  • 3. 1.1 What is a digital image ? . An image may be defined a two-dimension function f(x,y) (x,y) ---- coordinate for a point in a plane. f ---- intensity or gray or color in the position (x,y) . Digital image digitize to the function f and coordinates (x,y) let them become discrete values. Usually f,x and y are all finite values. . Pixel a point in a digital image is called pixel. . Digital Image Processing regarded as a discipline from an image to another. 08/10/12 Digital Image Processing 3
  • 4. 1.2 The Origins of Digital image Processing . The first application was in newspaper industry in 1920s 08/10/12 Digital Image Processing 4
  • 5. Digital Image Processing, 2nd ed. Digital Processing, 2nd ed. www.imageprocessingbook.com Chapter 1: Introduction They were not real image processing, only image encoding and printing and some improvements. © 2002 R. C. Gonzalez & R. E. Woods In 1960s, computer and its programming were brought into, the true image processing began. Two important events push forward digital image processing. 1) Space Program --- First Moon Probe ( America, in 1964); 2) In medicine --- CAT or CT (Computer Axial Tomography early 1970s) Using X-rays generates image. 08/10/12 Digital Image Processing 5
  • 6. 1.3 Objectives of digital image processing 1.Improve qualities of images so that human can interpret them better. Such as enhancement, restoration and so on. 2.Process pictures and extract some information from them for machine perception. Such as image analysis, image recognition and so on. 08/10/12 Digital Image Processing 6
  • 7. 1.4 Three level-processes for a digital image .Low-level processes: reduce noises, contrast enhancement and so on, from an image to another, improve the image quality; .Mid-level processes: extract some attributes from an image, segment an image, extract object contour in an image .High-level processes: recognize objects in an image for analysis There is no obvious boundary between digital image processing and computer vision. Computer vision: Machine perception based on vision or to use computers to emulate human vision. Image recognition is a little like this. 08/10/12 Digital Image Processing 7
  • 8. 1.5 What can digital image processing do? . Digitizing an image ( convert an continuous image to a digital one) . Enhancing an image ( Let an image better suit for a specific application) . Restoring an image ( Recover a damaged image) . Compressing an image ( Store it with less bytes ) . Segmenting an image ( Partition objects in an image from background ) . Recognizing an image ( Tell what the objects are in an image ) 08/10/12 Digital Image Processing 8
  • 9. 1.5.1 Digitizing an image It is the first step of digital image processing Y . Sample ( like these grids) . quantization F(x,y) X x 08/10/12 Digital Image Processing 9
  • 10. 1.5.2 Enhancing an image . Original Image Enhanced Image 08/10/12 Digital Image Processing 10
  • 11. 1.5.3 Restoring an image When an image damaged, we can recover it torn Cracked parts 08/10/12 Digital Image Processing 11
  • 12. 1.5.4 Compressing an image Original image 257kb Compressed image 147kb Redundant Info. 08/10/12 Digital Image Processing 12
  • 13. Segmenting an image Original image Segmented image 08/10/12 Digital Image Processing 13
  • 14. 1.5.6 Recognizing an image Take car license plate recognition as an example. 08/10/12 Digital Image Processing 14
  • 15. 1.6 Digital image processing and computer graphics. . The differences between them can be shown as follows. Image1 Image2 image processing Data Image3 Computer Graphics Image1 and Image2 are different: Image2 is gotten by processing image1; Image3 is produced or generated by converting data, which maybe a virtual image; Some examples are as follows. 08/10/12 Digital Image Processing 15
  • 16. Some examples about their differences. A simple example for computer graphics is that when we input the center coordinates (x,y) and a radius R, a circle ( image) can be produced by computer graphics system. R (x,y) 08/10/12 Digital Image Processing 16
  • 17. 1.7 The flow of a typical digital image processing system Original Processed image image Camera or Pre- An interpretation Processing Scanner processing Control Signals Digitization Enhancement Restoration Controlled Devices Compression Recognition Analysis 08/10/12 Digital Image Processing 17
  • 18. 1.8 The elements of a digital image processing system Image acquisition: Digital camera or scanner or video camera; Image storage: all kinds of digital memory, such as hard disk, tape, optical disk and so on; Image processing: Computers with software; Image display: Displayer or all kinds of hardcopy devices. 08/10/12 Digital Image Processing 18
  • 19. 1.9 Some Applications of digital image processing It is widely used in industry,medical image, commerce, entertainment and so on. (1) Industry monitoring system e.g. Temperature control , automatically adjust temperature based on the color in the flame image. 08/10/12 Digital Image Processing 19
  • 20. (3) Traffic Management The key is car license plate recognition based on image --- Acquiring the image of a car license plate Using camera or video camera --- Enhancement processing Adjusting the distribution of the gray level in an image --- Segmentation Segmenting letters or digitals in the plate --- Recognition Telling what the letters or digitals are 08/10/12 Digital Image Processing 20
  • 21. (4) Traffic Control . It can be widely used to the following aspects .. Charge automatically on freeway --- Auto-record the car license plate --- Distinguish the type of car --- Recognize the plate --- Connecting the credit card system automatically 08/10/12 Digital Image Processing 21
  • 22. (5) Traffic Control .. Park management Automatically record the car license plate and recognize it and control passing-bar to switch on or off. .. Monitor the driver with over-speed on freeway automatically record the car license plate with over-speed and recognize it. 08/10/12 Digital Image Processing 22
  • 23. (6) Entertainment An example --- Human face beautifying 08/10/12 Digital Image Processing 23
  • 24. 1.10 Some examples of Using DIP Based on EM spectrum (1) The electromagnetic spectrum arranged according to energy per photon. (2) X-ray and Visual bands of spectrum are the most familiar images in actual application, such as X-ray in medical inspection and so on. 08/10/12 Digital Image Processing 24
  • 25. (3) Gamma-Ray Imaging Nuclear medicine: Inject a patient with a radioactive isotope that can emit gamma-ray. It is used in locating sites of bone pathology,such as infection or tumors. PET --- Positron Emission Tomograph 08/10/12 Digital Image Processing 25
  • 26. 08/10/12 Digital Image Processing 26
  • 27. (4) X-ray Imaging Be widely used in Medical diagnostics, Industry, Astronomy and so on. When X-rays penetrate an objects, there is a different amount of absorption for different parts in the object , so an image is generated in the film to be sensitive to X-ray energy. 08/10/12 Digital Image Processing 27
  • 28. 08/10/12 Digital Image Processing 28
  • 29. (5) Imaging in the Ultraviolet Band Applications of ultraviolet “light” include lithography,industrial inspection, microscopy,lasers,biological imaging,and astronomical observations. i) Ultraviolet light is used in fluorescence microscopy. ii) Fluorescence microscopy is an excellent method for studying material that can be made to fluorescene. 08/10/12 Digital Image Processing 29
  • 30. (6) Imaging in the Visible and Infrared Bands T 08/10/12 Digital Image Processing 30
  • 31. These examples range from pharmaceuticals and micro- inspection to materials characterization. 08/10/12 Digital Image Processing 31
  • 32. iii) Weather observation and prediction also are major applications of multi-spectral imaging from satellites. 08/10/12 Digital Image Processing 32
  • 33. (7) Imaging in the Microwave Band A typical application in the microwave band is radar. 08/10/12 Digital Image Processing 33
  • 34. (8) Imaging in the Radio Band The major applications in the radio band are in medicine and astronomy. In medicine radio waves are used in magnetic resonance imaging (MRI). 08/10/12 Digital Image Processing 34
  • 35. Comparison with other bands 08/10/12 Digital Image Processing 35
  • 36. 1.11 How to digitize an image For an image we must digitize it so that it can be processed by computers. For an image, we usually use the intensity function f(x,y) to represent it. (x,y) --- the location of a point in the image; f (x,y) --- the intensity of the point (x,y); It is obvious that 0< f(x,y) < ∞ 08/10/12 Digital Image Processing 36
  • 37. A simple model is f(x,y)= i(x,y)r(x,y) i(x,y) --- intensity of the incident light 0 < i (x,y) < ∞ r(x,y) --- the coefficient of the reflection, depend on the object light casts 0 < r(x,y) < 1 08/10/12 Digital Image Processing 37
  • 38. Take a picture as an example. Y f (x,y) X 08/10/12 Digital Image Processing 38
  • 39. Sampling --- Digitize the spatial coordinates ( pixel ) Quantizing --- Digitize the intensity function f (x,y) An image processed by sampling and quantizing is called the digital image. It is also the procedure from a continuous image to a discrete one. Uniform sampling --- If all sampled points are equal spaces Uniform quantizing --- If all gray-level intervals are the same ( From the darkest to the brightest ) 08/10/12 Digital Image Processing 39
  • 40. Suppose there are N pixels along horizontal direction X and M pixels along vertical direction Y. and there are L gray levels, a digital image can be represented by the following matrix.  f (0,0) f (0,1) .... .... f (0, M − 1)   f (1,0) f (1,1) .... .... f (1, M − 1)    f ( x, y ) ≈  .... .... .... .... ....     .... .... .... .... ....   f ( N − 1,0)  f ( N − 1,1) f ( N − 1, M − 1)  08/10/12 Digital Image Processing 40
  • 41. For any point (x,y) in the digital image x ∈ [ 0,1,......N − 1] y ∈ [ 0,1,......M − 1] f ( x, y ) ∈ [ 0,1,......L − 1] n m k Usually, N =2 and M = 2 L= 2 So the number, b, of bits required to store a digital image: b = M ×N×k 08/10/12 Digital Image Processing 41
  • 42. As for the quality of a digital image, the larger are M, N and L, the better is the image. 2 For a square image, we have M=N, so b = N ×m U s u a l l y 08/10/12 Digital Image Processing 42

Hinweis der Redaktion

  1. Digital Image Processing
  2. Digital Image Processing
  3. Digital Image Processing
  4. Digital Image Processing
  5. Digital Image Processing
  6. Digital Image Processing
  7. Digital Image Processing
  8. Digital Image Processing
  9. Digital Image Processing
  10. Digital Image Processing
  11. Digital Image Processing
  12. Digital Image Processing
  13. Digital Image Processing
  14. Digital Image Processing
  15. Digital Image Processing
  16. Digital Image Processing
  17. Digital Image Processing
  18. Digital Image Processing
  19. Digital Image Processing
  20. Digital Image Processing
  21. Digital Image Processing
  22. Digital Image Processing
  23. Digital Image Processing
  24. Digital Image Processing
  25. Digital Image Processing
  26. Digital Image Processing
  27. Digital Image Processing
  28. Digital Image Processing
  29. Digital Image Processing
  30. Digital Image Processing
  31. Digital Image Processing
  32. Digital Image Processing