You are on page 1of 25

Grnt lemeye Giri

Introduction to Image Processing


Do. Dr. Aybars UUR

2013

1
erik
Grnt ve Piksel
Grnt Trleri
Grnt leme
Grnt lemenin Amalar
Grnt yiletirme
Grnt Analizi
Grnt lemenin Baz Konular
Terminoloji
Grnt lemenin Uygulama Alanlar
Bilgisayarl Gr

2
Grnt
Image
Grnt ksaca pikseller matrisi olarak ifade edilebilir:
I(x,y). Matlab, I(r,c) gsterimini kullanr.

Genellikle iki boyutlu bir sahneyi temsil eden veri


olarak dnlebilir. Dikdrtgen eklindeki bir alan
ierisinde ykseklii ve genilii olan bir resim
anlamnda kullanlr.

Fotoraf veya resim gibi iki boyutlu grntler yannda


hologram gibi boyutlu grntler de vardr.

3
Piksel
Pixel
Piksel, grntnn en kk birimidir.

Grnt Parann pikseller matrisi

trees.tif mavi bir piksel

4
ki Boyutlu Grnt
800x600 bir resim, 800
stunlu ve 600 satrl bir
matris eklinde ifade edilir.
Matlab? Matrisin her eleman
resmin bir pikselini ifade eder.

136 136 133 139 142 138 145 143 134


131 137 134 134 143 145 150 140 127
136 140 137 135 146 147 146 137 127
141 142 139 140 151 147 141 136 131
143 146 145 145 153 147 141 138 136
146 148 148 146 149 145 144 141 140
144 147 147 143 141 139 143 143 143
138 150 151 147 139 137 137 136 142
139 150 154 151 140 137 138 135 140
147 151 156 153 142 138 141 140 136
5

Grnt Trleri
kili Grnt
Sadece siyah ve beyaz piksellerden oluur.
1 piksel, 1 bit yer kaplar [0,1]
Gri Tonlamal Grnt
Sadece grinin tonlarndan oluur.
Genelde piksel bana 8 bit ayrlr. [0..255]
Renkli Grnt
RGB renk modeli ve HSV, YUV, CIELab
RGB renk katmanndan oluur
RGB color: 3 8-bit color planes Ir, Ig, Ib
6
Grnt leme
Image Processing
ki boyutlu bir grntnn bilgisayar yardm ile
ilenmesidir.

kt genelde yeni bir grntdr. Grnt kalitesi


artrlr veya istenen ekle getirilir.

Duraan grntler (resimler, fotoraflar, ) dnda


video ve animasyonlar zerinde de ilem
yaplabilmektedir.

7
Grnt lemenin Amalar
Goals of Image Processing

Grnt yiletirme
nsan gzlemci iin, grntlerin grsel grnmn
iyiletirilip gelitirilmesi. rnek: Karanlk bir resimdeki
detaylarn histogram eitleme ile netletirilmesi.

Grnt Analizi
Grntlerin, mevcut zelliklerinin ve yaplarnn
belirlenmesi, ortaya karlmas. Grntlerden anlaml
bilgiler kartlmas. rnek: Bir kiiyi yznden tanma.

8
Grnt yiletirme ve Histogram
Image Enhancement

1600
1600
1400
1400

1200
1200

1000
1000

800
800

600 600

400 400

200 200

0 0
9
0 50 100 150 200 250 0 50 100 150 200 250
Grnt Analizi
Image Analysis
Amsterdam Library of Object Images (ALOI)
Tanma

Oyuncak Ay

ki alt aamadan oluur:

znitelik karma (Feature Extraction)


Grntden renk ve ekil gibi yksek
dzeyde bilgilerin karlmasn ierir.

rnt Tanma (Pattern Recognition)


Grntden karlan bilgilerin,
snflandrmada kullanlmas ve
nesnelerin tannmasn ierir.

10
Grnt lemenin Baz Konular
Image Enhancement (Grnt yiletirme)
Image Restoration (Grnt Onarma)
Morphological Operations (Morfolojik lemler)
Edge Detection (Kenar Belirleme)
Segmentation (Bltleme)
Recognition (Tanma)
Object Tracking (Nesne zleme, Nesne Takibi)
Template Matching (ablon Eleme)
Image Compression (Grnt Sktrma)
11
Terminoloji - I
Grntnn elde edilmesi (Image Acquisition): Kamera, Tarayc
gibi bir grntleme cihaz ile grntnn elde edilmesi.

Resim yiletirme (Image Enhancement): Grntnn kalitesini


artrma, daha iyi bir grnme getirme ilemidir. Grnty
koyulatrma, daha ak hale getirme veya kontrastn artrma gibi
ilemler yannda daha ileri filtreler de kullanlr.

Resim Onarma (Image Restoration): Bozulmu veya grltye


maruz kalm resmi alarak temiz orijinal resmi tahminleme ve elde
etme ilemidir.

Morfolojik lemler (Morphological Operations): Grntler


zerinde yaplan geniletme, andrma, snr belirleme, iskelet ve
dbkey kabuk bulma gibi, temeli kme teorisine dayal ilemlerdir.

12
Terminoloji - II
Kenar Belirleme (Edge Detection): Grntdeki sreksizlikleri ve
keskin (hzl) tonlama deiikliklerini bulma ilemidir.

Bltleme (Segmentation): Grntleri kendini oluturan paralara


ve nesnelere ayrtrma ilemidir. Nesneleri arkaplandan ve dier
nesnelerden ayrr.

