SlideShare a Scribd company logo
1 of 38
Download to read offline
INTRODUCTION TO
IMAGE PROCESSING




  Politeknik Kota Malang
  Aditya Kurniawan, S.ST
          © 2011
WHAT IS THE DIFFERENCE ?




Image Processing
Computer Vision
  Robot Vision

            2

                            Aditya@poltekom.ac.id
IMAGE PROCESSING


A process to an image focusing on transforming, encoding and transmitting
                                the image.




       IMAGE                                          IMAGE



                                    3

                                                                 Aditya@poltekom.ac.id
COMPUTER VISION


Computer Vision => media to know the world visually supported by
knowledge strength by computational instrument.




                                              Description /
       IMAGE                                   humanized
                                              information




                               4

                                                        Aditya@poltekom.ac.id
ROBOT VISION


Robot Vision => a machine with ability to see his environment designed with
workflow algorithm, so it can make a decision and finish the job automatically.




         IMAGE                                             Action


                                       5

                                                                     Aditya@poltekom.ac.id
BLOCK DIAGRAM




 Image
Prosesing
                    Computer
              +      Vision
                                      Robot
 Artificial                       +   Vision
Intelligent

    IT guys         Hardware


                        6

                                          Aditya@poltekom.ac.id
BLOK DIAGRAM




 Image
Prosesing
                     Computer
              +       Vision
                                         Robot
 Artificial                          +   Vision
Intelligent

                     Hardware

                  MECHATRONIC guys
                        7

                                             Aditya@poltekom.ac.id
INTRODUCTION


       Modern digital technology has made it possible to
manipulate multi-dimensional signals with systems that range
from simple digital circuits to advanced parallel computers.
The goal of this manipulation can be divided into three
categories:
Image Processing
Image in  image out
Image Analysis
Image in  measurements out
Image Understanding
Image in  high-level description out

                                        8

                                                    Aditya@poltekom.ac.id
INTRODUCTION




Image Processing
        9

                   Aditya@poltekom.ac.id
INTRODUCTION




      Image Analysis




10

                    Aditya@poltekom.ac.id
INTRODUCTION




   Image
Understanding   11

                                    Aditya@poltekom.ac.id
INTRODUCTION



      We begin with certain basic definitions.

      An image defined in the “real world” is
considered to be a function of two real variables, for
example, a(x,y) with a as the amplitude (e.g. brightness)
of the image at the real coordinate position (x,y).



                            12

                                                  Aditya@poltekom.ac.id
INTRODUCTION




      An image may be considered to contain sub-
images sometimes referred to as regions–of–interest, ROIs,
or simply regions. This concept reflects the fact that
images frequently contain collections of objects each of
which can be the basis for a region.



                            13

                                                   Aditya@poltekom.ac.id
INTRODUCTION
Coordinate
Position




                  14

                            Aditya@poltekom.ac.id
INTRODUCTION

             Y1             Y2
Regions X1
  Of
Interest




       X2




                       15

                                 Aditya@poltekom.ac.id
INTRODUCTION

                   Y1        Y2   Y3   Y4


                                                  Regions
Regions                                             Of
  Of                                              Interest
Interest   X1

           X2




                        16

                                            Aditya@poltekom.ac.id
INTRODUCTION


        In a sophisticated image processing system it should be possible to
apply specific image processing operations to selected regions. Thus one part
of an image (region) might be processed to suppress motion blur while
another part might be processed to improve color rendition.




                                     17

                                                                   Aditya@poltekom.ac.id
INTRODUCTION
 Brightness
enhancement




                               Contrast
                             enhancement




                      18       Aditya@poltekom.ac.id
DIGITAL IMAGE DEFINITIONS


          A digital image a[m,n] described in a 2D discrete space is derived
from an analog image a(x,y) in a 2D continuous space through a sampling
process that is frequently referred to as digitization. For now we will look at
some basic definitions associated with the digital image. The effect of
digitization is shown in Figure 1.




                                      19

                                                                     Aditya@poltekom.ac.id
DIGITAL IMAGE DEFINITIONS




    0,2 nM                                         3,2 nM

Sample range of colour in reality world is an analog signal




                            20

                                                       Aditya@poltekom.ac.id
DIGITAL IMAGE DEFINITIONS




0,2 nM                                       3,2 nM

             The idea of digitization
 Is taking sample of a range or an analog value




                      21

                                                  Aditya@poltekom.ac.id
