SlideShare a Scribd company logo
Digital IMAGE PROCESSING 
Amir Hossain 
13-23814-1
What is a image???
What is a Digital Image???
Digital Image 
DIGITAL IMAGES are electronic snapshots taken 
of a scene or scanned from documents, such as 
photographs, manuscripts, printed texts, and 
artwork. The digital image is sampled and 
mapped as a grid of dots or picture elements 
(pixels).
Our vs Computer vison
Let’s go to the image root(Continue) 
pixel 
• A pixel (abbr. for picture element) is the smallest unit of 
an image.
Let’s go to the image root(Continue) 
• MATLAB (Matrix Laboratory) stores images as 
matrices. 
• In MATLAB, image pixels are referenced using (row, 
col) values. 
• Origin of the coordinate system (1,1) is the top left 
corner of the image
Let’s go to the image root 
0.204.102 00000000 11001100 1100110 
Image are two kinds: 
• Grayscale/Black-white image(16 bit image) 
Such as 11001100 1100110 
Black white 
• RGB/Color image(24 bit image) 
Such as 00000000 11001100 1100110 
Red(R) Green(G) Blue(B) 
• Therefore, a 640x480 image is a matrix of 640 columns and 480 
rows, each element of this matrix is called an image pixel.
In a summary 
• Digital Image is nothing but collection of pixels 
which are arrange in matrix form 
• Pixel is consists of sub pixels(black and white 
sub pixels for grayscale and red, blue and 
green sub pixels for color image) 
• This sub pixels have value which represented 
in 8 bits binary number
What is Digital Image processing? 
• Digital image processing is the is a method to 
convert an digital Image in order to get an 
enhanced image or to extract some useful 
information from it by using 
computer algorithms
Some Applications of image 
processing
Smoothing Image(Gaussian blur 
method) 
1/9 
1/9 
1/9 
1/9 
1/9 
1/9 
1/9 
1/9 
1/9 
Origin x 
y Image f (x, y) 
e = 1/9*106 + 
Filter 
1/9*104 + 1/9*100 + 1/9*108 + 
1/9*99 + 1/9*98 + 
1/9*95 + 1/9*90 + 1/9*85 
= 98.3333 
Simple 3*3 
Neighbourhood 
106 
104 
99 
95 
100 108 
98 
90 85 
1/9 
1/9 
1/9 
1/9 
1/9 
1/9 
1/9 
1/9 
1/9 
3*3 Smoothing 
Filter 
104 100 108 
99 106 98 
95 90 85 
Original Image 
Pixels 
* 
The above is repeated for every pixel in the 
original image to generate the smoothed image
Image Smoothing Example 
Images taken from Gonzalez & Woods, Digital Image Processing (2002) 
Normal Image
Image Smoothing Example 
Images taken from Gonzalez & Woods, Digital Image Processing (2002) 
Using 3*3 filter
Image Smoothing Example 
Images taken from Gonzalez & Woods, Digital Image Processing (2002) 
Using 5*5 filter
Image Smoothing Example 
Images taken from Gonzalez & Woods, Digital Image Processing (2002) 
Using 9*9 filter
Image Compression(Delta Encoding) 
Process of delta encoding 
• Instate of every pixel value we consider group of 
pixels where nearby pixels are most similar 
• We give value according to similarity which 
called delta value 
• If neighbor pixels are identical then delta value=0
Image Compression(Delta Encoding) 
Continue 
• If almost identical then close to 0 
• In a high regulation image neighbor pixels are a 
lot more identical so the delta value looks like 
this 
• If we consider this 
• We can express the group of pixel like this 
• Png image follow this Encoding which is 
lossless compression
Viola Jones face detection
Step 1:Haar feature(collect raw face 
identifier)
Step 2: Integral Image (specific value 
for identifier)
Integral Image(continue)
Step 3:Adaboost(find necessary 
information)
Step 4:Cascading(detect face by 
matching information)
Summary
Detected Image using Viola Jones
Thank You 
Any Questions 
???

More Related Content

What's hot

