You are on page 1of 47

BLM429 Grnt lemeye Giri

Hafta 1
Saysal Grnt lemeye Giri ve
Temel Admlar
Yrd. Do. Dr. Caner ZCAN

Fall in love with the process, and the results will come.
~ Eric Thomas

Derse Giri
Ders Web Sitesi: www.canerozcan.net
Ofis Saatleri:

Sal 15:00-17:00
Perembe 13:00-15:00
ya da email ile randevu alnz:
canerozcan@karabuk.edu.tr

Ders Kitaplar:
Saysal Grnt leme, Palme Yaynclk, nc Baskdan
eviri (Orj: Digital Image Processing, R.C. Gonzalez, R.E. Woods)
2

Derse Giri

Amalar
Grnt ilemede yaygn olarak kullanlan

temel

kavram ve algoritmalar kapsar


Grntleri ilemede uygulamal deneyimi
gelitirir
OpenCV (Open Source Computer Vision)
ktphanesini renmek
Gelimi yntemler hakknda eletirel dnmeyi
gelitirmek

nkoullar
Sinyaller ve sistemler
Lineer Cebir

Matrisler, Matris lemleri


Determinantlar, Sistemleri Lineer Denklem

Olaslk ve statistik

Olaslk younluk fonksiyonu


Olaslk dalm
Ortalama, varyans, kovaryans, korelasyon
Gauss dalm

yi programlama becerileri
5

Derse Giri
Notlandrma

dev: %20
Vize Snav: %40
Final Snav: %40

Bonus:

Makale Okuma ve Proje

Derse Giri
Makale Okuma ve Proje

Radar grnt ileme uygulamalar


Medikal grnt analizi (MRI/PET/CT/X-ray tmr
tespit/snflandrma)
Yz, parmak izi ve dier nesne tespitleri
Grnt ve video sktrma
Grnt bltleme ve grlt azaltma
Saysal grnt/video damgalama / steganografi ve
tespit
lgilendiiniz bir konu..
7

erik
1.

Giri
Saysal Grnt leme Nedir?
Saysal Grnt lemenin Balangc
Saysal Grnt lemeyi Kullanan Alanlara rnekler
Saysal Grnt lemedeki Temel Admlar
Bir Grnt leme Sisteminin

Bileenleri

Bir resim, on binden fazla kelimeye bedeldir!!

Bir resim on binden fazla kelimeye bedeldir..

10

Giri

11

Giri
Saysal Grnt leme Nedir?
Saysal Grnt
iki boyutlu bir fonksiyon f ( x, y )
x ve y uzamsal koordinatlardr
f fonksiyonun herhangi bir (x,y) koordinatndaki genlii grntnn o noktadaki
yeinlik (intensity) veya gri seviyesi (gray level) olarak adlandrlr.

Saysal Grnt leme


saysal grntleri bilgisayar araclyla iler
alak-seviye: girdileri ve ktlar grntlerdir
orta-seviye: girileri genellikle grnt fakat klar bunlardan oluturulan nesnelerdir
yksek-seviye: nesneler topluluuna grme ile ilgili bilisel fonksiyonlar uygular

Piksel
saysal grntnn bileenleri
12

Saysal Grnt lemenin Balangc

Londra-Newyork arasndaki denizalt kablosu


13

Saysal Grnt lemenin Balangc

Denizalt kablosu araclyla


Londra ve Newyork arasnda
ilk kez gnderilmitir.
Gerekli olan zaman bir
haftadan daha fazlayken
saatten daha az bir sreye
inmitir.
14

Saysal Grnt lemenin Balangc

15

Saysal Grnt lemenin Balangc

16

Grnt Kaynaklar
Elektromanyetik (EM) enerji spektrumu
Akustik
Ultrasonik
Elektronik

Bilgisayarlar tarafndan retilen sentetik

grntler

17

Elektromanyetik (EM) Enerji Spektrumu

Grntleme:
Gamma-n: nkleer tp ve astronomik gzlemler
X-n: medikal tehis, sanayi ve astronomi, vb.
Mor tesi Band: litografi, endstriyel denetim, mikroskopi, lazerler,
biyolojik grntleme ve astronomik gzlemler
Grnr ve Kzltesi Bantlar: k mikroskopi astronomi, uzaktan
alglama, sanayi ve emniyet
Mikrodalga Band: radar
Radyo Band: tp (MRI gibi) ve astronomi
18

rnekler: Gamma-In Grntleme

19

rnekler: X-In Grntleme

20

rnekler: Mor tesi Bandnda Grntleme

21

rnekler: Ik Mikroskopu Grntleme

22

rnekler: Grnr ve Kzltesi Grntleme

23

rnekler: Grnr ve Kzltesi Grntleme

