bölüm 1 sayısal görüntü İşlemeye giriş ve temel adımlar · nesne tanıma problem ortamı...

58
BLM429 Görüntü İşlemeye Giriş Dr. Öğr. Üyesi Caner ÖZCAN Bölüm 1 Sayısal Görüntü İşlemeye Giriş ve Temel Adımlar Fall in love with the process, and the results will come. ~ Eric Thomas

Upload: others

Post on 04-Sep-2019

36 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Bölüm 1 Sayısal Görüntü İşlemeye Giriş ve Temel Adımlar · Nesne Tanıma Problem Ortamı Renkli Görüntü İşleme Görüntü Sıkıştırmak SGİ Temel Adımlar: Görüntü

BLM429 Görüntü İşlemeye Giriş

Dr. Öğr. Üyesi Caner ÖZCAN

Bölüm 1 Sayısal Görüntü İşlemeye Giriş ve

Temel Adımlar

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

Page 2: Bölüm 1 Sayısal Görüntü İşlemeye Giriş ve Temel Adımlar · Nesne Tanıma Problem Ortamı Renkli Görüntü İşleme Görüntü Sıkıştırmak SGİ Temel Adımlar: Görüntü

Derse Giriş

2

►Ders Web Sitesi: www.canerozcan.net

►Ofis Saatleri: Salı 13:00-15:00 Çarşamba 15:30-17:00 ya da email ile randevu alınız:

[email protected] ►Ders Kitapları:

– Sayısal Görüntü İşleme, Palme Yayıncılık, Üçüncü Baskıdan Çeviri (Orj: Digital Image Processing, R.C. Gonzalez, R.E. Woods)

– “Digital Image Processing Using Matlab”, Gonzalez & Richard E. Woods, Steven L. Eddins, Gatesmark Publishing, 2009

Page 3: Bölüm 1 Sayısal Görüntü İşlemeye Giriş ve Temel Adımlar · Nesne Tanıma Problem Ortamı Renkli Görüntü İşleme Görüntü Sıkıştırmak SGİ Temel Adımlar: Görüntü

Derse Giriş

3

Page 4: Bölüm 1 Sayısal Görüntü İşlemeye Giriş ve Temel Adımlar · Nesne Tanıma Problem Ortamı Renkli Görüntü İşleme Görüntü Sıkıştırmak SGİ Temel Adımlar: Görüntü

Amaçlar

4

►Görüntü işlemede yaygın olarak kullanılan temel kavram ve algoritmaları kapsar

►Görüntüleri işlemede uygulamalı deneyimi geliştirir

►Matlab ve OpenCV (Open Source Computer Vision) çalışma ortamlarını öğretmek

►Gelişmiş yöntemler hakkında eleştirel düşünmeyi geliştirmek

Page 5: Bölüm 1 Sayısal Görüntü İşlemeye Giriş ve Temel Adımlar · Nesne Tanıma Problem Ortamı Renkli Görüntü İşleme Görüntü Sıkıştırmak SGİ Temel Adımlar: Görüntü

Önkoşullar

5

►Sinyaller ve sistemler

►Lineer Cebir – Matrisler, Matris İşlemleri

– Determinantlar, Sistemleri Lineer Denklem

►Olasılık ve İstatistik – Olasılık yoğunluk fonksiyonu

– Olasılık dağılımı

– Ortalama, varyans, kovaryans, korelasyon

– Gauss dağılımı

►İyi programlama becerileri

Page 6: Bölüm 1 Sayısal Görüntü İşlemeye Giriş ve Temel Adımlar · Nesne Tanıma Problem Ortamı Renkli Görüntü İşleme Görüntü Sıkıştırmak SGİ Temel Adımlar: Görüntü

Derse Giriş

6

►Notlandırma Vize Sınavı: %40

Final Sınavı: %60

►Bonus: Sunum

Ödev

Proje