Luận văn: Bài toán phát hiện xương nhờ phép toán hình thái, HOT
Luận văn: Bài toán phát hiện xương nhờ phép toán hình thái, HOTLuận văn: Bài toán phát hiện xương nhờ phép toán hình thái, HOT
Luận văn: Bài toán phát hiện xương nhờ phép toán hình thái, HOT
Dịch vụ viết bài trọn gói ZALO: 0909232620
 
Hệ thống giám sát nhận diện khuôn mặt
Hệ thống giám sát nhận diện khuôn mặtHệ thống giám sát nhận diện khuôn mặt
Hệ thống giám sát nhận diện khuôn mặt
GMO-Z.com Vietnam Lab Center
 
Tài liệu Matlab kỹ thuật
Tài liệu Matlab kỹ thuậtTài liệu Matlab kỹ thuật
Tài liệu Matlab kỹ thuật
Pham Hoang
 
Trí tueeuj nhân tạo
Trí tueeuj nhân tạoTrí tueeuj nhân tạo
Trí tueeuj nhân tạo
Thuần Phong
 
Kĩ thuật lọc ảnh và ứng dụng trong lọc nhiễu làm trơn
Kĩ thuật lọc ảnh và ứng dụng trong lọc nhiễu làm trơnKĩ thuật lọc ảnh và ứng dụng trong lọc nhiễu làm trơn
Kĩ thuật lọc ảnh và ứng dụng trong lọc nhiễu làm trơn
Nguyen Thieu
 
Bài giảng xử lý ảnh phát hiện biên và phân vùng ảnh
Bài giảng xử lý ảnh   phát hiện biên và phân vùng ảnhBài giảng xử lý ảnh   phát hiện biên và phân vùng ảnh
Bài giảng xử lý ảnh phát hiện biên và phân vùng ảnh
nataliej4
 
Tiểu luận Kiến trúc và thiết kế phần mềm PTIT - Software Architecture & Design
Tiểu luận Kiến trúc và thiết kế phần mềm PTIT - Software Architecture & DesignTiểu luận Kiến trúc và thiết kế phần mềm PTIT - Software Architecture & Design
Tiểu luận Kiến trúc và thiết kế phần mềm PTIT - Software Architecture & Design
Popping Khiem - Funky Dance Crew PTIT
 
Xu ly-anh
Xu ly-anhXu ly-anh
Xu ly-anh
Hoàng Phạm
 
Đề tài: Phân đoạn ảnh dựa trên phương pháp phát hiện biên, HAY
Đề tài: Phân đoạn ảnh dựa trên phương pháp phát hiện biên, HAYĐề tài: Phân đoạn ảnh dựa trên phương pháp phát hiện biên, HAY
Đề tài: Phân đoạn ảnh dựa trên phương pháp phát hiện biên, HAY
Dịch vụ viết bài trọn gói ZALO: 0909232620
 
xử lý hình thái học và ứng dụng
xử lý hình thái học và ứng dụngxử lý hình thái học và ứng dụng
xử lý hình thái học và ứng dụng
Pham Ngoc Long
 
Luận văn: Kỹ thuật đối sánh hình dạng sử dụng đặc trưng, HOT
Luận văn: Kỹ thuật đối sánh hình dạng sử dụng đặc trưng, HOTLuận văn: Kỹ thuật đối sánh hình dạng sử dụng đặc trưng, HOT
Luận văn: Kỹ thuật đối sánh hình dạng sử dụng đặc trưng, HOT
Dịch vụ viết bài trọn gói ZALO 0917193864
 
Trac nghiem dap an
Trac nghiem dap anTrac nghiem dap an
Trac nghiem dap anTrí Ibanez
 
Bài giảng xử lý ảnh xử lý và nâng cao chất lượng ảnh
Bài giảng xử lý ảnh   xử lý và nâng cao chất lượng ảnhBài giảng xử lý ảnh   xử lý và nâng cao chất lượng ảnh
Bài giảng xử lý ảnh xử lý và nâng cao chất lượng ảnh
jackjohn45
 
