İpuçları ve Püf Noktalar
7
İndirilebilir Kitap İçeriği
7
Söz Dizimi (Syntax) Renklendirmesi
7
Programcıya, iyi program yazma kılavuzu
16
Kullanılan Bazı Algoritmalar/fonksiyonların Türkçe Karşılıkları
17
1.1. Veri Türleri ve Değişken Kavramı
42
Sıralı Listeler Oluşturmak
59
1.4. Sözlükler (Dictionaries)
61
Nesting (İç içe sözlükler/listeler yerleştirme)
64
1.5. IF İfadelerinin Kullanımı
66
Denklik ve Eşitlik kavramları
74
Liste ve Sözlüklerde 'if –– in' ve 'if –– not in' işlemleri
85
Parametre ve Argüman kavramları
90
Anahtar Kelimesi ile Argüman Kullanımı (Keyword Arguments)
91
Parametrelerde Varsayılan Değer
92
Keyfi Argüman Kullanımı (Arbitrary Arguments, *args)
94
Keyfi Anahtar Kelimeli Argüman Kullanımı (Arbitrary Keyword Arguments, **kwargs)
95
Değişken Faaliyet Alanı
96
Listeler oluşturmada kısa döngü
99
Listelerde Farklı Döngü Teknikleri
99
PAKETLERİ TANIMA VE DİZİLERLE ÇALIŞMA
2. PAKETLERİ TANIMA ve DİZİLERLE ÇALIŞMA
109
Opsiyonel ve Varsayılan Parametre Kavramları
111
NumPy ile Dizi oluşturma
113
Dizilerde Öznitelik Çıkartımı
123
Dizileri Yeniden Boyutlandırma ve Biçim Değiştirme
126
Dizilerde Sıralama, Arama, Sayma, Ekleme ve Çıkarma
134
Dizileri Birleştirme ve Parçalama
142
Farklı Boyutlu Dizilerde İşlemler (Broadcasting)
164
Dizilerde Karşılaştırma İşlemleri
166
Yardım için Dokümantasyona ulaşma
169
3. GÖRÜNTÜ İŞLEMEYE GİRİŞ
183
3.1. GÖRME OLAYI NASIL GERÇEKLEŞİR
183
Görüntü işleme ve Bilgisayar görmesi
184
3.2. Renkler ve Renkli Resim Kavramı
186
Gri tonlamalı resim (Grayscale) nedir?
186
Renkler ve RGB Renk Uzayı
187
HSV ve HSL Renk Uzayları
191
3.3. GÖRÜNTÜLER ÜZERİNDE BASİT İŞLEMLER
192
Temel şekil çizme fonksiyonları
196
Mouse ile şekilleri çizme
201
3.4. GÖRÜNTÜ İŞLEME FONKSİYONLARI
209
Eşikleme (Thresholding)
209
Görüntü derinliği (ddepth)
215
Kenarlık Tipi (BorderTypes)
216
Bulanıklaştırma (Blurring)
218
Kernel Tabanlı Filtreleme
223
Manuel Kernel Tabanlı Filtreleme
225
Resim Birleştirme/Çıkarma İşlemleri
229
Morfolojik Operatörler/Dönüşümler (Morphological Operators/ Transformations)
239
Histogram Eğrileri ve Histogram Eşitleme
252
GÖRÜNTÜLER ÜZERİNDE ÇALIŞMA
4. GÖRÜNTÜLER ÜZERİNDE ÇALIŞMA
261
4.1. KENAR TESPİT ALGORİTMALARI
261
İsteğe Uyarlanmış Sobel Algoritması
267
Roberts Operatörü (Roberts Cross Operatörü)
270
Canny Kenar Algoritması (Canny Edge Algorirthm)
274
Deriche Kenar Algoritması (Deriche Edge Algorirthm)
278
4.2. KÖŞE TESPİT ALGORİTMALARI
282
Harris Köşe Tespit Algoritması (Harris Corner Detector Algorirthm)
283
Shi–Tomasi Köşe Tespit Algoritması (Shi–Tomasi Corner Detection Algorirthm)
288
Kamera Kalibrasyonu için Köşe Tespiti (Corners Detection for Camera Calibration)
291
4.3. DİĞER ALGORİTMALAR
296
Çevrit (Kontur) Tespit Algoritması (Contour Detection Algorithm)
296
Watershed Algoritması (Watershed Algorithm)
304
Şablon Eşleştirme (Template Matching)
313
Öznitelik Çıkarma ve Eşleştirme (Feature Extraction and Feature Matching)
317
Viola–Jones Haar Cascade Classifier Algoritması
330
VİDEOLAR ÜZERİNDE ÇALIŞMA
5. VİDEOLAR ÜZERİNDE ÇALIŞMA
345
5.2. Optical Flow (Optik Akış)
354
Gunnar–Farneback Algoritması
363
5.3. NESNE TAKİP ALGORİTMALARI
368
meanShift Algoritması ve camShift Algoritması
369
BOOSTING Takip Algoritması
377
MIL (Multiple Instance Learning) Takip Algoritması
377
KCF (Kernelized Correlation Filters) Takip Algoritması
378
TLD (Tracking Learning and Detection) Takip Algoritması
378
MEDIANFLOW Takip Algoritması
379
MOSSE (Minimum Output Sum of Squared Error) Takip Algoritması
379
CSRT (Channel and Spatial Reliability Tracking) Takip Algoritması
380
GOTURN (Generic Object Tracking Using Regression Networks) Takip Algoritması
380
MAKİNE ÖĞRENMESİ VE DERİN ÖĞRENME
6. MAKİNE ÖĞRENMESİ ve DERİN ÖĞRENME
389
DENETİMLİ ÖĞRENME (Supervised Learning)
389
DENETİMSİZ ÖĞRENME (Unsupervised Learning)
390
YARI DENETİMLİ ÖĞRENME (Semi–Unsupervised Learning)
391
PEKİŞTİRMELİ ÖĞRENME (Reinforcement Learning)
391
6.1. YAPAY ZEKÂ (Artificial Neural Networks – ANN)
392
Aktivasyon Fonksiyonları (Activation Functions)
395
Başarı Ölçütleri (Classification Metrics)
397
Maliyet Fonksiyonları (Cost Functions)
399
Gradyan Azalma (Gradient Descent) ve Geri Yayılım (Backpropagation)
401
Basit Bir Modelin Eğitilmesi ve Geliştirilmesi
402
6.2. EVRİŞİMLİ SİNİR AĞI (Convolutional Neural Network – CNN)
414
Evrişimli Katman (Convolution Layer)
416
Pooling Layer" (Havuzlama Katmanı)
416
Genişletilmiş Evrişimler (Dilated Convolutions)
417
Tam Bağlantılı Katman (Fully Connected Layer – FC Layer)
418
Label Encoding (LE) ve One Hot Encoding (OHE)
420
YOLO (You Only Look Once)
436
1. Veri setinin elde edilmesi
442
2. YOLO Gerekliliklerinin Kurulması
444
3. YOLO Parametrelerinin Ayarlanması ve Eğitilmesi
445
4. YOLO başarım performansının değerlendirilmesi
448
5. YOLO modelinin dışarıya aktarılması
448
Bölüm Sonu Uygulaması
452
Python Fonksiyon ve Metotları
453
NumPy Metotları ve Fonskiyonları
454
Tavsiye Edilen Diğer Kaynaklar
459