Tanma (Recognition): Bir nesneye tanmlayclarna dayal olarak


etiket atama yani snflandrma ilemidir.

Nesne Takibi (Object Tracking): Zaman boyunca grntdeki nesne


ve nesnelerin konumlarn belirleme ve takip etme ilemidir.

13
Terminoloji - III
ablon Eleme (Template Matching): Bir resim ierisinde, verilen
bir ablon grnt ile eleen paralarn bulunmas ilemidir.

Resim Sktrma (Image Compression): Resmin boyutunu azaltma


ilemidir. Kaypl veya kaypsz olabilir. Resmi saklamak iin gereken
bellek miktarn ve iletmek iin gerekli bant geniliini azaltmay
amalar.

14
Kenar Belirleme ve Bltleme

Kenar Belirleme

Bltleme

15
Tanma
Recognition
License Plate Recognition, Object Recognition,

Biyometri (Biometrics) -> Grnt leme ile


Biometrics is the science and technology of measuring and
analyzing biological data. In information technology, biometrics
refers to technologies that measure and analyze human body
characteristics, such as DNA, fingerprints, eye retinas and irises,
voice patterns, facial patterns and hand measurements.
(http://searchsecurity.techtarget.com/definition/biometrics)
Yz Tanma (Face Recognition)
Parmakizi Tanma (Fingerprint Identification)
Retina Tanma (Retina Recognition)

16
Grnt lemenin Uygulama Alanlar
Tp (Hastalk/krk belirleme, nodl tespiti, damar
belirleme, nesne sayma; MRI, Ultrason, Gama In,
Tomografi grntleri, grnt iyiletirme )
Uzay almalar (Gezegenler, uydular, gkyz olaylar )
Uzak Yeryz Kaynaklar Aratrmalar (Uydu Grntleri)
Gvenlik (Yz/Parmakizi Tanma, Hareket Tespiti, )
Mhendislik (Kalite Kontrol, ) ve retim
Film Efektleri, Yaynclk, Sanat, Spor
Belgelerin Saysallatrlmas (OCR, Ktphaneler,)
Askeri Uygulamalar (Hedef tespiti, insansz hava aralar,
gece gr, )

17
Grnt leme Yazlm Gelitirme Ortamlar

Matlab

OpenCV ve Emgu CV

Aforge.NET

18
Grnt leme, Bilgisayar Grafikleri ve Bilgisayarl Gr

girdi bilgisayar kt

veri grnt
g
geleneksel bilgisayar
veri hesaplama grafikleri

bilgisayarl grnt
grnt gr ileme
19
Bilgisayarl Grme (veya Gr)
Computer Vision
nsann grme sistemini anlamaya ve taklit etmeye
alan yapay zeka ve grnt ileme alandr.

Grltnn ortadan kaldrlmas gibi dk dzeyli


grnt ilemlerinden, rnt tanma ve grnt
anlama gibi yksek dzeyli ilemlere kadar tm
sreleri ierir.

Grnt lemenin sonucunu insan yorumlarken,


Bilgisayarl Grmenin sonucunu bilgisayar yorumlar ve
karar verir.
20
Computer Vision :
(From Wiki)

Areas of artificial intelligence deal with autonomous


planning or deliberation for robotical systems to navigate
through an environment. A detailed understanding of
these environments is required to navigate through them. Machine vision (MV) is
Information about the environment could be provided by a the technology and
computer vision system, acting as a vision sensor and methods used to provide
providing high-level information about the environment imaging-based automatic
and the robot. inspection and analysis for
Artificial intelligence and computer vision share other such applications as
topics such as pattern recognition and learning techniques. automatic inspection,
Consequently, computer vision is sometimes seen as a part process control, and robot
of the artificial intelligence field or the computer science guidance in industry.
field in general. 21
Grnt leme ve Bilgisayarl Grme

Alt Dzey Sreler Orta Dzey Sreler st Dzey Sreler


Girdi : Grnt Girdi : Grnt Girdi : znitelikler
kt : Grnt kt : znitelikler kt : Anlama

rnekler: rnekler: rnekler:


Grltnn giderme, Nesne tanma, Yaz ieriini anlama
Grntnn keskinletirme Bltleme Srcsz tat kullanma

Grnt leme Bilgisayarl Grme

22
Grnt leme ve Bilgisayar Grafikleri
Image Processing and Computer Graphics

Grnt leme, grntden yola kar.

Bilgisayar Grafiklerinin amac grntler


oluturmaktr.

23
Videolar
Facial Expression Recognition
http://www.youtube.com/watch?v=n8wJ8tjmnmU
Object Tracking
http://www.youtube.com/watch?v=CigGvt3DXIw
OpenCL Image Processing on Android
http://www.youtube.com/watch?v=-y7yEZV5kqY
License Plate Recognition
http://www.youtube.com/watch?v=WA5Gy32aqdo
Face Features Detection System - with OpenCV
http://www.youtube.com/watch?v=V7UdYzCMKvw
Vision-Based Multi-Agent Surveillance System
http://www.youtube.com/watch?feature=endscreen&v=Su
kuM4xw69U&NR=1
24
Kaynaklar
Gonzalez, R.C., Woods, R., Digital Image Processing,
3rd Edition, Prentice-Hall, 2008.
Mathworks Matlab : Figures and Examples
Computer Vision,
http://en.wikipedia.org/wiki/Computer_vision
Image Processing,
http://en.wikipedia.org/wiki/Image_processing

25

You might also like