Page 7: Bölüm 1 Sayısal Görüntü İşlemeye Giriş ve Temel Adımlar · Nesne Tanıma Problem Ortamı Renkli Görüntü İşleme Görüntü Sıkıştırmak SGİ Temel Adımlar: Görüntü

Derse Giriş

7

► Proje El Hareket Tanıma İris Tanıma Biyomedikal Görüntü Segmentasyonu ve Tanıma İçerik Tabanlı Görüntü Alma Parmak İzi Tanıma Video Dizilerinde Nesne Takibi Yüz ve Plaka Tanıma Damgalama Görüntü Sıkıştırma Otomatik Kalite Kontrol Trafik Gözetimi Güvenlik Uygulamaları Radar Görüntü İşleme Uygulamaları İlgilendiğiniz bir konu..

Page 8: Bölüm 1 Sayısal Görüntü İşlemeye Giriş ve Temel Adımlar · Nesne Tanıma Problem Ortamı Renkli Görüntü İşleme Görüntü Sıkıştırmak SGİ Temel Adımlar: Görüntü

İçerik

8

1. Giriş ► Sayısal Görüntü İşleme Nedir?

► Sayısal Görüntü İşlemenin Başlangıcı

► Sayısal Görüntü İşlemeyi Kullanan Alanlara Örnekler

► Sayısal Görüntü İşlemedeki Temel Adımlar

► Bir Görüntü İşleme Sisteminin Bileşenleri

Page 9: Bölüm 1 Sayısal Görüntü İşlemeye Giriş ve Temel Adımlar · Nesne Tanıma Problem Ortamı Renkli Görüntü İşleme Görüntü Sıkıştırmak SGİ Temel Adımlar: Görüntü

Bir resim, on binden fazla kelimeye bedeldir!!

9

Page 10: Bölüm 1 Sayısal Görüntü İşlemeye Giriş ve Temel Adımlar · Nesne Tanıma Problem Ortamı Renkli Görüntü İşleme Görüntü Sıkıştırmak SGİ Temel Adımlar: Görüntü

Giriş

10

Page 11: Bölüm 1 Sayısal Görüntü İşlemeye Giriş ve Temel Adımlar · Nesne Tanıma Problem Ortamı Renkli Görüntü İşleme Görüntü Sıkıştırmak SGİ Temel Adımlar: Görüntü

Giriş

11

Mozaikler yakından incelendiğinde tıpkı dijital bir görüntü gibi küçük küçük

karelerden oluştuğu görülür

Page 12: Bölüm 1 Sayısal Görüntü İşlemeye Giriş ve Temel Adımlar · Nesne Tanıma Problem Ortamı Renkli Görüntü İşleme Görüntü Sıkıştırmak SGİ Temel Adımlar: Görüntü

►Sayısal görüntü işleme iki ana iş üzerinde odaklanmaktadır İnsanların algılaması ve yorumlaması için resim üzerindeki

bilginin iyileştirilmesi

Depolama, iletim ve makineler iyi algılasın diye görüntü verisinin işlenmesi

►Görüntü işlemenin nerede bittiği ve görüntü analizi ve bilgisayar ile görme gibi diğer alanların nerede başladığı ile ilgili tartışmalar olmaktadır.

Sayısal Görüntü İşleme Ne Demektir?

Page 13: Bölüm 1 Sayısal Görüntü İşlemeye Giriş ve Temel Adımlar · Nesne Tanıma Problem Ortamı Renkli Görüntü İşleme Görüntü Sıkıştırmak SGİ Temel Adımlar: Görüntü

►Görüntü işlemeden bilgisayar ile görmeye kadar ki alanı düşük, orta ve yüksek diye üç seviyeye ayırabiliriz.

Düşük Seviye İşlemi

Input: Görüntü

Output: Görüntü

Examples: Gürültü

gidermek, görüntü

keskinleştirmek

Orta Seviye İşlemi

