SlideShare a Scribd company logo
COMPUTER GRAPHICS & IMAGE PROCESSING
COM 2304
Introduction to Computer Vision & Image Processing
K.A.S.H.Kulathilake
B.Sc. (Hons) IT (SLIIT), MCS (UCSC), M.Phil(UOM), SEDA(UK)
Rajarata University of Sri Lanka
Faculty of Applied Sciences
Department of Physical Sciences
Learning Outcomes
COM 2304 - Computer Graphics & Image
Processing
• At the end of this lecture, you should be able
to;
– Describe image.
– Describe digital image processing and computer
vision.
– Compare and Contrast image processing and
computer vision.
– Describe image sources.
– Identify the array of imaging application under the
EM Image source.
– Describe the components of Image processing
system and computer vision system.
What is an Image?
• A rectangular grid of
pixels.
• It has definite width and
height counted in pixels
• Each pixel is a square
and has a fixed size in
given display.
• Each pixel has a color.
COM 2304 - Computer Graphics & Image
Processing
What is an Image? (Cont…)
• Image can be
represented using a two
dimensional
function f(x,y) where x
and y are the spatial
coordinates of each
point in the image and
the amplitude of f at
any coordinate is known
as the intensity or gray
value of that point.
COM 2304 - Computer Graphics & Image
Processing
What is an Image? (Cont…)
COM 2304 - Computer Graphics & Image
Processing
What is Digital Image Processing?
• If the image has discrete and finite quantities of
coordinates and intensity, we call it as a Digital Image.
• Each image contains a finite number of elements each
of which has a location and value. These elements are
referred to as Pixels or Picture elements.
• What is digital image processing?
– Processing a digital image by means of computer is
known as digital image processing.
– Basically we can identify two stems of image processing,
• Processing pictorial information for the human interpretation and
• Processing image data to store transmit and represent for
autonomous machine perception.
COM 2304 - Computer Graphics & Image
Processing
What is Computer Vision?
• Computer vision is the transformation of data
from a still or video camera into either a
decision or a new representation.
COM 2304 - Computer Graphics & Image
Processing
What is Computer Vision? (cont…)
• Visual scene  extract  a task relevent
information
• Examples
– Optical character recognition
– Analysis of medical, satellite and microscopic
images
– Surveillance
– Identity verification
– Quality control in manufacturing
COM 2304 - Computer Graphics & Image
Processing
What is Computer Vision? (cont…)
COM 2304 - Computer Graphics & Image
Processing
Image Sources
• There are various image sources available
which can produce images.
– Electro Magnetic (EM) energy spectrum.
– Acoustic / Ultra-sonic
– Electronics
COM 2304 - Computer Graphics & Image
Processing
Imaging in Electro Magnetic (EM)
Energy Spectrum
• Electromagnetic waves are conceptually
sinusoidal and formation of different wave
lengths.
• It can be thought of as a stream of massless
particles, each travelling in a wave like pattern
and moving at the speed of light.
• Each massless particle contains a certain
amount of energy and a bundle of energy is
known as photon.
COM 2304 - Computer Graphics & Image
Processing
Imaging in Electro Magnetic (EM)
Energy Spectrum (Cont…)
COM 2304 - Computer Graphics & Image
Processing
Imaging in Electro Magnetic (EM)
Energy Spectrum (Cont…)
• Gamma Ray Band
– Gamma rays are
used in nuclear
medicine and
astronomical
observations.
• X-ray Tomography
• Positron Emmition
Tomography (PET)
COM 2304 - Computer Graphics & Image
Processing
Imaging in Electro Magnetic (EM)
Energy Spectrum (Cont…)
• X-ray
– X-ray is used in medical diagnostics, industry and
astronomy.
– Bone structure visualization, angiogram and
Computed Axial Tomography (CAT) are common
examples of the X-rays in medical domain.
COM 2304 - Computer Graphics & Image
Processing
Imaging in Electro Magnetic (EM)
Energy Spectrum (Cont…)
• Ultra Violet Band
– Imaging in Ultra Violet band includes lithography,
industrial inspections, microscopy, lacers,
biological imaging and astronomical observations.
– One good example of Ultra Violet imaging is
Fluorescence Microscopy.
COM 2304 - Computer Graphics & Image
Processing
Imaging in Electro Magnetic (EM)
Energy Spectrum (Cont…)
• Visible and Infrared Bands
– Infrared band is often use in conjunction with visible
band.
– Basically it is used in numerous applications like law
enforcement (figner print reading, reading the
number plate of the vehicles), industrial verifications,
remote sensing, astronomy, light microscopy and
many more.
– Remote sensing, weather observation and predication
are utilizing some energy bands in both visible and
infrared regions.
COM 2304 - Computer Graphics & Image
Processing
Imaging in Electro Magnetic (EM)
Energy Spectrum (Cont…)
COM 2304 - Computer Graphics & Image
Processing
Imaging in Electro Magnetic (EM)
Energy Spectrum (Cont…)
• Microwave Band
– The common utilization of Microwave is radar.
– Radar can form images virtually any region at any
time.
– It does not care about the lighting conditions and
the weather conditions.
COM 2304 - Computer Graphics & Image
Processing
Imaging in Electro Magnetic (EM)
Energy Spectrum (Cont…)
• Radio Band
– Radio signals are used in
medicine for diagnosis
and astronomy.
– Magnetic Resonance
Imaging (MRI)
COM 2304 - Computer Graphics & Image
Processing
Components of an Image Processing
System
• With reference to sensing, two devices are required to
acquire digital images.
• The first is a physical device that is sensitive to the
energy radiated by the object we wish to image.
• The second, called the digitizer, is the device for
converting the output of the physical sensing device
into digital form.
– For instance, in a digital video camera the sensors produce
electrical output proportional to the light intensity and the
digitizer converts these outputs to digital data.
COM 2304 - Computer Graphics & Image
Processing
Components of an Image Processing
System (Cont…)
• Digitizer and Arithmetic and Logical Unit (ALU)
can be considered as specialized image
processing hardware.
• In the image processing applications, the
computers can be scaling from general
purpose computer to super computer
depending on the nature of the application.
COM 2304 - Computer Graphics & Image
Processing
Components of an Image Processing
System (Cont…)
• Software for image processing applications
indicates the specific software modules that help
to the programmer to write efficient programs
easily.
• Storage is required to store the image
temporarily, online storage for fast recall and
archival storage for rarely access.
• Displays are the units which visualize the output
of the image processing application.
• It may be color monitor or graphic card.
COM 2304 - Computer Graphics & Image
Processing
Components of an Image Processing
System (Cont…)
• Hardcopy devices are important to recording
images includes laser printers, film cameras,
heat sensitive devices, inkjet units or digital
units such as optical disk or CD-ROM.
• Network provides the media to interchange
the image processing outputs.
COM 2304 - Computer Graphics & Image
Processing
Components of an Image Processing
System (Cont…)
COM 2304 - Computer Graphics & Image
Processing
Computer Vision System
COM 2304 - Computer Graphics & Image
Processing
Your Reflection
• Your reflection on “Imaging with different
Image sources”?
COM 2304 - Computer Graphics & Image
Processing
Reference
• Chapter 01 and 02 of Gonzalez, R.C., Woods,
R.E., Digital Image Processing, 3rd ed.
Addison-Wesley Pub.
COM 2304 - Computer Graphics & Image
Processing
Learning Outcomes Revisit
• Now, you should be able to;
– Describe image.
– Describe digital image processing and computer
vision.
– Compare and Contrast image processing and
computer vision.
– Describe image sources.
– Identify the array of imaging application under the
EM Image source.
– Describe the components of Image processing
system and computer vision system.
COM 2304 - Computer Graphics & Image
Processing
QUESTIONS ?
Next Lecture – Digital Image Fundamentals
COM 2304 - Computer Graphics & Image
Processing