ỨNG DỤNG DEEP LEARNING ĐỂ ĐẾM SỐ LƯỢNG XE ÔTÔ TRONG NỘI THÀNH ĐÀ NẴNG 51920ed2
ỨNG DỤNG DEEP LEARNING ĐỂ ĐẾM SỐ LƯỢNG XE ÔTÔ TRONG NỘI THÀNH ĐÀ NẴNG 51920ed2ỨNG DỤNG DEEP LEARNING ĐỂ ĐẾM SỐ LƯỢNG XE ÔTÔ TRONG NỘI THÀNH ĐÀ NẴNG 51920ed2
ỨNG DỤNG DEEP LEARNING ĐỂ ĐẾM SỐ LƯỢNG XE ÔTÔ TRONG NỘI THÀNH ĐÀ NẴNG 51920ed2
nataliej4
 
Đề tài: Ghép ảnh Panorama dựa trên đối sánh các đặc trưng, 9đ
Đề tài: Ghép ảnh Panorama dựa trên đối sánh các đặc trưng, 9đĐề tài: Ghép ảnh Panorama dựa trên đối sánh các đặc trưng, 9đ
Đề tài: Ghép ảnh Panorama dựa trên đối sánh các đặc trưng, 9đ
Dịch vụ viết bài trọn gói ZALO: 0909232620
 
Chuong03
Chuong03Chuong03
Chuong03
caovanquy
 
Đề tài: Nội dung về ảnh panorama và kỹ thuật ghép ảnh, HOT
Đề tài: Nội dung về ảnh panorama và kỹ thuật ghép ảnh, HOTĐề tài: Nội dung về ảnh panorama và kỹ thuật ghép ảnh, HOT
Đề tài: Nội dung về ảnh panorama và kỹ thuật ghép ảnh, HOT
Dịch vụ viết bài trọn gói ZALO 0917193864
 
Đề tài: Nhận dạng mặt người trên matlab, HOT, 9đ
Đề tài: Nhận dạng mặt người trên matlab, HOT, 9đĐề tài: Nhận dạng mặt người trên matlab, HOT, 9đ
Đề tài: Nhận dạng mặt người trên matlab, HOT, 9đ
Dịch Vụ Viết Bài Trọn Gói ZALO 0917193864
 
Đề tài: Xây Dựng Chương Trình Quản Lý Nhà Hàng Coffee SEN
Đề tài: Xây Dựng Chương Trình Quản Lý Nhà Hàng Coffee SENĐề tài: Xây Dựng Chương Trình Quản Lý Nhà Hàng Coffee SEN
Đề tài: Xây Dựng Chương Trình Quản Lý Nhà Hàng Coffee SEN
Dịch vụ viết bài trọn gói ZALO 0917193864
 

What's hot (20)

Luận văn: Bài toán phát hiện xương nhờ phép toán hình thái, HOT
Luận văn: Bài toán phát hiện xương nhờ phép toán hình thái, HOTLuận văn: Bài toán phát hiện xương nhờ phép toán hình thái, HOT
Luận văn: Bài toán phát hiện xương nhờ phép toán hình thái, HOT
 
Hệ thống giám sát nhận diện khuôn mặt
Hệ thống giám sát nhận diện khuôn mặtHệ thống giám sát nhận diện khuôn mặt
Hệ thống giám sát nhận diện khuôn mặt
 
Tài liệu Matlab kỹ thuật
Tài liệu Matlab kỹ thuậtTài liệu Matlab kỹ thuật
Tài liệu Matlab kỹ thuật
 
Trí tueeuj nhân tạo
Trí tueeuj nhân tạoTrí tueeuj nhân tạo
Trí tueeuj nhân tạo
 
Kĩ thuật lọc ảnh và ứng dụng trong lọc nhiễu làm trơn
Kĩ thuật lọc ảnh và ứng dụng trong lọc nhiễu làm trơnKĩ thuật lọc ảnh và ứng dụng trong lọc nhiễu làm trơn
Kĩ thuật lọc ảnh và ứng dụng trong lọc nhiễu làm trơn
 