Input: Görüntü

Output: Özellikler

Examples: Object

recognition,

segmentation

Yüksek Seviye İşlemi

Input: özellikler

Output: Anlama

Examples: Ekran

anlama, otomatik

navigasyon

Bu derste burada

duracağız

Sayısal Görüntü İşleme Ne Demektir?

Page 14: Bölüm 1 Sayısal Görüntü İşlemeye Giriş ve Temel Adımlar · Nesne Tanıma Problem Ortamı Renkli Görüntü İşleme Görüntü Sıkıştırmak SGİ Temel Adımlar: Görüntü

Giriş

14

►Sayısal Görüntü İşleme Nedir?

Sayısal Görüntü

— iki boyutlu bir fonksiyon

x ve y uzamsal koordinatlardır

f fonksiyonun herhangi bir (x,y) koordinatındaki genliği görüntünün o noktadaki

yeğinlik (intensity) veya gri seviyesi (gray level) olarak adlandırılır.

Sayısal Görüntü İşleme

— sayısal görüntüleri bilgisayar aracılığıyla işler

alçak-seviye: girdileri ve çıktıları görüntülerdir

orta-seviye: girişleri genellikle görüntü fakat çıkışları bunlardan oluşturulan nesnelerdir

yüksek-seviye: nesneler topluluğuna görme ile ilgili bilişsel fonksiyonları uygular

Piksel — sayısal görüntünün bileşenleri

( , )f x y

Page 15: Bölüm 1 Sayısal Görüntü İşlemeye Giriş ve Temel Adımlar · Nesne Tanıma Problem Ortamı Renkli Görüntü İşleme Görüntü Sıkıştırmak SGİ Temel Adımlar: Görüntü

Londra-Newyork arasındaki denizaltı kablosu

Sayısal Görüntü İşlemenin Başlangıcı

15

Page 16: Bölüm 1 Sayısal Görüntü İşlemeye Giriş ve Temel Adımlar · Nesne Tanıma Problem Ortamı Renkli Görüntü İşleme Görüntü Sıkıştırmak SGİ Temel Adımlar: Görüntü

Sayısal Görüntü İşlemenin Başlangıcı

16

Denizaltı kablosu aracılığıyla Londra ve Newyork arasında ilk kez gönderilmiştir. Gerekli olan zaman bir haftadan daha fazlayken üç saatten daha az bir süreye inmiştir.

Page 17: Bölüm 1 Sayısal Görüntü İşlemeye Giriş ve Temel Adımlar · Nesne Tanıma Problem Ortamı Renkli Görüntü İşleme Görüntü Sıkıştırmak SGİ Temel Adımlar: Görüntü

Sayısal Görüntü İşlemenin Başlangıcı

17

Page 18: Bölüm 1 Sayısal Görüntü İşlemeye Giriş ve Temel Adımlar · Nesne Tanıma Problem Ortamı Renkli Görüntü İşleme Görüntü Sıkıştırmak SGİ Temel Adımlar: Görüntü

Sayısal Görüntü İşlemenin Başlangıcı

18

Page 19: Bölüm 1 Sayısal Görüntü İşlemeye Giriş ve Temel Adımlar · Nesne Tanıma Problem Ortamı Renkli Görüntü İşleme Görüntü Sıkıştırmak SGİ Temel Adımlar: Görüntü

Görüntü Kaynakları

19

►Elektromanyetik (EM) enerji spektrumu

►Akustik

►Ultrasonik

►Elektronik

►Bilgisayarlar tarafından üretilen sentetik görüntüler

Page 20: Bölüm 1 Sayısal Görüntü İşlemeye Giriş ve Temel Adımlar · Nesne Tanıma Problem Ortamı Renkli Görüntü İşleme Görüntü Sıkıştırmak SGİ Temel Adımlar: Görüntü

Elektromanyetik (EM) Enerji Spektrumu

20

Görüntüleme:

• Gamma-ışını: nükleer tıp ve astronomik gözlemler

• X-ışını: medikal teşhis, sanayi ve astronomi, vb.

• Mor Ötesi Bandı: litografi, endüstriyel denetim, mikroskopi, lazerler, biyolojik görüntüleme ve astronomik gözlemler

• Görünür ve Kızılötesi Bantlar: ışık mikroskopi astronomi, uzaktan algılama, sanayi ve emniyet

• Mikrodalga Bandı: radar

• Radyo Bandı: tıp (MRI gibi) ve astronomi

Page 21: Bölüm 1 Sayısal Görüntü İşlemeye Giriş ve Temel Adımlar · Nesne Tanıma Problem Ortamı Renkli Görüntü İşleme Görüntü Sıkıştırmak SGİ Temel Adımlar: Görüntü

21

Örnekler: Gamma-Işını Görüntüleme

Page 22: Bölüm 1 Sayısal Görüntü İşlemeye Giriş ve Temel Adımlar · Nesne Tanıma Problem Ortamı Renkli Görüntü İşleme Görüntü Sıkıştırmak SGİ Temel Adımlar: Görüntü

22

Örnekler: X-Işını Görüntüleme

Page 23: Bölüm 1 Sayısal Görüntü İşlemeye Giriş ve Temel Adımlar · Nesne Tanıma Problem Ortamı Renkli Görüntü İşleme Görüntü Sıkıştırmak SGİ Temel Adımlar: Görüntü

23

Örnekler: Mor Ötesi Bandında Görüntüleme

Page 24: Bölüm 1 Sayısal Görüntü İşlemeye Giriş ve Temel Adımlar · Nesne Tanıma Problem Ortamı Renkli Görüntü İşleme Görüntü Sıkıştırmak SGİ Temel Adımlar: Görüntü

24

Örnekler: Işık Mikroskopu Görüntüleme

Page 25: Bölüm 1 Sayısal Görüntü İşlemeye Giriş ve Temel Adımlar · Nesne Tanıma Problem Ortamı Renkli Görüntü İşleme Görüntü Sıkıştırmak SGİ Temel Adımlar: Görüntü

25

Örnekler: Görünür ve Kızılötesi Görüntüleme

Page 26: Bölüm 1 Sayısal Görüntü İşlemeye Giriş ve Temel Adımlar · Nesne Tanıma Problem Ortamı Renkli Görüntü İşleme Görüntü Sıkıştırmak SGİ Temel Adımlar: Görüntü

26

Örnekler: Görünür ve Kızılötesi Görüntüleme

Page 27: Bölüm 1 Sayısal Görüntü İşlemeye Giriş ve Temel Adımlar · Nesne Tanıma Problem Ortamı Renkli Görüntü İşleme Görüntü Sıkıştırmak SGİ Temel Adımlar: Görüntü

27

USA 1993 USA 2003

Örnekler: Kızılötesi Uydu Görüntüleme

Page 28: Bölüm 1 Sayısal Görüntü İşlemeye Giriş ve Temel Adımlar · Nesne Tanıma Problem Ortamı Renkli Görüntü İşleme Görüntü Sıkıştırmak SGİ Temel Adımlar: Görüntü

28

Örnekler: Kızılötesi Uydu Görüntüleme

Page 29: Bölüm 1 Sayısal Görüntü İşlemeye Giriş ve Temel Adımlar · Nesne Tanıma Problem Ortamı Renkli Görüntü İşleme Görüntü Sıkıştırmak SGİ Temel Adımlar: Görüntü

29

Örnekler: Otomatik Görsel Denetim

Page 30: Bölüm 1 Sayısal Görüntü İşlemeye Giriş ve Temel Adımlar · Nesne Tanıma Problem Ortamı Renkli Görüntü İşleme Görüntü Sıkıştırmak SGİ Temel Adımlar: Görüntü

30