More Related Content

What's hot

Computer Vision
Computer VisionComputer Vision
Computer Vision
ArtiKhanchandani
 
Computer Vision
Computer VisionComputer Vision
Computer Vision
Kan-Han (John) Lu
 
Image processing
Image processingImage processing
Image processing
Raga Deepthi
 
Computer vision ppt
Computer vision pptComputer vision ppt
Computer vision ppt
geethamegharaj1
 
Computer vision
Computer visionComputer vision
Computer vision
Kartik Kalpande Patil
 
Computer Vision - Artificial Intelligence
Computer Vision - Artificial IntelligenceComputer Vision - Artificial Intelligence
Computer Vision - Artificial Intelligence
ACM-KU
 
Computer vesion
Computer vesionComputer vesion
Computer vesion
Adil Mehmoood
 
AI Computer vision
AI Computer visionAI Computer vision
AI Computer vision
Kashafnaz2
 
Image segmentation
Image segmentationImage segmentation
Image segmentation
Gayan Sampath
 
Computer vision and robotics
Computer vision and roboticsComputer vision and robotics
Computer vision and robotics
Biniam Asnake
 
Computer Vision image classification
Computer Vision image classificationComputer Vision image classification
Computer Vision image classification
Wael Badawy
 
Image feature extraction
Image feature extractionImage feature extraction
Image feature extractionRushin Shah
 
Computer vision
Computer visionComputer vision
Computer vision
Sheikh Hussnain
 
3D Graphics & Rendering in Computer Graphics
3D Graphics & Rendering in Computer Graphics3D Graphics & Rendering in Computer Graphics
3D Graphics & Rendering in Computer Graphics
Faraz Akhtar
 
Canny Edge Detection
Canny Edge DetectionCanny Edge Detection
Canny Edge Detection
SN Chakraborty
 
Object recognition
Object recognitionObject recognition
Object recognition
saniacorreya
 
Features image processing and Extaction
Features image processing and ExtactionFeatures image processing and Extaction
Features image processing and Extaction
Ali A Jalil
 
IMAGE SEGMENTATION.
IMAGE SEGMENTATION.IMAGE SEGMENTATION.
IMAGE SEGMENTATION.
Tawose Olamide Timothy
 

What's hot (20)

Computer Vision
Computer VisionComputer Vision
Computer Vision
 
Computer Vision
Computer VisionComputer Vision
Computer Vision
 
Image processing
Image processingImage processing
Image processing
 
Object Recognition
Object RecognitionObject Recognition
Object Recognition
 
Computer vision ppt
Computer vision pptComputer vision ppt
Computer vision ppt
 
Computer vision
Computer visionComputer vision
Computer vision
 
Computer Vision - Artificial Intelligence
Computer Vision - Artificial IntelligenceComputer Vision - Artificial Intelligence
Computer Vision - Artificial Intelligence
 
Computer vesion
Computer vesionComputer vesion
Computer vesion
 
AI Computer vision
AI Computer visionAI Computer vision
AI Computer vision
 
Image segmentation
Image segmentationImage segmentation
Image segmentation
 
Computer vision and robotics
Computer vision and roboticsComputer vision and robotics
Computer vision and robotics
 
Computer graphics
Computer graphicsComputer graphics
Computer graphics
 
Computer Vision image classification
Computer Vision image classificationComputer Vision image classification
Computer Vision image classification
 
Image feature extraction
Image feature extractionImage feature extraction
Image feature extraction
 
Computer vision
Computer visionComputer vision
Computer vision
 
3D Graphics & Rendering in Computer Graphics
3D Graphics & Rendering in Computer Graphics3D Graphics & Rendering in Computer Graphics
3D Graphics & Rendering in Computer Graphics
 
Canny Edge Detection
Canny Edge DetectionCanny Edge Detection
Canny Edge Detection
 
Object recognition
Object recognitionObject recognition
Object recognition
 
Features image processing and Extaction
Features image processing and ExtactionFeatures image processing and Extaction
Features image processing and Extaction
 
IMAGE SEGMENTATION.
IMAGE SEGMENTATION.IMAGE SEGMENTATION.
IMAGE SEGMENTATION.
 

Viewers also liked

Computer Vision
Computer VisionComputer Vision
Computer Vision
Ameer Mohamed Rajah
 