Bài giảng xử lý ảnh phát hiện biên và phân vùng ảnh
Bài giảng xử lý ảnh   phát hiện biên và phân vùng ảnhBài giảng xử lý ảnh   phát hiện biên và phân vùng ảnh
Bài giảng xử lý ảnh phát hiện biên và phân vùng ảnh
 
Tiểu luận Kiến trúc và thiết kế phần mềm PTIT - Software Architecture & Design
Tiểu luận Kiến trúc và thiết kế phần mềm PTIT - Software Architecture & DesignTiểu luận Kiến trúc và thiết kế phần mềm PTIT - Software Architecture & Design
Tiểu luận Kiến trúc và thiết kế phần mềm PTIT - Software Architecture & Design
 
Xu ly-anh
Xu ly-anhXu ly-anh
Xu ly-anh
 
Đề tài: Phân đoạn ảnh dựa trên phương pháp phát hiện biên, HAY
Đề tài: Phân đoạn ảnh dựa trên phương pháp phát hiện biên, HAYĐề tài: Phân đoạn ảnh dựa trên phương pháp phát hiện biên, HAY
Đề tài: Phân đoạn ảnh dựa trên phương pháp phát hiện biên, HAY
 
xử lý hình thái học và ứng dụng
xử lý hình thái học và ứng dụngxử lý hình thái học và ứng dụng
xử lý hình thái học và ứng dụng
 
Luận văn: Kỹ thuật đối sánh hình dạng sử dụng đặc trưng, HOT
Luận văn: Kỹ thuật đối sánh hình dạng sử dụng đặc trưng, HOTLuận văn: Kỹ thuật đối sánh hình dạng sử dụng đặc trưng, HOT
Luận văn: Kỹ thuật đối sánh hình dạng sử dụng đặc trưng, HOT
 
Trac nghiem dap an
Trac nghiem dap anTrac nghiem dap an
Trac nghiem dap an
 
Bài giảng xử lý ảnh xử lý và nâng cao chất lượng ảnh
Bài giảng xử lý ảnh   xử lý và nâng cao chất lượng ảnhBài giảng xử lý ảnh   xử lý và nâng cao chất lượng ảnh
Bài giảng xử lý ảnh xử lý và nâng cao chất lượng ảnh
 
ỨNG DỤNG DEEP LEARNING ĐỂ ĐẾM SỐ LƯỢNG XE ÔTÔ TRONG NỘI THÀNH ĐÀ NẴNG 51920ed2
ỨNG DỤNG DEEP LEARNING ĐỂ ĐẾM SỐ LƯỢNG XE ÔTÔ TRONG NỘI THÀNH ĐÀ NẴNG 51920ed2ỨNG DỤNG DEEP LEARNING ĐỂ ĐẾM SỐ LƯỢNG XE ÔTÔ TRONG NỘI THÀNH ĐÀ NẴNG 51920ed2
ỨNG DỤNG DEEP LEARNING ĐỂ ĐẾM SỐ LƯỢNG XE ÔTÔ TRONG NỘI THÀNH ĐÀ NẴNG 51920ed2
 
Đề tài: Ghép ảnh Panorama dựa trên đối sánh các đặc trưng, 9đ
Đề tài: Ghép ảnh Panorama dựa trên đối sánh các đặc trưng, 9đĐề tài: Ghép ảnh Panorama dựa trên đối sánh các đặc trưng, 9đ
Đề tài: Ghép ảnh Panorama dựa trên đối sánh các đặc trưng, 9đ
 
Chuong03
Chuong03Chuong03
Chuong03
 
Chuong04
Chuong04Chuong04
Chuong04
 
Đề tài: Nội dung về ảnh panorama và kỹ thuật ghép ảnh, HOT
Đề tài: Nội dung về ảnh panorama và kỹ thuật ghép ảnh, HOTĐề tài: Nội dung về ảnh panorama và kỹ thuật ghép ảnh, HOT
Đề tài: Nội dung về ảnh panorama và kỹ thuật ghép ảnh, HOT
 
Đề tài: Nhận dạng mặt người trên matlab, HOT, 9đ
Đề tài: Nhận dạng mặt người trên matlab, HOT, 9đĐề tài: Nhận dạng mặt người trên matlab, HOT, 9đ
Đề tài: Nhận dạng mặt người trên matlab, HOT, 9đ
 