Görüntüleme sisteminin plakayı tespit ettiği alan

Plaka içeriklerinin sistem tarafından otomatik olarak okunması sonuçları

Örnekler: Otomatik Görsel Denetim

Page 31: Bölüm 1 Sayısal Görüntü İşlemeye Giriş ve Temel Adımlar · Nesne Tanıma Problem Ortamı Renkli Görüntü İşleme Görüntü Sıkıştırmak SGİ Temel Adımlar: Görüntü

31

Radar Görüntü Örneği

Page 32: Bölüm 1 Sayısal Görüntü İşlemeye Giriş ve Temel Adımlar · Nesne Tanıma Problem Ortamı Renkli Görüntü İşleme Görüntü Sıkıştırmak SGİ Temel Adımlar: Görüntü

32

Örnekler: MRI (Radyo Bandı)

Page 33: Bölüm 1 Sayısal Görüntü İşlemeye Giriş ve Temel Adımlar · Nesne Tanıma Problem Ortamı Renkli Görüntü İşleme Görüntü Sıkıştırmak SGİ Temel Adımlar: Görüntü

33

Örnekler: Elektromanyetik Spektrum

Page 34: Bölüm 1 Sayısal Görüntü İşlemeye Giriş ve Temel Adımlar · Nesne Tanıma Problem Ortamı Renkli Görüntü İşleme Görüntü Sıkıştırmak SGİ Temel Adımlar: Görüntü

34

Örnekler: Ultrason Görüntüleme

Page 35: Bölüm 1 Sayısal Görüntü İşlemeye Giriş ve Temel Adımlar · Nesne Tanıma Problem Ortamı Renkli Görüntü İşleme Görüntü Sıkıştırmak SGİ Temel Adımlar: Görüntü

35

Sayısal Görüntü İşlemedeki Temel Adımlar

Sonuç orijinalinden çok daha uygundur

Görünümü iyileştirmek

Görüntü bileşenlerini ayıklama

Görüntü ya da nesneyi kendini oluşturan parçalara ayırma

Görüntüyü bilgisayar eşleme için sunma

Page 36: Bölüm 1 Sayısal Görüntü İşlemeye Giriş ve Temel Adımlar · Nesne Tanıma Problem Ortamı Renkli Görüntü İşleme Görüntü Sıkıştırmak SGİ Temel Adımlar: Görüntü

Görüntü Elde

Etmek

Görüntü

Restorasyonu Morfolojik İşleme

Bölütleme

(Segmentation)

Temsil etmek ve

Açıklamak

Görüntü

Zenginleştirme

Nesne Tanıma

Problem Ortamı

Renkli Görüntü

İşleme Görüntü Sıkıştırmak

SGİ Temel Adımlar: Görüntü Elde Etmek

Page 37: Bölüm 1 Sayısal Görüntü İşlemeye Giriş ve Temel Adımlar · Nesne Tanıma Problem Ortamı Renkli Görüntü İşleme Görüntü Sıkıştırmak SGİ Temel Adımlar: Görüntü

Görüntü Elde Etmek

Görüntü

Restorasyonu Morfolojik İşleme

Bölütleme

(Segmentation)

Temsil etmek ve

Açıklamak

Görüntü

Zenginleştirme

Nesne Tanıma

Problem Ortamı

Renkli Görüntü

İşleme Görüntü Sıkıştırmak

SGİ Temel Adımlar: Görüntü Zenginleştirme

Page 38: Bölüm 1 Sayısal Görüntü İşlemeye Giriş ve Temel Adımlar · Nesne Tanıma Problem Ortamı Renkli Görüntü İşleme Görüntü Sıkıştırmak SGİ Temel Adımlar: Görüntü

Görüntü Elde Etmek

Görüntü

Restorasyonu Morfolojik İşleme

Bölütleme

(Segmentation)

Temsil etmek ve

Açıklamak

Görüntü