An Introduction to Computer Vision
An Introduction to Computer VisionAn Introduction to Computer Vision
An Introduction to Computer Vision
guestd1b1b5
 
Computer Vision Basics
Computer Vision BasicsComputer Vision Basics
Computer Vision BasicsSuren Kumar
 
Computer Vision Crash Course
Computer Vision Crash CourseComputer Vision Crash Course
Computer Vision Crash Course
台灣資料科學年會
 
Lecture 1
Lecture 1Lecture 1
Lecture 1
Wael Sharba
 
How Computer Vision is Reshaping Real Estate Search - Andrew Flachner
How Computer Vision is Reshaping Real Estate Search - Andrew FlachnerHow Computer Vision is Reshaping Real Estate Search - Andrew Flachner
How Computer Vision is Reshaping Real Estate Search - Andrew Flachner
Inman News
 
Cross platform computer vision optimization
Cross platform computer vision optimizationCross platform computer vision optimization
Cross platform computer vision optimization
Yoss Cohen
 
INDUSTRIAL APPLICATION OF MACHINE VISION ppt mrng finl
INDUSTRIAL APPLICATION OF MACHINE VISION ppt mrng finlINDUSTRIAL APPLICATION OF MACHINE VISION ppt mrng finl
INDUSTRIAL APPLICATION OF MACHINE VISION ppt mrng finlanil badiger
 
Machine vision systems ppt
Machine vision systems pptMachine vision systems ppt
Machine vision systems ppt
Akash Maurya
 
Introduction to Machine Learning and Deep Learning
Introduction to Machine Learning and Deep LearningIntroduction to Machine Learning and Deep Learning
Introduction to Machine Learning and Deep Learning
Terry Taewoong Um
 
Computer vision for interactive computer graphics
Computer vision for interactive computer graphicsComputer vision for interactive computer graphics
Computer vision for interactive computer graphics
Shah Alam Sabuj
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image Processing
Sahil Biswas
 
Data Science - Part XVII - Deep Learning & Image Processing
Data Science - Part XVII - Deep Learning & Image ProcessingData Science - Part XVII - Deep Learning & Image Processing
Data Science - Part XVII - Deep Learning & Image Processing
Derek Kane
 
Generation of High Resolution DSM using UAV Images - Final Year Project
Generation of High Resolution DSM using UAV Images - Final Year ProjectGeneration of High Resolution DSM using UAV Images - Final Year Project
Generation of High Resolution DSM using UAV Images - Final Year Project
Biplov Bhandari
 
Image Search Engine Frequently Asked Questions
Image Search Engine Frequently Asked QuestionsImage Search Engine Frequently Asked Questions
Image Search Engine Frequently Asked Questions
akvalex
 
Industrial robovision
Industrial robovisionIndustrial robovision
Industrial robovision
Harshal Gosavi
 

Viewers also liked (20)

Computer Vision
Computer VisionComputer Vision
Computer Vision
 
Computer Vision Introduction
Computer Vision IntroductionComputer Vision Introduction
Computer Vision Introduction
 
An Introduction to Computer Vision
An Introduction to Computer VisionAn Introduction to Computer Vision
An Introduction to Computer Vision
 
Computer Vision Basics
Computer Vision BasicsComputer Vision Basics
Computer Vision Basics
 
Computer Vision Crash Course
Computer Vision Crash CourseComputer Vision Crash Course
Computer Vision Crash Course
 
Image processing ppt
Image processing pptImage processing ppt
Image processing ppt
 
Lecture 1
Lecture 1Lecture 1
Lecture 1
 
How Computer Vision is Reshaping Real Estate Search - Andrew Flachner
How Computer Vision is Reshaping Real Estate Search - Andrew FlachnerHow Computer Vision is Reshaping Real Estate Search - Andrew Flachner
How Computer Vision is Reshaping Real Estate Search - Andrew Flachner
 
Machine Vision Systems And Applications
Machine Vision Systems And ApplicationsMachine Vision Systems And Applications
Machine Vision Systems And Applications
 
Cross platform computer vision optimization
Cross platform computer vision optimizationCross platform computer vision optimization
Cross platform computer vision optimization
 
INDUSTRIAL APPLICATION OF MACHINE VISION ppt mrng finl
INDUSTRIAL APPLICATION OF MACHINE VISION ppt mrng finlINDUSTRIAL APPLICATION OF MACHINE VISION ppt mrng finl
INDUSTRIAL APPLICATION OF MACHINE VISION ppt mrng finl
 
Machine vision systems ppt
Machine vision systems pptMachine vision systems ppt
Machine vision systems ppt
 
Introduction to Machine Learning and Deep Learning
Introduction to Machine Learning and Deep LearningIntroduction to Machine Learning and Deep Learning
Introduction to Machine Learning and Deep Learning
 
Computer vision
Computer visionComputer vision
Computer vision
 
Computer vision for interactive computer graphics
Computer vision for interactive computer graphicsComputer vision for interactive computer graphics
Computer vision for interactive computer graphics
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image Processing
 
Data Science - Part XVII - Deep Learning & Image Processing
Data Science - Part XVII - Deep Learning & Image ProcessingData Science - Part XVII - Deep Learning & Image Processing
Data Science - Part XVII - Deep Learning & Image Processing
 
Generation of High Resolution DSM using UAV Images - Final Year Project
Generation of High Resolution DSM using UAV Images - Final Year ProjectGeneration of High Resolution DSM using UAV Images - Final Year Project
Generation of High Resolution DSM using UAV Images - Final Year Project
 
Image Search Engine Frequently Asked Questions
Image Search Engine Frequently Asked QuestionsImage Search Engine Frequently Asked Questions
Image Search Engine Frequently Asked Questions
 
Industrial robovision
Industrial robovisionIndustrial robovision
Industrial robovision
 

Similar to COM2304: Introduction to Computer Vision & Image Processing

COM2304: Digital Image Fundamentals - I
COM2304: Digital Image Fundamentals - I COM2304: Digital Image Fundamentals - I
COM2304: Digital Image Fundamentals - I
Hemantha Kulathilake
 