DIGITAL IMAGE DEFINITIONS




0,2 nM                                           3,2 nM


         00         01          10          11

              2 bit colour representation


             The idea of digitization
 Is taking sample of a range or an analog value
                           22

                                                     Aditya@poltekom.ac.id
DIGITAL IMAGE DEFINITIONS




           23

                            Aditya@poltekom.ac.id
DIGITAL IMAGE DEFINITIONS



        The 2D continuous image a(x,y) is divided into N
rows and M columns. The intersection of a row and a
column is termed a pixel (pixel comes from “picture element”).
The value assigned to the integer coordinates [m,n] with
{m=0,1,2,…,M–1} and {n=0,1,2,…,N–1} is a[m,n]. In
fact, in most cases a(x,y) which we might consider to be
the physical signal that impinges on the face of a 2D
sensor is actually a function of many variables including
depth (z), color (l), and time (t). Unless otherwise stated,
we will consider the case of 2D, monochromatic, static
images in this chapter.
                              24

                                                      Aditya@poltekom.ac.id
DIGITAL IMAGE DEFINITIONS

A pixel contain these information : a (x, y, z, l, t)

 a = illumination / light exposure in a certain pixel
 X = horizontal coordinate
 Y = vertical coordinate
 Z = depth
 L = colour
 T = time frame




                                          25

                                                        Aditya@poltekom.ac.id
DIGITAL IMAGE DEFINITIONS

      A pixel contain these information : a (x, y, z, l, t)

       a = illumination / light exposure in a certain pixel     High
                                                                Light
  Low                                                         exposure
  Light
exposure




                                                26

                                                                  Aditya@poltekom.ac.id
DIGITAL IMAGE DEFINITIONS

A pixel contain these information : a (x, y, z, l, t)

 X, Y = 2 dimensional coordinate
                  Y1                                    Y2
          X1




          X2



                                          27

                                                             Aditya@poltekom.ac.id
DIGITAL IMAGE DEFINITIONS

  A pixel contain these information : a (x, y, z, l, t)

    Z = depth                                             bottom

surface




                                             28

                                                             Aditya@poltekom.ac.id
DIGITAL IMAGE DEFINITIONS

  A pixel contain these information : a (x, y, z, l, t)

   l = colour                                             Yellow
                                                          colour
 Red
colour




                                            29

                                                             Aditya@poltekom.ac.id
DIGITAL IMAGE DEFINITIONS

A pixel contain these information : a (x, y, z, l, t)
                                                  Picture taken in a different time frame
 t = time frame
                                       t1
                                                 t2
                                                         t3
                                                                t4




                                            30

        Introduction to Image Processing                                        Aditya@poltekom.ac.id
DIGITAL IMAGE DEFINITIONS


         The image shown in Figure 1 has been divided into N = 16 rows and
M = 16 columns. The value assigned to every pixel is the average brightness in
the pixel rounded to the nearest integer value. The process of representing
the amplitude of the 2D signal at a given coordinate as an integer value
with L different gray levels is usually referred to as amplitude
quantization or simply quantization.




                                      31

                                                                    Aditya@poltekom.ac.id
COMMON VALUES



       There are standard values for the various
parameters encountered in digital image processing.
These values can be caused by video standards, by
algorithmic requirements, or by the desire to keep digital
circuitry simple. Table 1 gives some commonly
encountered values.




                            32

                                                   Aditya@poltekom.ac.id
COMMON VALUES



Quite frequently we see cases of M=N=2K where {K =
8,9,10}. This can be motivated by digital circuitry or by
the use of certain algorithms such as the (fast) Fourier
transform.
The number of distinct gray levels is usually a power of
2, that is, L=2B where B is the number of bits in the
binary representation of the brightness levels. When
B>1 we speak of a gray-level image; when B=1 we speak
of a binary image. In a binary image there are just two
gray levels which can be referred to, for example, as
“black” and “white” or “0” and “1”.
                            33

                                                  Aditya@poltekom.ac.id
CHARACTERISTIC OF
                      IMAGE OPERATIONS

         There is a variety of ways to classify and characterize image
operations. The reason for doing so is to understand what type of results we
might expect to achieve with a given type of operation or what might be the
computational burden associated with a given operation.




                                     34

                                                                  Aditya@poltekom.ac.id