Zenginleştirme

Nesne Tanıma

Problem Ortamı

Renkli Görüntü

İşleme Görüntü Sıkıştırmak

SGİ Temel Adımlar: Görüntü Restorasyonu

Page 39: Bölüm 1 Sayısal Görüntü İşlemeye Giriş ve Temel Adımlar · Nesne Tanıma Problem Ortamı Renkli Görüntü İşleme Görüntü Sıkıştırmak SGİ Temel Adımlar: Görüntü

Görüntü Elde Etmek

Görüntü

Restorasyonu

Morfolojik

İşleme

Bölütleme

(Segmentation)

Temsil etmek ve

Açıklamak

Görüntü

Zenginleştirme

Nesne Tanıma

Problem Ortamı

Renkli Görüntü

İşleme Görüntü Sıkıştırmak

SGİ Temel Adımlar: Morfolojik İşleme

Page 40: Bölüm 1 Sayısal Görüntü İşlemeye Giriş ve Temel Adımlar · Nesne Tanıma Problem Ortamı Renkli Görüntü İşleme Görüntü Sıkıştırmak SGİ Temel Adımlar: Görüntü

Görüntü Elde Etmek

Görüntü

Restorasyonu Morfolojik İşleme

Bölütleme

(Segmentation)

Temsil etmek ve

Açıklamak

Görüntü

Zenginleştirme

Nesne Tanıma

Problem Ortamı

Renkli Görüntü

İşleme Görüntü Sıkıştırmak

SGİ Temel Adımlar: Bölütleme

Page 41: Bölüm 1 Sayısal Görüntü İşlemeye Giriş ve Temel Adımlar · Nesne Tanıma Problem Ortamı Renkli Görüntü İşleme Görüntü Sıkıştırmak SGİ Temel Adımlar: Görüntü

Görüntü Elde Etmek

Görüntü

Restorasyonu Morfolojik İşleme

Bölütleme

(Segmentation)

Temsil etmek ve

Açıklamak

Görüntü

Zenginleştirme

Nesne Tanıma

Problem Ortamı

Renkli Görüntü

İşleme Görüntü Sıkıştırmak

SGİ Temel Adımlar: Nesne Tanıma

Page 42: Bölüm 1 Sayısal Görüntü İşlemeye Giriş ve Temel Adımlar · Nesne Tanıma Problem Ortamı Renkli Görüntü İşleme Görüntü Sıkıştırmak SGİ Temel Adımlar: Görüntü

Görüntü Elde Etmek

Görüntü

Restorasyonu Morfolojik İşleme

Bölütleme

(Segmentation)

Temsil etmek ve

Açıklamak

Görüntü

Zenginleştirme

Nesne Tanıma

Problem Ortamı

Renkli Görüntü

İşleme Görüntü Sıkıştırmak

SGİ Temel Adımlar: Temsil Etmek ve Açıklamak

Page 43: Bölüm 1 Sayısal Görüntü İşlemeye Giriş ve Temel Adımlar · Nesne Tanıma Problem Ortamı Renkli Görüntü İşleme Görüntü Sıkıştırmak SGİ Temel Adımlar: Görüntü

Görüntü Elde Etmek

Görüntü

Restorasyonu Morfolojik İşleme

Bölütleme

(Segmentation)

Temsil etmek ve

Açıklamak

Görüntü

Zenginleştirme

Nesne Tanıma

Problem Ortamı

Renkli Görüntü

İşleme

Görüntü

Sıkıştırmak

SGİ Temel Adımlar: Görüntü Sıkıştırmak

Page 44: Bölüm 1 Sayısal Görüntü İşlemeye Giriş ve Temel Adımlar · Nesne Tanıma Problem Ortamı Renkli Görüntü İşleme Görüntü Sıkıştırmak SGİ Temel Adımlar: Görüntü

Görüntü Elde Etmek

Görüntü

Restorasyonu Morfolojik İşleme