1_unit-1.1_Introduction to DIP.pptx
1_unit-1.1_Introduction to DIP.pptx1_unit-1.1_Introduction to DIP.pptx
1_unit-1.1_Introduction to DIP.pptx
BUCHUPALLIVIMALAREDD2
 
Segmentation Techniques -I
Segmentation Techniques -ISegmentation Techniques -I
Segmentation Techniques -I
Hemantha Kulathilake
 
Introduction to Digital Image Processing
Introduction to Digital Image ProcessingIntroduction to Digital Image Processing
Introduction to Digital Image Processing
Nagashree Bn
 
Image Processing
Image ProcessingImage Processing
Image Processing
Raga Deepthi
 
COM2304: Intensity Transformation and Spatial Filtering – II Spatial Filterin...
COM2304: Intensity Transformation and Spatial Filtering – II Spatial Filterin...COM2304: Intensity Transformation and Spatial Filtering – II Spatial Filterin...
COM2304: Intensity Transformation and Spatial Filtering – II Spatial Filterin...
Hemantha Kulathilake
 
introdaction.pptx
introdaction.pptxintrodaction.pptx
introdaction.pptx
Dekebatufa
 
DIP components
DIP componentsDIP components
DIP components
Antony Vigil
 
Introduction_computer_graphics_unit-1.pptx
Introduction_computer_graphics_unit-1.pptxIntroduction_computer_graphics_unit-1.pptx
Introduction_computer_graphics_unit-1.pptx
shivanipuran1
 
Digital image processing using matlab
Digital image processing using matlab Digital image processing using matlab
Digital image processing using matlab
Amr Rashed
 
Image Processing.pdf
Image Processing.pdfImage Processing.pdf
Image Processing.pdf
SukainaShukur1
 
Image processing
Image processingImage processing
Image processing
Hamsa Sam Sam
 
Introduction to Computer Graphics
Introduction to Computer GraphicsIntroduction to Computer Graphics
Introduction to Computer Graphics
Abdullah Khan
 
Visual pattern recognition in robotics
Visual pattern recognition in roboticsVisual pattern recognition in robotics
Visual pattern recognition in robotics
IAEME Publication
 
image Processing Fundamental Is .ppt
image Processing Fundamental Is     .pptimage Processing Fundamental Is     .ppt
image Processing Fundamental Is .ppt
Desalechali1
 
Image Processing Fundamentals .ppt
Image Processing Fundamentals        .pptImage Processing Fundamentals        .ppt
Image Processing Fundamentals .ppt
Desalechali1
 
24th IP_Fundamentals.ppt
24th IP_Fundamentals.ppt24th IP_Fundamentals.ppt
24th IP_Fundamentals.ppt
Mphill2018
 
Image Processing Training in Chandigarh
Image Processing Training in Chandigarh Image Processing Training in Chandigarh
Image Processing Training in Chandigarh
E2Matrix
 
dissertation master degree
dissertation master degreedissertation master degree
dissertation master degreeKubica Marek
 
computer graphics unit 1-I.pptx
computer graphics unit 1-I.pptxcomputer graphics unit 1-I.pptx
computer graphics unit 1-I.pptx
bcanawakadalcollege
 

Similar to COM2304: Introduction to Computer Vision & Image Processing (20)

COM2304: Digital Image Fundamentals - I
COM2304: Digital Image Fundamentals - I COM2304: Digital Image Fundamentals - I
COM2304: Digital Image Fundamentals - I
 
1_unit-1.1_Introduction to DIP.pptx
1_unit-1.1_Introduction to DIP.pptx1_unit-1.1_Introduction to DIP.pptx
1_unit-1.1_Introduction to DIP.pptx
 
Segmentation Techniques -I
Segmentation Techniques -ISegmentation Techniques -I
Segmentation Techniques -I
 
Introduction to Digital Image Processing
Introduction to Digital Image ProcessingIntroduction to Digital Image Processing
Introduction to Digital Image Processing
 
Image Processing
Image ProcessingImage Processing
Image Processing
 
COM2304: Intensity Transformation and Spatial Filtering – II Spatial Filterin...
COM2304: Intensity Transformation and Spatial Filtering – II Spatial Filterin...COM2304: Intensity Transformation and Spatial Filtering – II Spatial Filterin...
COM2304: Intensity Transformation and Spatial Filtering – II Spatial Filterin...
 
introdaction.pptx
introdaction.pptxintrodaction.pptx
introdaction.pptx
 
DIP components
DIP componentsDIP components
DIP components
 
Introduction_computer_graphics_unit-1.pptx
Introduction_computer_graphics_unit-1.pptxIntroduction_computer_graphics_unit-1.pptx
Introduction_computer_graphics_unit-1.pptx
 
Digital image processing using matlab
Digital image processing using matlab Digital image processing using matlab
Digital image processing using matlab
 
Image Processing.pdf
Image Processing.pdfImage Processing.pdf
Image Processing.pdf
 
Image processing
Image processingImage processing
Image processing
 
Introduction to Computer Graphics
Introduction to Computer GraphicsIntroduction to Computer Graphics
Introduction to Computer Graphics
 
Visual pattern recognition in robotics
Visual pattern recognition in roboticsVisual pattern recognition in robotics
Visual pattern recognition in robotics
 
image Processing Fundamental Is .ppt
image Processing Fundamental Is     .pptimage Processing Fundamental Is     .ppt
image Processing Fundamental Is .ppt
 
Image Processing Fundamentals .ppt
Image Processing Fundamentals        .pptImage Processing Fundamentals        .ppt
Image Processing Fundamentals .ppt
 
24th IP_Fundamentals.ppt
24th IP_Fundamentals.ppt24th IP_Fundamentals.ppt
24th IP_Fundamentals.ppt
 
Image Processing Training in Chandigarh
Image Processing Training in Chandigarh Image Processing Training in Chandigarh
Image Processing Training in Chandigarh
 
dissertation master degree
dissertation master degreedissertation master degree
dissertation master degree
 
computer graphics unit 1-I.pptx
computer graphics unit 1-I.pptxcomputer graphics unit 1-I.pptx
computer graphics unit 1-I.pptx
 