Đề tài: Xây Dựng Chương Trình Quản Lý Nhà Hàng Coffee SEN
Đề tài: Xây Dựng Chương Trình Quản Lý Nhà Hàng Coffee SENĐề tài: Xây Dựng Chương Trình Quản Lý Nhà Hàng Coffee SEN
Đề tài: Xây Dựng Chương Trình Quản Lý Nhà Hàng Coffee SEN
 

Viewers also liked

Brief étudiants - Reezocar 2015
Brief étudiants - Reezocar 2015Brief étudiants - Reezocar 2015
Brief étudiants - Reezocar 2015
Reezocar,
 
Banners Broker Insider View
Banners Broker Insider ViewBanners Broker Insider View
Banners Broker Insider ViewShafinazahra
 
El cuerpo grita lo que el corazon calla
El cuerpo grita lo que el corazon callaEl cuerpo grita lo que el corazon calla
El cuerpo grita lo que el corazon callaLula de Juarez
 
Gestion risques
Gestion risquesGestion risques
Gestion risquesleila2001
 
Prersentación mistral jul16 v01
Prersentación mistral jul16 v01Prersentación mistral jul16 v01
Prersentación mistral jul16 v01
Xavier Aroca
 
Presentación Powerthink Ecommerce
Presentación Powerthink EcommercePresentación Powerthink Ecommerce
Presentación Powerthink Ecommerce
Que_mas_da
 
IA Innovatieve marketingcommunicatie. UCLL ism Voka Leuven - Sessie 1 Verken ...
IA Innovatieve marketingcommunicatie. UCLL ism Voka Leuven - Sessie 1 Verken ...IA Innovatieve marketingcommunicatie. UCLL ism Voka Leuven - Sessie 1 Verken ...
IA Innovatieve marketingcommunicatie. UCLL ism Voka Leuven - Sessie 1 Verken ...
Ikinnoveer
 
Malnutricion
MalnutricionMalnutricion
Malnutricion
yessiflores
 
Mekanismer
MekanismerMekanismer
Lecture1
Lecture1Lecture1
Lecture1fyzik
 
Emergencias planetariaEmp
Emergencias planetariaEmpEmergencias planetariaEmp
Emergencias planetariaEmp
Kari Pool
 
Faudiario Nº1, Marzo 2013
Faudiario Nº1, Marzo 2013Faudiario Nº1, Marzo 2013
Faudiario Nº1, Marzo 2013PublicacionesFAU
 
Historia de korn[1][1]
Historia de korn[1][1]Historia de korn[1][1]
Historia de korn[1][1]dieguitorres11
 
Dossier Bigues I Riells
Dossier Bigues I RiellsDossier Bigues I Riells
Dossier Bigues I Riells
jcarmonaespinosa
 
Catalogue pabobo 2010
Catalogue pabobo 2010Catalogue pabobo 2010
Catalogue pabobo 2010
Johan Monnier
 
Развитие программ лояльности в Украине и России V волна
Развитие программ лояльности в Украине и России V волнаРазвитие программ лояльности в Украине и России V волна
Развитие программ лояльности в Украине и России V волна
IFAK Institut (Ukrainian office)
 
2014.v01 i analysis presentación
2014.v01 i analysis presentación2014.v01 i analysis presentación
2014.v01 i analysis presentación
iAnalysis
 
Rise of the Apps Culture - Pew Internet Project
Rise of the Apps Culture - Pew Internet Project Rise of the Apps Culture - Pew Internet Project
Rise of the Apps Culture - Pew Internet Project
Sustainly
 

Viewers also liked (20)

Sika Sarnafil
Sika SarnafilSika Sarnafil
Sika Sarnafil
 
Brief étudiants - Reezocar 2015
Brief étudiants - Reezocar 2015Brief étudiants - Reezocar 2015
Brief étudiants - Reezocar 2015
 
Banners Broker Insider View
Banners Broker Insider ViewBanners Broker Insider View
Banners Broker Insider View
 