ADVANTAGES OF IMAGE
              PROCESSING


                      Medical
    Sharpen X-Ray result, Analysis of MRI, etc
      Technology and Communications
Reduce noise from satellite image, video streaming
                       Game
  Shadow effect on water surface, light effect, etc
             Photography and Films
Contrast, brightness, illegal photo manipulations, etc




                          35

                                                         Aditya@poltekom.ac.id
MEDICAL APPLICATION




         36

                      Aditya@poltekom.ac.id
TECHNOLOGY AND
COMMUNICATIONS




      37

                 Aditya@poltekom.ac.id
DIGITAL IMAGE
ACQUISITION PROCESS




         38

                      Aditya@poltekom.ac.id

More Related Content

What's hot

A review on image processing
A review on image processingA review on image processing
A review on image processingAlexander Decker
 
Aw2419401943
Aw2419401943Aw2419401943
Aw2419401943IJMER
 
Fundamental steps in image processing
Fundamental steps in image processingFundamental steps in image processing
Fundamental steps in image processingPremaPRC211300301103
 
Energy Modeling and Analysis Services - Case Study
Energy Modeling and Analysis Services - Case StudyEnergy Modeling and Analysis Services - Case Study
Energy Modeling and Analysis Services - Case StudyHitech CADD Services
 
Lect 02 first portion
Lect 02   first portionLect 02   first portion
Lect 02 first portionMoe Moe Myint
 
SIGGRAPH ASIA 2012 Stereoscopic Cloning Presentation Slide
SIGGRAPH ASIA 2012 Stereoscopic Cloning Presentation SlideSIGGRAPH ASIA 2012 Stereoscopic Cloning Presentation Slide
SIGGRAPH ASIA 2012 Stereoscopic Cloning Presentation SlideI-Chao Shen
 
IRJET- Design and Implementation of ATM Security System using Vibration Senso...
IRJET- Design and Implementation of ATM Security System using Vibration Senso...IRJET- Design and Implementation of ATM Security System using Vibration Senso...
IRJET- Design and Implementation of ATM Security System using Vibration Senso...IRJET Journal
 
Bri503 lecture05
Bri503 lecture05Bri503 lecture05
Bri503 lecture05yiseong
 
Novel DCT based watermarking scheme for digital images
Novel DCT based watermarking scheme for digital imagesNovel DCT based watermarking scheme for digital images
Novel DCT based watermarking scheme for digital imagesIDES Editor
 
Achromatic and colored light
Achromatic and colored lightAchromatic and colored light
Achromatic and colored lightMeera Hapaliya
 
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
 

What's hot (19)

E1102012537
E1102012537E1102012537
E1102012537
 
DIP questions
DIP questionsDIP questions
DIP questions
 
A review on image processing
A review on image processingA review on image processing
A review on image processing
 
Poster ions
Poster ionsPoster ions
Poster ions
 
CSMR06a.ppt
CSMR06a.pptCSMR06a.ppt
CSMR06a.ppt
 
167 171
167 171167 171
167 171
 
Ijcatr04041016
Ijcatr04041016Ijcatr04041016
Ijcatr04041016
 
Aw2419401943
Aw2419401943Aw2419401943
Aw2419401943
 
Computer graphics
Computer graphicsComputer graphics
Computer graphics
 
Fundamental steps in image processing
Fundamental steps in image processingFundamental steps in image processing
Fundamental steps in image processing
 
Energy Modeling and Analysis Services - Case Study
Energy Modeling and Analysis Services - Case StudyEnergy Modeling and Analysis Services - Case Study
Energy Modeling and Analysis Services - Case Study
 
Lect 02 first portion
Lect 02   first portionLect 02   first portion
Lect 02 first portion
 
SIGGRAPH ASIA 2012 Stereoscopic Cloning Presentation Slide
SIGGRAPH ASIA 2012 Stereoscopic Cloning Presentation SlideSIGGRAPH ASIA 2012 Stereoscopic Cloning Presentation Slide
SIGGRAPH ASIA 2012 Stereoscopic Cloning Presentation Slide
 
IRJET- Design and Implementation of ATM Security System using Vibration Senso...
IRJET- Design and Implementation of ATM Security System using Vibration Senso...IRJET- Design and Implementation of ATM Security System using Vibration Senso...
IRJET- Design and Implementation of ATM Security System using Vibration Senso...
 