Bölütleme

(Segmentation)

Temsil etmek ve

Açıklamak

Görüntü

Zenginleştirme

Nesne Tanıma

Problem Ortamı

Renkli Görüntü

İşleme Görüntü Kompres

etmek

SGİ Temel Adımlar: Renkli Görüntü İşleme

Page 45: Bölüm 1 Sayısal Görüntü İşlemeye Giriş ve Temel Adımlar · Nesne Tanıma Problem Ortamı Renkli Görüntü İşleme Görüntü Sıkıştırmak SGİ Temel Adımlar: Görüntü

45

Örnek Problemler

►Kenar Tespiti

►Görüntü Gürültü Azaltımı

►Görüntü Yumuşatma

►Görüntü Bölütleme

►Görüntü Çakıştırma

►Görüntü İçboyama

►…

Page 46: Bölüm 1 Sayısal Görüntü İşlemeye Giriş ve Temel Adımlar · Nesne Tanıma Problem Ortamı Renkli Görüntü İşleme Görüntü Sıkıştırmak SGİ Temel Adımlar: Görüntü

46

Kenar Tespiti

►Kenarlar: yeğinlikteki ani değişiklikler • Yeğinlik veya renkteki tekdüzelik

►Sınırları belirleyen kenarlar

Page 47: Bölüm 1 Sayısal Görüntü İşlemeye Giriş ve Temel Adımlar · Nesne Tanıma Problem Ortamı Renkli Görüntü İşleme Görüntü Sıkıştırmak SGİ Temel Adımlar: Görüntü

47

Görüntü Filtreleme

► Zorluk: Alakasız görüntü bilgilerinin bazıları önemli görüntü özellikleri ile benzer özelliklere sahiptir.

Page 48: Bölüm 1 Sayısal Görüntü İşlemeye Giriş ve Temel Adımlar · Nesne Tanıma Problem Ortamı Renkli Görüntü İşleme Görüntü Sıkıştırmak SGİ Temel Adımlar: Görüntü

48

Gürültü Azaltma

► Görüntüler % 70 tuz ve biber gürültü ile bozulmuştur.

Gürültülü Giriş İyileşen Görüntü Orijinal Görüntü

Page 49: Bölüm 1 Sayısal Görüntü İşlemeye Giriş ve Temel Adımlar · Nesne Tanıma Problem Ortamı Renkli Görüntü İşleme Görüntü Sıkıştırmak SGİ Temel Adımlar: Görüntü

49

Görüntü Yumuşatma

Page 50: Bölüm 1 Sayısal Görüntü İşlemeye Giriş ve Temel Adımlar · Nesne Tanıma Problem Ortamı Renkli Görüntü İşleme Görüntü Sıkıştırmak SGİ Temel Adımlar: Görüntü

50

Görüntü Bölütleme

► Bir görüntüyü görüntüdeki nesneler ile ilgili anlamlı bölgelere ayırın.

Page 51: Bölüm 1 Sayısal Görüntü İşlemeye Giriş ve Temel Adımlar · Nesne Tanıma Problem Ortamı Renkli Görüntü İşleme Görüntü Sıkıştırmak SGİ Temel Adımlar: Görüntü

51

Görüntü Çakıştırma

Page 52: Bölüm 1 Sayısal Görüntü İşlemeye Giriş ve Temel Adımlar · Nesne Tanıma Problem Ortamı Renkli Görüntü İşleme Görüntü Sıkıştırmak SGİ Temel Adımlar: Görüntü

52

Görüntü İçboyama

► Görüntülerin kaybolan veya bozulan parçalarını yeniden onarmak.

Page 53: Bölüm 1 Sayısal Görüntü İşlemeye Giriş ve Temel Adımlar · Nesne Tanıma Problem Ortamı Renkli Görüntü İşleme Görüntü Sıkıştırmak SGİ Temel Adımlar: Görüntü