El cuerpo grita lo que el corazon calla
El cuerpo grita lo que el corazon callaEl cuerpo grita lo que el corazon calla
El cuerpo grita lo que el corazon calla
 
Gestion risques
Gestion risquesGestion risques
Gestion risques
 
Prersentación mistral jul16 v01
Prersentación mistral jul16 v01Prersentación mistral jul16 v01
Prersentación mistral jul16 v01
 
Presentación Powerthink Ecommerce
Presentación Powerthink EcommercePresentación Powerthink Ecommerce
Presentación Powerthink Ecommerce
 
IA Innovatieve marketingcommunicatie. UCLL ism Voka Leuven - Sessie 1 Verken ...
IA Innovatieve marketingcommunicatie. UCLL ism Voka Leuven - Sessie 1 Verken ...IA Innovatieve marketingcommunicatie. UCLL ism Voka Leuven - Sessie 1 Verken ...
IA Innovatieve marketingcommunicatie. UCLL ism Voka Leuven - Sessie 1 Verken ...
 
Malnutricion
MalnutricionMalnutricion
Malnutricion
 
Mekanismer
MekanismerMekanismer
Mekanismer
 
Lecture1
Lecture1Lecture1
Lecture1
 
Emergencias planetariaEmp
Emergencias planetariaEmpEmergencias planetariaEmp
Emergencias planetariaEmp
 
Faudiario Nº1, Marzo 2013
Faudiario Nº1, Marzo 2013Faudiario Nº1, Marzo 2013
Faudiario Nº1, Marzo 2013
 
Historia de korn[1][1]
Historia de korn[1][1]Historia de korn[1][1]
Historia de korn[1][1]
 
Dossier Bigues I Riells
Dossier Bigues I RiellsDossier Bigues I Riells
Dossier Bigues I Riells
 
Catalogue pabobo 2010
Catalogue pabobo 2010Catalogue pabobo 2010
Catalogue pabobo 2010
 
Развитие программ лояльности в Украине и России V волна
Развитие программ лояльности в Украине и России V волнаРазвитие программ лояльности в Украине и России V волна
Развитие программ лояльности в Украине и России V волна
 
2014.v01 i analysis presentación
2014.v01 i analysis presentación2014.v01 i analysis presentación
2014.v01 i analysis presentación
 
3 d története
3 d története3 d története
3 d története
 
Rise of the Apps Culture - Pew Internet Project
Rise of the Apps Culture - Pew Internet Project Rise of the Apps Culture - Pew Internet Project
Rise of the Apps Culture - Pew Internet Project
 

Similar to Digital Image processing

2.spatial filtering
2.spatial filtering2.spatial filtering
2.spatial filtering
mukesh bhardwaj
 
Spatial filtering
Spatial filteringSpatial filtering
Spatial filtering
shabanam tamboli
 
Image & Graphics
Image & GraphicsImage & Graphics
Image & Graphics
Shafiqul Islam Tuhin
 
Image processing spatialfiltering
Image processing spatialfilteringImage processing spatialfiltering
Image processing spatialfilteringJohn Williams
 
introduction to Digital Image Processing
introduction to Digital Image Processingintroduction to Digital Image Processing
introduction to Digital Image Processing
nikesh gadare
 
Introduction to Image Processing_Lecture01
Introduction to Image Processing_Lecture01Introduction to Image Processing_Lecture01
Introduction to Image Processing_Lecture01
jim142
 
Chapter-1.pptx
Chapter-1.pptxChapter-1.pptx
Chapter-1.pptx
SMohiuddin1
 
Image_Processing_LECTURE_c#_programming.ppt
Image_Processing_LECTURE_c#_programming.pptImage_Processing_LECTURE_c#_programming.ppt
Image_Processing_LECTURE_c#_programming.ppt
LOUISSEVERINOROMANO
 
4 image enhancement in spatial domain
4 image enhancement in spatial domain4 image enhancement in spatial domain
4 image enhancement in spatial domain
Prof. Dr. Subhasis Bose
 