Bri503 lecture05
Bri503 lecture05Bri503 lecture05
Bri503 lecture05
 
A0360105
A0360105A0360105
A0360105
 
Novel DCT based watermarking scheme for digital images
Novel DCT based watermarking scheme for digital imagesNovel DCT based watermarking scheme for digital images
Novel DCT based watermarking scheme for digital images
 
Achromatic and colored light
Achromatic and colored lightAchromatic and colored light
Achromatic and colored light
 
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
 

Viewers also liked

Introduction to the PLC
Introduction to the PLCIntroduction to the PLC
Introduction to the PLCaprilme74
 
Mobile robot sensing design
Mobile robot sensing designMobile robot sensing design
Mobile robot sensing designAditya Kurniawan
 
Edmodo teacher guide v4 5-12
Edmodo teacher guide v4 5-12Edmodo teacher guide v4 5-12
Edmodo teacher guide v4 5-12Aditya Kurniawan
 
Animoto
AnimotoAnimoto
Animotomoza55
 
OSK Rubber Glove Industry Report 2010
OSK Rubber Glove Industry Report 2010OSK Rubber Glove Industry Report 2010
OSK Rubber Glove Industry Report 2010petegalvin
 
Plc (introduction and logic)
Plc (introduction and logic)Plc (introduction and logic)
Plc (introduction and logic)Mohamed A Hakim
 
SXSW 2016 Music Conference: Creating Custom Songs for Film, TV, Trailers & Ads
SXSW 2016 Music Conference: Creating Custom Songs for Film, TV, Trailers & AdsSXSW 2016 Music Conference: Creating Custom Songs for Film, TV, Trailers & Ads
SXSW 2016 Music Conference: Creating Custom Songs for Film, TV, Trailers & AdsAmanda Krieg
 
SXSW 2016 Film Conference: Making (and Making the Most of) Your Music Budget
SXSW 2016 Film Conference: Making (and Making the Most of) Your Music BudgetSXSW 2016 Film Conference: Making (and Making the Most of) Your Music Budget
SXSW 2016 Film Conference: Making (and Making the Most of) Your Music BudgetAmanda Krieg
 
Qgs nail overview
Qgs nail overviewQgs nail overview
Qgs nail overviewQGS Inc.
 
Фестиваль "Яркие люди"
Фестиваль "Яркие люди"Фестиваль "Яркие люди"
Фестиваль "Яркие люди"Roman Avdeev
 

Viewers also liked (20)

Quality management 1
Quality management 1Quality management 1
Quality management 1
 
Pertemuan 0. introduction
Pertemuan 0. introductionPertemuan 0. introduction
Pertemuan 0. introduction
 
Introduction to the PLC
Introduction to the PLCIntroduction to the PLC
Introduction to the PLC
 
Introduction to plc
Introduction to plcIntroduction to plc
Introduction to plc
 
Mobile robot sensing design
Mobile robot sensing designMobile robot sensing design
Mobile robot sensing design
 
Edmodo teacher guide v4 5-12
Edmodo teacher guide v4 5-12Edmodo teacher guide v4 5-12
Edmodo teacher guide v4 5-12
 
Animoto
AnimotoAnimoto
Animoto
 
OSK Rubber Glove Industry Report 2010
OSK Rubber Glove Industry Report 2010OSK Rubber Glove Industry Report 2010
OSK Rubber Glove Industry Report 2010
 
Introduction to locomotor
Introduction to locomotorIntroduction to locomotor
Introduction to locomotor
 
Plc introduction
Plc  introductionPlc  introduction
Plc introduction
 
Google Forms Basics
Google Forms BasicsGoogle Forms Basics
Google Forms Basics
 
Plc (introduction and logic)
Plc (introduction and logic)Plc (introduction and logic)
Plc (introduction and logic)
 
SXSW 2016 Music Conference: Creating Custom Songs for Film, TV, Trailers & Ads
SXSW 2016 Music Conference: Creating Custom Songs for Film, TV, Trailers & AdsSXSW 2016 Music Conference: Creating Custom Songs for Film, TV, Trailers & Ads
SXSW 2016 Music Conference: Creating Custom Songs for Film, TV, Trailers & Ads
 
Sistem BMTM
Sistem BMTMSistem BMTM
Sistem BMTM
 