More from Hemantha Kulathilake

NLP_KASHK:Parsing with Context-Free Grammar
NLP_KASHK:Parsing with Context-Free Grammar NLP_KASHK:Parsing with Context-Free Grammar
NLP_KASHK:Parsing with Context-Free Grammar
Hemantha Kulathilake
 
NLP_KASHK:Context-Free Grammar for English
NLP_KASHK:Context-Free Grammar for EnglishNLP_KASHK:Context-Free Grammar for English
NLP_KASHK:Context-Free Grammar for English
Hemantha Kulathilake
 
NLP_KASHK:POS Tagging
NLP_KASHK:POS TaggingNLP_KASHK:POS Tagging
NLP_KASHK:POS Tagging
Hemantha Kulathilake
 
NLP_KASHK:Markov Models
NLP_KASHK:Markov ModelsNLP_KASHK:Markov Models
NLP_KASHK:Markov Models
Hemantha Kulathilake
 
NLP_KASHK:Smoothing N-gram Models
NLP_KASHK:Smoothing N-gram ModelsNLP_KASHK:Smoothing N-gram Models
NLP_KASHK:Smoothing N-gram Models
Hemantha Kulathilake
 
NLP_KASHK:Evaluating Language Model
NLP_KASHK:Evaluating Language ModelNLP_KASHK:Evaluating Language Model
NLP_KASHK:Evaluating Language Model
Hemantha Kulathilake
 
NLP_KASHK:N-Grams
NLP_KASHK:N-GramsNLP_KASHK:N-Grams
NLP_KASHK:N-Grams
Hemantha Kulathilake
 
NLP_KASHK:Minimum Edit Distance
NLP_KASHK:Minimum Edit DistanceNLP_KASHK:Minimum Edit Distance
NLP_KASHK:Minimum Edit Distance
Hemantha Kulathilake
 
NLP_KASHK:Finite-State Morphological Parsing
NLP_KASHK:Finite-State Morphological ParsingNLP_KASHK:Finite-State Morphological Parsing
NLP_KASHK:Finite-State Morphological Parsing
Hemantha Kulathilake
 
NLP_KASHK:Morphology
NLP_KASHK:MorphologyNLP_KASHK:Morphology
NLP_KASHK:Morphology
Hemantha Kulathilake
 
NLP_KASHK:Text Normalization
NLP_KASHK:Text NormalizationNLP_KASHK:Text Normalization
NLP_KASHK:Text Normalization
Hemantha Kulathilake
 
NLP_KASHK:Finite-State Automata
NLP_KASHK:Finite-State AutomataNLP_KASHK:Finite-State Automata
NLP_KASHK:Finite-State Automata
Hemantha Kulathilake
 
NLP_KASHK:Regular Expressions
NLP_KASHK:Regular Expressions NLP_KASHK:Regular Expressions
NLP_KASHK:Regular Expressions
Hemantha Kulathilake
 
NLP_KASHK: Introduction
NLP_KASHK: Introduction NLP_KASHK: Introduction
NLP_KASHK: Introduction
Hemantha Kulathilake
 
COM1407: File Processing
COM1407: File Processing COM1407: File Processing
COM1407: File Processing
Hemantha Kulathilake
 
COm1407: Character & Strings
COm1407: Character & StringsCOm1407: Character & Strings
COm1407: Character & Strings
Hemantha Kulathilake
 
COM1407: Structures, Unions & Dynamic Memory Allocation
COM1407: Structures, Unions & Dynamic Memory Allocation COM1407: Structures, Unions & Dynamic Memory Allocation
COM1407: Structures, Unions & Dynamic Memory Allocation
Hemantha Kulathilake
 
COM1407: Input/ Output Functions
COM1407: Input/ Output FunctionsCOM1407: Input/ Output Functions
COM1407: Input/ Output Functions
Hemantha Kulathilake
 
COM1407: Working with Pointers
COM1407: Working with PointersCOM1407: Working with Pointers
COM1407: Working with Pointers
Hemantha Kulathilake
 
COM1407: Arrays
COM1407: ArraysCOM1407: Arrays
COM1407: Arrays
Hemantha Kulathilake
 

More from Hemantha Kulathilake (20)

NLP_KASHK:Parsing with Context-Free Grammar
NLP_KASHK:Parsing with Context-Free Grammar NLP_KASHK:Parsing with Context-Free Grammar
NLP_KASHK:Parsing with Context-Free Grammar
 
NLP_KASHK:Context-Free Grammar for English
NLP_KASHK:Context-Free Grammar for EnglishNLP_KASHK:Context-Free Grammar for English
NLP_KASHK:Context-Free Grammar for English
 
NLP_KASHK:POS Tagging
NLP_KASHK:POS TaggingNLP_KASHK:POS Tagging
NLP_KASHK:POS Tagging
 
NLP_KASHK:Markov Models
NLP_KASHK:Markov ModelsNLP_KASHK:Markov Models
NLP_KASHK:Markov Models
 
NLP_KASHK:Smoothing N-gram Models
NLP_KASHK:Smoothing N-gram ModelsNLP_KASHK:Smoothing N-gram Models
NLP_KASHK:Smoothing N-gram Models
 
NLP_KASHK:Evaluating Language Model
NLP_KASHK:Evaluating Language ModelNLP_KASHK:Evaluating Language Model
NLP_KASHK:Evaluating Language Model
 
NLP_KASHK:N-Grams
NLP_KASHK:N-GramsNLP_KASHK:N-Grams
NLP_KASHK:N-Grams
 
NLP_KASHK:Minimum Edit Distance
NLP_KASHK:Minimum Edit DistanceNLP_KASHK:Minimum Edit Distance
NLP_KASHK:Minimum Edit Distance
 
NLP_KASHK:Finite-State Morphological Parsing
NLP_KASHK:Finite-State Morphological ParsingNLP_KASHK:Finite-State Morphological Parsing
NLP_KASHK:Finite-State Morphological Parsing
 
NLP_KASHK:Morphology
NLP_KASHK:MorphologyNLP_KASHK:Morphology
NLP_KASHK:Morphology
 