24

rnekler: Kzltesi Uydu Grntleme

USA 2003
USA 1993
25

rnekler: Kzltesi Uydu Grntleme

26

rnekler: Otomatik Grsel Denetim

27

rnekler: Otomatik Grsel Denetim

Plaka ieriklerinin
sistem tarafndan
otomatik olarak
okunmas
sonular

Grntleme
sisteminin plakay
tespit ettii alan

28

Radar Grnt rnei

29

rnekler: MRI (Radyo Band)

30

rnekler: Elektromanyetik Spektrum

31

rnekler: Ultrason Grntleme

32

Saysal Grnt lemedeki Temel Admlar


Grnt
bileenlerini
ayklama

Grnm
iyiletirmek

Sonu
orijinalinden ok
daha uygundur

Grnt ya da nesneyi
kendini oluturan
paralara ayrma

Grnty bilgisayar
eleme iin sunma

33

rnek Problemler
Kenar Tespiti
Grnt Grlt Azaltm
Grnt Yumuatma
Grnt Bltleme

Grnt aktrma
Grnt boyama

34

Kenar Tespiti

Kenarlar: yeinlikteki ani deiiklikler

Yeinlik veya renkteki tekdzelik

Snrlar belirleyen kenarlar


35

Grnt Filtreleme
Zorluk: Alakasz grnt bilgilerinin bazlar nemli

grnt zellikleri ile benzer zelliklere sahiptir.

36

Grlt Azaltma
Grntler% 70 tuz ve biber grlt ile bozulmutur.

Bu rnekler
ne gstermekte?

Grltl Giri

yileen Grnt

Orijinal Grnt
37

Grnt Yumuatma

38

Grnt Bltleme
Bir grnty

grntdeki nesneler ile ilgili anlaml


blgelere ayrn.

39

Grnt aktrma

40

Grnt boyama
Grntlerin

kaybolan veya bozulan paralarn yeniden

onarmak.

41

Bir Grnt leme Sisteminin Bileenleri

42

Matlab Grnt leme Ara Kutusu


Matlab
OpenCV
vb.

43

Grnt leme Ara Kutular ve Yazlmlar


Matlab matrisler zerinde almak iin optimize

edilmitir. Grntler matristir!


Grnt ileme, analiz, grselletirme ve algoritma
gelitirme iin referans standard algoritmalar,
fonksiyonlar ve uygulamalarn kapsaml bir kmesini
salar.
Grnt analizi, grnt bltleme, grnt iyiletirme,
grlt azaltma, geometrik dnmler ve grnt
aktrma yapabilirsiniz.
Birok ara fonksiyonlar sayesinde ok ekirdekli
ilemcileri, GPU'lar ve C-kod retimini destekler.
44

OpenCV
OpenCV anlam Intel Open Source Computer Vision

Library.
C fonksiyonlarnn ve popler Grnt leme ve
Bilgisayarla Grme algoritmalar uygulayan baz C++
snflarnn bir koleksiyonudur.
C++, C, Python ve Java arayz vardr ve Windows, Linux,
Mac OS, iOS ve Android destekler.
Ticari ve ticari olmayan kullanmlar iin cretsizdir.
Optimize edilmi C/C++ ile yazlm ktphane sayesinde
ok ekirdekli ilemeden yararlanabilirsiniz.
Sourceforgeda mevcut

http://opencv.org/
http://sourceforge.net/projects/opencvlibrary/
45

Grnt leme Ara Kutular

C/C++

Java

Java Media APIs: JAI, JMF, Java image I/O ...:


http://java.sun.com/javase/technologies/desktop/media/
http://www.mathtools.net/Java/Image_Processing/index.htmlPython

Python Imaging Library (PIL)

IPL ... : http://www.cs.nott.ac.uk/~jzg/nottsvision/old/index.html


OpenCV: http://sourceforge.net/projects/opencvlibrary
ImageMagick: http://www.imagemagick.org/
Insight Toolkit ITK (medikal grnt) : http://www.itk.org/
mathtools.net: http://www.mathtools.net/C_C__/Image_Processing/

http://www.pythonware.com/products/pil/
numpy, scipy

SciKit
46

Kaynaklar
Saysal Grnt leme, Palme Yaynclk, nc

Baskdan eviri (Orj: R.C. Gonzalez and R.E. Woods:


"Digital Image Processing", Prentice Hall, 3rd
edition, 2008).
Lecture Notes, CS589-04 Digital Image Processing,
F.(Qingzhong) Liu, http://www.cs.nmt.edu/~ip
Ders Notlar, BIL717-Image Processing, E.Erdem
Ders Notlar, EBM537-Grnt leme, F.Karabiber
47

You might also like