SXSW 2016 Film Conference: Making (and Making the Most of) Your Music Budget
SXSW 2016 Film Conference: Making (and Making the Most of) Your Music BudgetSXSW 2016 Film Conference: Making (and Making the Most of) Your Music Budget
SXSW 2016 Film Conference: Making (and Making the Most of) Your Music Budget
 
takeacity
takeacitytakeacity
takeacity
 
Qgs nail overview
Qgs nail overviewQgs nail overview
Qgs nail overview
 
Quality management 3
Quality management 3Quality management 3
Quality management 3
 
Фестиваль "Яркие люди"
Фестиваль "Яркие люди"Фестиваль "Яркие люди"
Фестиваль "Яркие люди"
 
Introduction to pneumatic
Introduction to pneumaticIntroduction to pneumatic
Introduction to pneumatic
 

Similar to Pertemuan 1. introduction to image processing

Week2- Deep Learning Intuition.pptx
Week2- Deep Learning Intuition.pptxWeek2- Deep Learning Intuition.pptx
Week2- Deep Learning Intuition.pptxfahmi324663
 
Digital image processing
Digital image processingDigital image processing
Digital image processingDEEPASHRI HK
 
Image processing fundamentals
Image processing fundamentalsImage processing fundamentals
Image processing fundamentalsA B Shinde
 
DIP-LECTURE_NOTES.pdf
DIP-LECTURE_NOTES.pdfDIP-LECTURE_NOTES.pdf
DIP-LECTURE_NOTES.pdfVaideshSiva1
 
“Can You See What I See? The Power of Deep Learning,” a Presentation from Str...
“Can You See What I See? The Power of Deep Learning,” a Presentation from Str...“Can You See What I See? The Power of Deep Learning,” a Presentation from Str...
“Can You See What I See? The Power of Deep Learning,” a Presentation from Str...Edge AI and Vision Alliance
 
P04 restricted boltzmann machines cvpr2012 deep learning methods for vision
P04 restricted boltzmann machines cvpr2012 deep learning methods for visionP04 restricted boltzmann machines cvpr2012 deep learning methods for vision
P04 restricted boltzmann machines cvpr2012 deep learning methods for visionzukun
 
A Gesture Based Digital Art with Colour Coherence Vector Algorithm
A Gesture Based Digital Art with Colour Coherence Vector AlgorithmA Gesture Based Digital Art with Colour Coherence Vector Algorithm
A Gesture Based Digital Art with Colour Coherence Vector AlgorithmIRJET Journal
 
General Review Of Algorithms Presented For Image Segmentation
General Review Of Algorithms Presented For Image SegmentationGeneral Review Of Algorithms Presented For Image Segmentation
General Review Of Algorithms Presented For Image SegmentationMelissa Moore
 
Labcamp - working with image processing
Labcamp - working with image processingLabcamp - working with image processing
Labcamp - working with image processingRenato Souza
 
Fundamentals of image processing
Fundamentals of image processingFundamentals of image processing
Fundamentals of image processingRoufulAlamBhat1
 
Lectures 1 3 final (4)
Lectures 1 3 final (4)Lectures 1 3 final (4)
Lectures 1 3 final (4)seemakashyap15
 
IRJET - Computer-Assisted ALL, AML, CLL, CML Detection and Counting for D...
IRJET -  	  Computer-Assisted ALL, AML, CLL, CML Detection and Counting for D...IRJET -  	  Computer-Assisted ALL, AML, CLL, CML Detection and Counting for D...
IRJET - Computer-Assisted ALL, AML, CLL, CML Detection and Counting for D...IRJET Journal
 
Image processing (1)
Image processing (1)Image processing (1)
Image processing (1)SHIVAM GUPTA
 
Final Report for project
Final Report for projectFinal Report for project
Final Report for projectRajarshi Roy
 
IRJET- Real Time Implementation of Bi-Histogram Equalization Method on Androi...
IRJET- Real Time Implementation of Bi-Histogram Equalization Method on Androi...IRJET- Real Time Implementation of Bi-Histogram Equalization Method on Androi...
IRJET- Real Time Implementation of Bi-Histogram Equalization Method on Androi...IRJET Journal
 

Similar to Pertemuan 1. introduction to image processing (20)

Week2- Deep Learning Intuition.pptx
Week2- Deep Learning Intuition.pptxWeek2- Deep Learning Intuition.pptx
Week2- Deep Learning Intuition.pptx
 
Digital image processing
Digital image processingDigital image processing
Digital image processing
 