NLP_KASHK:Text Normalization
NLP_KASHK:Text NormalizationNLP_KASHK:Text Normalization
NLP_KASHK:Text Normalization
 
NLP_KASHK:Finite-State Automata
NLP_KASHK:Finite-State AutomataNLP_KASHK:Finite-State Automata
NLP_KASHK:Finite-State Automata
 
NLP_KASHK:Regular Expressions
NLP_KASHK:Regular Expressions NLP_KASHK:Regular Expressions
NLP_KASHK:Regular Expressions
 
NLP_KASHK: Introduction
NLP_KASHK: Introduction NLP_KASHK: Introduction
NLP_KASHK: Introduction
 
COM1407: File Processing
COM1407: File Processing COM1407: File Processing
COM1407: File Processing
 
COm1407: Character & Strings
COm1407: Character & StringsCOm1407: Character & Strings
COm1407: Character & Strings
 
COM1407: Structures, Unions & Dynamic Memory Allocation
COM1407: Structures, Unions & Dynamic Memory Allocation COM1407: Structures, Unions & Dynamic Memory Allocation
COM1407: Structures, Unions & Dynamic Memory Allocation
 
COM1407: Input/ Output Functions
COM1407: Input/ Output FunctionsCOM1407: Input/ Output Functions
COM1407: Input/ Output Functions
 
COM1407: Working with Pointers
COM1407: Working with PointersCOM1407: Working with Pointers
COM1407: Working with Pointers
 
COM1407: Arrays
COM1407: ArraysCOM1407: Arrays
COM1407: Arrays
 

Recently uploaded

Comparative structure of adrenal gland in vertebrates
Comparative structure of adrenal gland in vertebratesComparative structure of adrenal gland in vertebrates
Comparative structure of adrenal gland in vertebrates
sachin783648
 
(May 29th, 2024) Advancements in Intravital Microscopy- Insights for Preclini...
(May 29th, 2024) Advancements in Intravital Microscopy- Insights for Preclini...(May 29th, 2024) Advancements in Intravital Microscopy- Insights for Preclini...
(May 29th, 2024) Advancements in Intravital Microscopy- Insights for Preclini...
Scintica Instrumentation
 
The ASGCT Annual Meeting was packed with exciting progress in the field advan...
The ASGCT Annual Meeting was packed with exciting progress in the field advan...The ASGCT Annual Meeting was packed with exciting progress in the field advan...
The ASGCT Annual Meeting was packed with exciting progress in the field advan...
Health Advances
 
Seminar of U.V. Spectroscopy by SAMIR PANDA
 Seminar of U.V. Spectroscopy by SAMIR PANDA Seminar of U.V. Spectroscopy by SAMIR PANDA
Seminar of U.V. Spectroscopy by SAMIR PANDA
SAMIR PANDA
 
Orion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWSOrion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWS
Columbia Weather Systems
 
Body fluids_tonicity_dehydration_hypovolemia_hypervolemia.pptx
Body fluids_tonicity_dehydration_hypovolemia_hypervolemia.pptxBody fluids_tonicity_dehydration_hypovolemia_hypervolemia.pptx
Body fluids_tonicity_dehydration_hypovolemia_hypervolemia.pptx
muralinath2
 
RNA INTERFERENCE: UNRAVELING GENETIC SILENCING
RNA INTERFERENCE: UNRAVELING GENETIC SILENCINGRNA INTERFERENCE: UNRAVELING GENETIC SILENCING
RNA INTERFERENCE: UNRAVELING GENETIC SILENCING
AADYARAJPANDEY1
 
EY - Supply Chain Services 2018_template.pptx
EY - Supply Chain Services 2018_template.pptxEY - Supply Chain Services 2018_template.pptx
EY - Supply Chain Services 2018_template.pptx
AlguinaldoKong
 
insect morphology and physiology of insect
insect morphology and physiology of insectinsect morphology and physiology of insect
insect morphology and physiology of insect
anitaento25
 
Multi-source connectivity as the driver of solar wind variability in the heli...
Multi-source connectivity as the driver of solar wind variability in the heli...Multi-source connectivity as the driver of solar wind variability in the heli...
Multi-source connectivity as the driver of solar wind variability in the heli...
Sérgio Sacani
 
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
Sérgio Sacani
 
GBSN- Microbiology (Lab 3) Gram Staining
GBSN- Microbiology (Lab 3) Gram StainingGBSN- Microbiology (Lab 3) Gram Staining
GBSN- Microbiology (Lab 3) Gram Staining
Areesha Ahmad
 
justice-and-fairness-ethics with example
justice-and-fairness-ethics with examplejustice-and-fairness-ethics with example
justice-and-fairness-ethics with example
azzyixes
 
insect taxonomy importance systematics and classification
insect taxonomy importance systematics and classificationinsect taxonomy importance systematics and classification
insect taxonomy importance systematics and classification
anitaento25
 
Citrus Greening Disease and its Management
Citrus Greening Disease and its ManagementCitrus Greening Disease and its Management
Citrus Greening Disease and its Management
subedisuryaofficial
 
ESR_factors_affect-clinic significance-Pathysiology.pptx
ESR_factors_affect-clinic significance-Pathysiology.pptxESR_factors_affect-clinic significance-Pathysiology.pptx
ESR_factors_affect-clinic significance-Pathysiology.pptx
muralinath2
 
Richard's aventures in two entangled wonderlands
Richard's aventures in two entangled wonderlandsRichard's aventures in two entangled wonderlands
Richard's aventures in two entangled wonderlands
Richard Gill
 
Predicting property prices with machine learning algorithms.pdf
Predicting property prices with machine learning algorithms.pdfPredicting property prices with machine learning algorithms.pdf
Predicting property prices with machine learning algorithms.pdf
binhminhvu04
 
Unveiling the Energy Potential of Marshmallow Deposits.pdf
Unveiling the Energy Potential of Marshmallow Deposits.pdfUnveiling the Energy Potential of Marshmallow Deposits.pdf
Unveiling the Energy Potential of Marshmallow Deposits.pdf
Erdal Coalmaker
 