DSP presentation_latest
DSP presentation_latestDSP presentation_latest
DSP presentation_latestHaowei Jiang
 
Spatial domain filtering.ppt
Spatial domain filtering.pptSpatial domain filtering.ppt
Spatial domain filtering.ppt
ssuser4bbfb1
 
Dip digital image 3
Dip digital image 3Dip digital image 3
Dip digital image 3
Shajun Nisha
 
SpatialEnhancement of course CE7491 of NTU
SpatialEnhancement of course CE7491 of NTUSpatialEnhancement of course CE7491 of NTU
SpatialEnhancement of course CE7491 of NTU
lyumingzhi
 
A (very brief) Introduction to Image Processing and 3D Printing with ImageJ
A (very brief) Introduction to Image Processing and 3D Printing with ImageJA (very brief) Introduction to Image Processing and 3D Printing with ImageJ
A (very brief) Introduction to Image Processing and 3D Printing with ImageJ
Paul Mignone, Ph.D
 
Sismulmed 04 b. image processing intro
Sismulmed 04 b. image processing introSismulmed 04 b. image processing intro
Sismulmed 04 b. image processing intro
Nurfitri Anbarsanti
 
Fundamental steps in image processing
Fundamental steps in image processingFundamental steps in image processing
Fundamental steps in image processing
PremaPRC211300301103
 
Digital Image Fundamentals - II
Digital Image Fundamentals - IIDigital Image Fundamentals - II
Digital Image Fundamentals - II
Hemantha Kulathilake
 
JPEG Image Compression
JPEG Image CompressionJPEG Image Compression
JPEG Image Compression
Aishwarya K. M.
 
Himadeep
HimadeepHimadeep
Himadeep
meher dheeraj
 

Similar to Digital Image processing (20)

2.spatial filtering
2.spatial filtering2.spatial filtering
2.spatial filtering
 
Spatial filtering
Spatial filteringSpatial filtering
Spatial filtering
 
Image & Graphics
Image & GraphicsImage & Graphics
Image & Graphics
 
Image processing spatialfiltering
Image processing spatialfilteringImage processing spatialfiltering
Image processing spatialfiltering
 
introduction to Digital Image Processing
introduction to Digital Image Processingintroduction to Digital Image Processing
introduction to Digital Image Processing
 
Introduction to Image Processing_Lecture01
Introduction to Image Processing_Lecture01Introduction to Image Processing_Lecture01
Introduction to Image Processing_Lecture01
 
Chapter-1.pptx
Chapter-1.pptxChapter-1.pptx
Chapter-1.pptx
 
Image_Processing_LECTURE_c#_programming.ppt
Image_Processing_LECTURE_c#_programming.pptImage_Processing_LECTURE_c#_programming.ppt
Image_Processing_LECTURE_c#_programming.ppt
 
4 image enhancement in spatial domain
4 image enhancement in spatial domain4 image enhancement in spatial domain
4 image enhancement in spatial domain
 
DSP presentation_latest
DSP presentation_latestDSP presentation_latest
DSP presentation_latest
 
Spatial domain filtering.ppt
Spatial domain filtering.pptSpatial domain filtering.ppt
Spatial domain filtering.ppt
 
Dip digital image 3
Dip digital image 3Dip digital image 3
Dip digital image 3
 
SpatialEnhancement of course CE7491 of NTU
SpatialEnhancement of course CE7491 of NTUSpatialEnhancement of course CE7491 of NTU
SpatialEnhancement of course CE7491 of NTU
 
A (very brief) Introduction to Image Processing and 3D Printing with ImageJ
A (very brief) Introduction to Image Processing and 3D Printing with ImageJA (very brief) Introduction to Image Processing and 3D Printing with ImageJ
A (very brief) Introduction to Image Processing and 3D Printing with ImageJ
 
Sismulmed 04 b. image processing intro
Sismulmed 04 b. image processing introSismulmed 04 b. image processing intro
Sismulmed 04 b. image processing intro
 
Image Compression
Image CompressionImage Compression
Image Compression
 
Fundamental steps in image processing
Fundamental steps in image processingFundamental steps in image processing
Fundamental steps in image processing
 