Image processing fundamentals
Image processing fundamentalsImage processing fundamentals
Image processing fundamentals
 
DIP-LECTURE_NOTES.pdf
DIP-LECTURE_NOTES.pdfDIP-LECTURE_NOTES.pdf
DIP-LECTURE_NOTES.pdf
 
Ud 8 presentación ud8
Ud 8  presentación ud8Ud 8  presentación ud8
Ud 8 presentación ud8
 
“Can You See What I See? The Power of Deep Learning,” a Presentation from Str...
“Can You See What I See? The Power of Deep Learning,” a Presentation from Str...“Can You See What I See? The Power of Deep Learning,” a Presentation from Str...
“Can You See What I See? The Power of Deep Learning,” a Presentation from Str...
 
DIP PPT (1).pptx
DIP PPT (1).pptxDIP PPT (1).pptx
DIP PPT (1).pptx
 
P04 restricted boltzmann machines cvpr2012 deep learning methods for vision
P04 restricted boltzmann machines cvpr2012 deep learning methods for visionP04 restricted boltzmann machines cvpr2012 deep learning methods for vision
P04 restricted boltzmann machines cvpr2012 deep learning methods for vision
 
mini prjt
mini prjtmini prjt
mini prjt
 
A Gesture Based Digital Art with Colour Coherence Vector Algorithm
A Gesture Based Digital Art with Colour Coherence Vector AlgorithmA Gesture Based Digital Art with Colour Coherence Vector Algorithm
A Gesture Based Digital Art with Colour Coherence Vector Algorithm
 
General Review Of Algorithms Presented For Image Segmentation
General Review Of Algorithms Presented For Image SegmentationGeneral Review Of Algorithms Presented For Image Segmentation
General Review Of Algorithms Presented For Image Segmentation
 
Labcamp - working with image processing
Labcamp - working with image processingLabcamp - working with image processing
Labcamp - working with image processing
 
Image compression .
Image compression .Image compression .
Image compression .
 
Fundamentals of image processing
Fundamentals of image processingFundamentals of image processing
Fundamentals of image processing
 
Dip review
Dip reviewDip review
Dip review
 
Lectures 1 3 final (4)
Lectures 1 3 final (4)Lectures 1 3 final (4)
Lectures 1 3 final (4)
 
IRJET - Computer-Assisted ALL, AML, CLL, CML Detection and Counting for D...
IRJET -  	  Computer-Assisted ALL, AML, CLL, CML Detection and Counting for D...IRJET -  	  Computer-Assisted ALL, AML, CLL, CML Detection and Counting for D...
IRJET - Computer-Assisted ALL, AML, CLL, CML Detection and Counting for D...
 
Image processing (1)
Image processing (1)Image processing (1)
Image processing (1)
 
Final Report for project
Final Report for projectFinal Report for project
Final Report for project
 
IRJET- Real Time Implementation of Bi-Histogram Equalization Method on Androi...
IRJET- Real Time Implementation of Bi-Histogram Equalization Method on Androi...IRJET- Real Time Implementation of Bi-Histogram Equalization Method on Androi...
IRJET- Real Time Implementation of Bi-Histogram Equalization Method on Androi...
 

More from Aditya Kurniawan

More from Aditya Kurniawan (13)

Introduction to locomotor
Introduction to locomotorIntroduction to locomotor
Introduction to locomotor
 
Class flow
Class flowClass flow
Class flow
 
Degrees of freedom
Degrees of freedomDegrees of freedom
Degrees of freedom
 
Introduction to pneumatic
Introduction to pneumaticIntroduction to pneumatic
Introduction to pneumatic
 
Students code of conduct
Students code of conductStudents code of conduct
Students code of conduct
 
Edmodo guidelines
Edmodo guidelinesEdmodo guidelines
Edmodo guidelines
 
Quality management 2
Quality management 2Quality management 2
Quality management 2
 
Pneumatic 1
Pneumatic 1Pneumatic 1
Pneumatic 1
 
Pertemuan 2. image enhacement
Pertemuan 2. image enhacementPertemuan 2. image enhacement
Pertemuan 2. image enhacement
 
Perkenalan & kontrak kuliah
Perkenalan & kontrak kuliahPerkenalan & kontrak kuliah
Perkenalan & kontrak kuliah
 
Introduction to hydraulic
Introduction to hydraulicIntroduction to hydraulic
Introduction to hydraulic
 