Structural Classification Of Protein (SCOP)
Structural Classification Of Protein  (SCOP)Structural Classification Of Protein  (SCOP)
Structural Classification Of Protein (SCOP)
aishnasrivastava
 

Recently uploaded (20)

Comparative structure of adrenal gland in vertebrates
Comparative structure of adrenal gland in vertebratesComparative structure of adrenal gland in vertebrates
Comparative structure of adrenal gland in vertebrates
 
(May 29th, 2024) Advancements in Intravital Microscopy- Insights for Preclini...
(May 29th, 2024) Advancements in Intravital Microscopy- Insights for Preclini...(May 29th, 2024) Advancements in Intravital Microscopy- Insights for Preclini...
(May 29th, 2024) Advancements in Intravital Microscopy- Insights for Preclini...
 
The ASGCT Annual Meeting was packed with exciting progress in the field advan...
The ASGCT Annual Meeting was packed with exciting progress in the field advan...The ASGCT Annual Meeting was packed with exciting progress in the field advan...
The ASGCT Annual Meeting was packed with exciting progress in the field advan...
 
Seminar of U.V. Spectroscopy by SAMIR PANDA
 Seminar of U.V. Spectroscopy by SAMIR PANDA Seminar of U.V. Spectroscopy by SAMIR PANDA
Seminar of U.V. Spectroscopy by SAMIR PANDA
 
Orion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWSOrion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWS
 
Body fluids_tonicity_dehydration_hypovolemia_hypervolemia.pptx
Body fluids_tonicity_dehydration_hypovolemia_hypervolemia.pptxBody fluids_tonicity_dehydration_hypovolemia_hypervolemia.pptx
Body fluids_tonicity_dehydration_hypovolemia_hypervolemia.pptx
 
RNA INTERFERENCE: UNRAVELING GENETIC SILENCING
RNA INTERFERENCE: UNRAVELING GENETIC SILENCINGRNA INTERFERENCE: UNRAVELING GENETIC SILENCING
RNA INTERFERENCE: UNRAVELING GENETIC SILENCING
 
EY - Supply Chain Services 2018_template.pptx
EY - Supply Chain Services 2018_template.pptxEY - Supply Chain Services 2018_template.pptx
EY - Supply Chain Services 2018_template.pptx
 
insect morphology and physiology of insect
insect morphology and physiology of insectinsect morphology and physiology of insect
insect morphology and physiology of insect
 
Multi-source connectivity as the driver of solar wind variability in the heli...
Multi-source connectivity as the driver of solar wind variability in the heli...Multi-source connectivity as the driver of solar wind variability in the heli...
Multi-source connectivity as the driver of solar wind variability in the heli...
 
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
 
GBSN- Microbiology (Lab 3) Gram Staining
GBSN- Microbiology (Lab 3) Gram StainingGBSN- Microbiology (Lab 3) Gram Staining
GBSN- Microbiology (Lab 3) Gram Staining
 
justice-and-fairness-ethics with example
justice-and-fairness-ethics with examplejustice-and-fairness-ethics with example
justice-and-fairness-ethics with example
 
insect taxonomy importance systematics and classification
insect taxonomy importance systematics and classificationinsect taxonomy importance systematics and classification
insect taxonomy importance systematics and classification
 
Citrus Greening Disease and its Management
Citrus Greening Disease and its ManagementCitrus Greening Disease and its Management
Citrus Greening Disease and its Management
 
ESR_factors_affect-clinic significance-Pathysiology.pptx
ESR_factors_affect-clinic significance-Pathysiology.pptxESR_factors_affect-clinic significance-Pathysiology.pptx
ESR_factors_affect-clinic significance-Pathysiology.pptx
 
Richard's aventures in two entangled wonderlands
Richard's aventures in two entangled wonderlandsRichard's aventures in two entangled wonderlands
Richard's aventures in two entangled wonderlands
 
Predicting property prices with machine learning algorithms.pdf
Predicting property prices with machine learning algorithms.pdfPredicting property prices with machine learning algorithms.pdf
Predicting property prices with machine learning algorithms.pdf
 
Unveiling the Energy Potential of Marshmallow Deposits.pdf
Unveiling the Energy Potential of Marshmallow Deposits.pdfUnveiling the Energy Potential of Marshmallow Deposits.pdf
Unveiling the Energy Potential of Marshmallow Deposits.pdf
 
Structural Classification Of Protein (SCOP)
Structural Classification Of Protein  (SCOP)Structural Classification Of Protein  (SCOP)
Structural Classification Of Protein (SCOP)
 