Digital Image Fundamentals - II
Digital Image Fundamentals - IIDigital Image Fundamentals - II
Digital Image Fundamentals - II
 
JPEG Image Compression
JPEG Image CompressionJPEG Image Compression
JPEG Image Compression
 
Himadeep
HimadeepHimadeep
Himadeep
 

Recently uploaded

By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 

Recently uploaded (20)

By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 

Digital Image processing

  • 1. Digital IMAGE PROCESSING Amir Hossain 13-23814-1
  • 2. What is a image???
  • 3. What is a Digital Image???
  • 4. Digital Image DIGITAL IMAGES are electronic snapshots taken of a scene or scanned from documents, such as photographs, manuscripts, printed texts, and artwork. The digital image is sampled and mapped as a grid of dots or picture elements (pixels).
  • 6. Let’s go to the image root(Continue) pixel • A pixel (abbr. for picture element) is the smallest unit of an image.
  • 7. Let’s go to the image root(Continue) • MATLAB (Matrix Laboratory) stores images as matrices. • In MATLAB, image pixels are referenced using (row, col) values. • Origin of the coordinate system (1,1) is the top left corner of the image
  • 8. Let’s go to the image root 0.204.102 00000000 11001100 1100110 Image are two kinds: • Grayscale/Black-white image(16 bit image) Such as 11001100 1100110 Black white • RGB/Color image(24 bit image) Such as 00000000 11001100 1100110 Red(R) Green(G) Blue(B) • Therefore, a 640x480 image is a matrix of 640 columns and 480 rows, each element of this matrix is called an image pixel.
  • 9. In a summary • Digital Image is nothing but collection of pixels which are arrange in matrix form • Pixel is consists of sub pixels(black and white sub pixels for grayscale and red, blue and green sub pixels for color image) • This sub pixels have value which represented in 8 bits binary number
  • 10. What is Digital Image processing? • Digital image processing is the is a method to convert an digital Image in order to get an enhanced image or to extract some useful information from it by using computer algorithms
  • 11. Some Applications of image processing
  • 12. Smoothing Image(Gaussian blur method) 1/9 1/9 1/9 1/9 1/9 1/9 1/9 1/9 1/9 Origin x y Image f (x, y) e = 1/9*106 + Filter 1/9*104 + 1/9*100 + 1/9*108 + 1/9*99 + 1/9*98 + 1/9*95 + 1/9*90 + 1/9*85 = 98.3333 Simple 3*3 Neighbourhood 106 104 99 95 100 108 98 90 85 1/9 1/9 1/9 1/9 1/9 1/9 1/9 1/9 1/9 3*3 Smoothing Filter 104 100 108 99 106 98 95 90 85 Original Image Pixels * The above is repeated for every pixel in the original image to generate the smoothed image
  • 13. Image Smoothing Example Images taken from Gonzalez & Woods, Digital Image Processing (2002) Normal Image
  • 14. Image Smoothing Example Images taken from Gonzalez & Woods, Digital Image Processing (2002) Using 3*3 filter
  • 15. Image Smoothing Example Images taken from Gonzalez & Woods, Digital Image Processing (2002) Using 5*5 filter
  • 16. Image Smoothing Example Images taken from Gonzalez & Woods, Digital Image Processing (2002) Using 9*9 filter
  • 17. Image Compression(Delta Encoding) Process of delta encoding • Instate of every pixel value we consider group of pixels where nearby pixels are most similar • We give value according to similarity which called delta value • If neighbor pixels are identical then delta value=0
  • 18. Image Compression(Delta Encoding) Continue • If almost identical then close to 0 • In a high regulation image neighbor pixels are a lot more identical so the delta value looks like this • If we consider this • We can express the group of pixel like this • Png image follow this Encoding which is lossless compression
  • 19. Viola Jones face detection
  • 20. Step 1:Haar feature(collect raw face identifier)
  • 21. Step 2: Integral Image (specific value for identifier)
  • 24. Step 4:Cascading(detect face by matching information)
  • 26. Detected Image using Viola Jones
  • 27. Thank You Any Questions ???