Hydraulic beginner
Hydraulic beginnerHydraulic beginner
Hydraulic beginner
 
Introduction to electropneumatic
Introduction to electropneumaticIntroduction to electropneumatic
Introduction to electropneumatic
 

Pertemuan 1. introduction to image processing

  • 1. INTRODUCTION TO IMAGE PROCESSING Politeknik Kota Malang Aditya Kurniawan, S.ST © 2011
  • 2. WHAT IS THE DIFFERENCE ? Image Processing Computer Vision Robot Vision 2 Aditya@poltekom.ac.id
  • 3. IMAGE PROCESSING A process to an image focusing on transforming, encoding and transmitting the image. IMAGE IMAGE 3 Aditya@poltekom.ac.id
  • 4. COMPUTER VISION Computer Vision => media to know the world visually supported by knowledge strength by computational instrument. Description / IMAGE humanized information 4 Aditya@poltekom.ac.id
  • 5. ROBOT VISION Robot Vision => a machine with ability to see his environment designed with workflow algorithm, so it can make a decision and finish the job automatically. IMAGE Action 5 Aditya@poltekom.ac.id
  • 6. BLOCK DIAGRAM Image Prosesing Computer + Vision Robot Artificial + Vision Intelligent IT guys Hardware 6 Aditya@poltekom.ac.id
  • 7. BLOK DIAGRAM Image Prosesing Computer + Vision Robot Artificial + Vision Intelligent Hardware MECHATRONIC guys 7 Aditya@poltekom.ac.id
  • 8. INTRODUCTION Modern digital technology has made it possible to manipulate multi-dimensional signals with systems that range from simple digital circuits to advanced parallel computers. The goal of this manipulation can be divided into three categories: Image Processing Image in  image out Image Analysis Image in  measurements out Image Understanding Image in  high-level description out 8 Aditya@poltekom.ac.id
  • 9. INTRODUCTION Image Processing 9 Aditya@poltekom.ac.id
  • 10. INTRODUCTION Image Analysis 10 Aditya@poltekom.ac.id
  • 11. INTRODUCTION Image Understanding 11 Aditya@poltekom.ac.id
  • 12. INTRODUCTION We begin with certain basic definitions. An image defined in the “real world” is considered to be a function of two real variables, for example, a(x,y) with a as the amplitude (e.g. brightness) of the image at the real coordinate position (x,y). 12 Aditya@poltekom.ac.id
  • 13. INTRODUCTION An image may be considered to contain sub- images sometimes referred to as regions–of–interest, ROIs, or simply regions. This concept reflects the fact that images frequently contain collections of objects each of which can be the basis for a region. 13 Aditya@poltekom.ac.id
  • 14. INTRODUCTION Coordinate Position 14 Aditya@poltekom.ac.id
  • 15. INTRODUCTION Y1 Y2 Regions X1 Of Interest X2 15 Aditya@poltekom.ac.id
  • 16. INTRODUCTION Y1 Y2 Y3 Y4 Regions Regions Of Of Interest Interest X1 X2 16 Aditya@poltekom.ac.id
  • 17. INTRODUCTION In a sophisticated image processing system it should be possible to apply specific image processing operations to selected regions. Thus one part of an image (region) might be processed to suppress motion blur while another part might be processed to improve color rendition. 17 Aditya@poltekom.ac.id
  • 18. INTRODUCTION Brightness enhancement Contrast enhancement 18 Aditya@poltekom.ac.id
  • 19. DIGITAL IMAGE DEFINITIONS A digital image a[m,n] described in a 2D discrete space is derived from an analog image a(x,y) in a 2D continuous space through a sampling process that is frequently referred to as digitization. For now we will look at some basic definitions associated with the digital image. The effect of digitization is shown in Figure 1. 19 Aditya@poltekom.ac.id
  • 20. DIGITAL IMAGE DEFINITIONS 0,2 nM 3,2 nM Sample range of colour in reality world is an analog signal 20 Aditya@poltekom.ac.id
  • 21. DIGITAL IMAGE DEFINITIONS 0,2 nM 3,2 nM The idea of digitization Is taking sample of a range or an analog value 21 Aditya@poltekom.ac.id
  • 22. DIGITAL IMAGE DEFINITIONS 0,2 nM 3,2 nM 00 01 10 11 2 bit colour representation The idea of digitization Is taking sample of a range or an analog value 22 Aditya@poltekom.ac.id
  • 23. DIGITAL IMAGE DEFINITIONS 23 Aditya@poltekom.ac.id
  • 24. DIGITAL IMAGE DEFINITIONS The 2D continuous image a(x,y) is divided into N rows and M columns. The intersection of a row and a column is termed a pixel (pixel comes from “picture element”). The value assigned to the integer coordinates [m,n] with {m=0,1,2,…,M–1} and {n=0,1,2,…,N–1} is a[m,n]. In fact, in most cases a(x,y) which we might consider to be the physical signal that impinges on the face of a 2D sensor is actually a function of many variables including depth (z), color (l), and time (t). Unless otherwise stated, we will consider the case of 2D, monochromatic, static images in this chapter. 24 Aditya@poltekom.ac.id
  • 25. DIGITAL IMAGE DEFINITIONS A pixel contain these information : a (x, y, z, l, t) a = illumination / light exposure in a certain pixel X = horizontal coordinate Y = vertical coordinate Z = depth L = colour T = time frame 25 Aditya@poltekom.ac.id
  • 26. DIGITAL IMAGE DEFINITIONS A pixel contain these information : a (x, y, z, l, t) a = illumination / light exposure in a certain pixel High Light Low exposure Light exposure 26 Aditya@poltekom.ac.id
  • 27. DIGITAL IMAGE DEFINITIONS A pixel contain these information : a (x, y, z, l, t) X, Y = 2 dimensional coordinate Y1 Y2 X1 X2 27 Aditya@poltekom.ac.id
  • 28. DIGITAL IMAGE DEFINITIONS A pixel contain these information : a (x, y, z, l, t) Z = depth bottom surface 28 Aditya@poltekom.ac.id
  • 29. DIGITAL IMAGE DEFINITIONS A pixel contain these information : a (x, y, z, l, t) l = colour Yellow colour Red colour 29 Aditya@poltekom.ac.id
  • 30. DIGITAL IMAGE DEFINITIONS A pixel contain these information : a (x, y, z, l, t) Picture taken in a different time frame t = time frame t1 t2 t3 t4 30 Introduction to Image Processing Aditya@poltekom.ac.id
  • 31. DIGITAL IMAGE DEFINITIONS The image shown in Figure 1 has been divided into N = 16 rows and M = 16 columns. The value assigned to every pixel is the average brightness in the pixel rounded to the nearest integer value. The process of representing the amplitude of the 2D signal at a given coordinate as an integer value with L different gray levels is usually referred to as amplitude quantization or simply quantization. 31 Aditya@poltekom.ac.id
  • 32. COMMON VALUES There are standard values for the various parameters encountered in digital image processing. These values can be caused by video standards, by algorithmic requirements, or by the desire to keep digital circuitry simple. Table 1 gives some commonly encountered values. 32 Aditya@poltekom.ac.id
  • 33. COMMON VALUES Quite frequently we see cases of M=N=2K where {K = 8,9,10}. This can be motivated by digital circuitry or by the use of certain algorithms such as the (fast) Fourier transform. The number of distinct gray levels is usually a power of 2, that is, L=2B where B is the number of bits in the binary representation of the brightness levels. When B>1 we speak of a gray-level image; when B=1 we speak of a binary image. In a binary image there are just two gray levels which can be referred to, for example, as “black” and “white” or “0” and “1”. 33 Aditya@poltekom.ac.id
  • 34. CHARACTERISTIC OF IMAGE OPERATIONS There is a variety of ways to classify and characterize image operations. The reason for doing so is to understand what type of results we might expect to achieve with a given type of operation or what might be the computational burden associated with a given operation. 34 Aditya@poltekom.ac.id
  • 35. ADVANTAGES OF IMAGE PROCESSING Medical Sharpen X-Ray result, Analysis of MRI, etc Technology and Communications Reduce noise from satellite image, video streaming Game Shadow effect on water surface, light effect, etc Photography and Films Contrast, brightness, illegal photo manipulations, etc 35 Aditya@poltekom.ac.id
  • 36. MEDICAL APPLICATION 36 Aditya@poltekom.ac.id
  • 37. TECHNOLOGY AND COMMUNICATIONS 37 Aditya@poltekom.ac.id
  • 38. DIGITAL IMAGE ACQUISITION PROCESS 38 Aditya@poltekom.ac.id