53

Bir Görüntü İşleme Sisteminin Bileşenleri

Page 54: Bölüm 1 Sayısal Görüntü İşlemeye Giriş ve Temel Adımlar · Nesne Tanıma Problem Ortamı Renkli Görüntü İşleme Görüntü Sıkıştırmak SGİ Temel Adımlar: Görüntü

54

Matlab Görüntü İşleme Araç Kutusu

► Matlab

► OpenCV

► vb.

Page 55: Bölüm 1 Sayısal Görüntü İşlemeye Giriş ve Temel Adımlar · Nesne Tanıma Problem Ortamı Renkli Görüntü İşleme Görüntü Sıkıştırmak SGİ Temel Adımlar: Görüntü

55

Görüntü İşleme Araç Kutuları ve Yazılımlar

► Matlab matrisler üzerinde çalışmak için optimize edilmiştir. Görüntüler matristir!

► Görüntü işleme, analiz, görselleştirme ve algoritma geliştirme için referans standardı algoritmalar, fonksiyonlar ve uygulamaların kapsamlı bir kümesini sağlar.

► Görüntü analizi, görüntü bölütleme, görüntü iyileştirme, gürültü azaltma, geometrik dönüşümler ve görüntü çakıştırma yapabilirsiniz.

► Birçok araç fonksiyonları sayesinde çok çekirdekli işlemcileri, GPU'ları ve C-kod üretimini destekler.

Page 56: Bölüm 1 Sayısal Görüntü İşlemeye Giriş ve Temel Adımlar · Nesne Tanıma Problem Ortamı Renkli Görüntü İşleme Görüntü Sıkıştırmak SGİ Temel Adımlar: Görüntü

56

OpenCV

► OpenCV anlamı Intel® Open Source Computer Vision Library.

► C fonksiyonlarının ve popüler Görüntü İşleme ve Bilgisayarla Görme algoritmalar uygulayan bazı C++ sınıflarının bir koleksiyonudur.

► C++, C, Python ve Java arayüzü vardır ve Windows, Linux, Mac OS, iOS ve Android destekler.

► Ticari ve ticari olmayan kullanımlar için ücretsizdir. ► Optimize edilmiş C/C++ ile yazılmış kütüphane sayesinde

çok çekirdekli işlemeden yararlanabilirsiniz. ► Sourceforge’da mevcut

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

Page 57: Bölüm 1 Sayısal Görüntü İşlemeye Giriş ve Temel Adımlar · Nesne Tanıma Problem Ortamı Renkli Görüntü İşleme Görüntü Sıkıştırmak SGİ Temel Adımlar: Görüntü

57

Görüntü İşleme Araç Kutuları

► C/C++ • 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 görüntü) : http://www.itk.org/

• mathtools.net: http://www.mathtools.net/C_C__/Image_Processing/

► 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) • http://www.pythonware.com/products/pil/

• numpy, scipy

► SciKit

Page 58: Bölüm 1 Sayısal Görüntü İşlemeye Giriş ve Temel Adımlar · Nesne Tanıma Problem Ortamı Renkli Görüntü İşleme Görüntü Sıkıştırmak SGİ Temel Adımlar: Görüntü

Kaynaklar

58

►Sayısal Görüntü İşleme, Palme Yayıncılık, Üçüncü

Baskıdan Çeviri (Orj: R.C. Gonzalez and R.E. Woods: "Digital Image Processing", Prentice Hall, 3rd edition, 2008).

►“Digital Image Processing Using Matlab”, Gonzalez & Richard E. Woods, Steven L. Eddins, Gatesmark Publishing, 2009

►Ders Notları, CS589-04 Digital Image Processing, F.(Qingzhong) Liu, http://www.cs.nmt.edu/~ip

►Ders Notları, BIL717-Image Processing, E.Erdem ►Ders Notları, EBM537-Görüntü İşleme, F.Karabiber