COM2304: Introduction to Computer Vision & Image Processing

  • 1. COMPUTER GRAPHICS & IMAGE PROCESSING COM 2304 Introduction to Computer Vision & Image Processing K.A.S.H.Kulathilake B.Sc. (Hons) IT (SLIIT), MCS (UCSC), M.Phil(UOM), SEDA(UK) Rajarata University of Sri Lanka Faculty of Applied Sciences Department of Physical Sciences
  • 2. Learning Outcomes COM 2304 - Computer Graphics & Image Processing • At the end of this lecture, you should be able to; – Describe image. – Describe digital image processing and computer vision. – Compare and Contrast image processing and computer vision. – Describe image sources. – Identify the array of imaging application under the EM Image source. – Describe the components of Image processing system and computer vision system.
  • 3. What is an Image? • A rectangular grid of pixels. • It has definite width and height counted in pixels • Each pixel is a square and has a fixed size in given display. • Each pixel has a color. COM 2304 - Computer Graphics & Image Processing
  • 4. What is an Image? (Cont…) • Image can be represented using a two dimensional function f(x,y) where x and y are the spatial coordinates of each point in the image and the amplitude of f at any coordinate is known as the intensity or gray value of that point. COM 2304 - Computer Graphics & Image Processing
  • 5. What is an Image? (Cont…) COM 2304 - Computer Graphics & Image Processing
  • 6. What is Digital Image Processing? • If the image has discrete and finite quantities of coordinates and intensity, we call it as a Digital Image. • Each image contains a finite number of elements each of which has a location and value. These elements are referred to as Pixels or Picture elements. • What is digital image processing? – Processing a digital image by means of computer is known as digital image processing. – Basically we can identify two stems of image processing, • Processing pictorial information for the human interpretation and • Processing image data to store transmit and represent for autonomous machine perception. COM 2304 - Computer Graphics & Image Processing
  • 7. What is Computer Vision? • Computer vision is the transformation of data from a still or video camera into either a decision or a new representation. COM 2304 - Computer Graphics & Image Processing
  • 8. What is Computer Vision? (cont…) • Visual scene  extract  a task relevent information • Examples – Optical character recognition – Analysis of medical, satellite and microscopic images – Surveillance – Identity verification – Quality control in manufacturing COM 2304 - Computer Graphics & Image Processing
  • 9. What is Computer Vision? (cont…) COM 2304 - Computer Graphics & Image Processing
  • 10. Image Sources • There are various image sources available which can produce images. – Electro Magnetic (EM) energy spectrum. – Acoustic / Ultra-sonic – Electronics COM 2304 - Computer Graphics & Image Processing
  • 11. Imaging in Electro Magnetic (EM) Energy Spectrum • Electromagnetic waves are conceptually sinusoidal and formation of different wave lengths. • It can be thought of as a stream of massless particles, each travelling in a wave like pattern and moving at the speed of light. • Each massless particle contains a certain amount of energy and a bundle of energy is known as photon. COM 2304 - Computer Graphics & Image Processing
  • 12. Imaging in Electro Magnetic (EM) Energy Spectrum (Cont…) COM 2304 - Computer Graphics & Image Processing
  • 13. Imaging in Electro Magnetic (EM) Energy Spectrum (Cont…) • Gamma Ray Band – Gamma rays are used in nuclear medicine and astronomical observations. • X-ray Tomography • Positron Emmition Tomography (PET) COM 2304 - Computer Graphics & Image Processing
  • 14. Imaging in Electro Magnetic (EM) Energy Spectrum (Cont…) • X-ray – X-ray is used in medical diagnostics, industry and astronomy. – Bone structure visualization, angiogram and Computed Axial Tomography (CAT) are common examples of the X-rays in medical domain. COM 2304 - Computer Graphics & Image Processing
  • 15. Imaging in Electro Magnetic (EM) Energy Spectrum (Cont…) • Ultra Violet Band – Imaging in Ultra Violet band includes lithography, industrial inspections, microscopy, lacers, biological imaging and astronomical observations. – One good example of Ultra Violet imaging is Fluorescence Microscopy. COM 2304 - Computer Graphics & Image Processing
  • 16. Imaging in Electro Magnetic (EM) Energy Spectrum (Cont…) • Visible and Infrared Bands – Infrared band is often use in conjunction with visible band. – Basically it is used in numerous applications like law enforcement (figner print reading, reading the number plate of the vehicles), industrial verifications, remote sensing, astronomy, light microscopy and many more. – Remote sensing, weather observation and predication are utilizing some energy bands in both visible and infrared regions. COM 2304 - Computer Graphics & Image Processing
  • 17. Imaging in Electro Magnetic (EM) Energy Spectrum (Cont…) COM 2304 - Computer Graphics & Image Processing
  • 18. Imaging in Electro Magnetic (EM) Energy Spectrum (Cont…) • Microwave Band – The common utilization of Microwave is radar. – Radar can form images virtually any region at any time. – It does not care about the lighting conditions and the weather conditions. COM 2304 - Computer Graphics & Image Processing
  • 19. Imaging in Electro Magnetic (EM) Energy Spectrum (Cont…) • Radio Band – Radio signals are used in medicine for diagnosis and astronomy. – Magnetic Resonance Imaging (MRI) COM 2304 - Computer Graphics & Image Processing
  • 20. Components of an Image Processing System • With reference to sensing, two devices are required to acquire digital images. • The first is a physical device that is sensitive to the energy radiated by the object we wish to image. • The second, called the digitizer, is the device for converting the output of the physical sensing device into digital form. – For instance, in a digital video camera the sensors produce electrical output proportional to the light intensity and the digitizer converts these outputs to digital data. COM 2304 - Computer Graphics & Image Processing
  • 21. Components of an Image Processing System (Cont…) • Digitizer and Arithmetic and Logical Unit (ALU) can be considered as specialized image processing hardware. • In the image processing applications, the computers can be scaling from general purpose computer to super computer depending on the nature of the application. COM 2304 - Computer Graphics & Image Processing
  • 22. Components of an Image Processing System (Cont…) • Software for image processing applications indicates the specific software modules that help to the programmer to write efficient programs easily. • Storage is required to store the image temporarily, online storage for fast recall and archival storage for rarely access. • Displays are the units which visualize the output of the image processing application. • It may be color monitor or graphic card. COM 2304 - Computer Graphics & Image Processing
  • 23. Components of an Image Processing System (Cont…) • Hardcopy devices are important to recording images includes laser printers, film cameras, heat sensitive devices, inkjet units or digital units such as optical disk or CD-ROM. • Network provides the media to interchange the image processing outputs. COM 2304 - Computer Graphics & Image Processing
  • 24. Components of an Image Processing System (Cont…) COM 2304 - Computer Graphics & Image Processing
  • 25. Computer Vision System COM 2304 - Computer Graphics & Image Processing
  • 26. Your Reflection • Your reflection on “Imaging with different Image sources”? COM 2304 - Computer Graphics & Image Processing
  • 27. Reference • Chapter 01 and 02 of Gonzalez, R.C., Woods, R.E., Digital Image Processing, 3rd ed. Addison-Wesley Pub. COM 2304 - Computer Graphics & Image Processing
  • 28. Learning Outcomes Revisit • Now, you should be able to; – Describe image. – Describe digital image processing and computer vision. – Compare and Contrast image processing and computer vision. – Describe image sources. – Identify the array of imaging application under the EM Image source. – Describe the components of Image processing system and computer vision system. COM 2304 - Computer Graphics & Image Processing
  • 29. QUESTIONS ? Next Lecture – Digital Image Fundamentals COM 2304 - Computer Graphics & Image Processing