İpuçları ve Püf Noktalar
7
İndirilebilir Kitap İçeriği
7
Söz Dizimi (Syntax) Renklendirmesi
8
Programcıya, iyi program yazma kılavuzu
17
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
Görüntülerin kanallara ayrılması ve birleştirilmesi
197
Temel şekil çizme fonksiyonları
199
Mouse ile şekilleri çizme
203
3.4. GÖRÜNTÜ İŞLEME FONKSİYONLARI
211
Eşikleme (Thresholding)
211
Görüntü derinliği (ddepth)
217
Kenarlık Tipi (BorderTypes)
218
Bulanıklaştırma (Blurring)
220
Kernel Tabanlı Filtreleme
225
Manuel Kernel Tabanlı Filtreleme
227
Resim Birleştirme/Çıkarma İşlemleri
231
Morfolojik Operatörler/Dönüşümler (Morphological Operators/ Transformations)
241
Histogram Eğrileri ve Histogram Eşitleme
254
GÖRÜNTÜLER ÜZERİNDE ÇALIŞMA
4. GÖRÜNTÜLER ÜZERİNDE ÇALIŞMA
265
4.1. KENAR TESPİT ALGORİTMALARI
265
İsteğe Uyarlanmış Sobel Algoritması
271
Roberts Operatörü (Roberts Cross Operatörü)
274
Canny Kenar Algoritması (Canny Edge Algorirthm)
278
Deriche Kenar Algoritması (Deriche Edge Algorirthm)
282
4.2. KÖŞE TESPİT ALGORİTMALARI
286
Harris Köşe Tespit Algoritması (Harris Corner Detector Algorirthm)
287
Shi–Tomasi Köşe Tespit Algoritması (Shi–Tomasi Corner Detection Algorirthm)
292
Kamera Kalibrasyonu için Köşe Tespiti (Corners Detection for Camera Calibration)
295
4.3. DİĞER ALGORİTMALAR
300
Çevrit (Kontur) Tespit Algoritması (Contour Detection Algorithm)
300
Watershed Algoritması (Watershed Algorithm)
308
Şablon Eşleştirme (Template Matching)
317
Öznitelik Çıkarma ve Eşleştirme (Feature Extraction and Feature Matching)
321
Viola–Jones Haar Cascade Classifier Algoritması
334
VİDEOLAR ÜZERİNDE ÇALIŞMA
5. VİDEOLAR ÜZERİNDE ÇALIŞMA
349
5.2. Optical Flow (Optik Akış)
358
Gunnar–Farneback Algoritması
367
5.3. NESNE TAKİP ALGORİTMALARI
372
meanShift Algoritması ve camShift Algoritması
373
BOOSTING Takip Algoritması
381
MIL (Multiple Instance Learning) Takip Algoritması
381
KCF (Kernelized Correlation Filters) Takip Algoritması
382
TLD (Tracking Learning and Detection) Takip Algoritması
382
MEDIANFLOW Takip Algoritması
383
MOSSE (Minimum Output Sum of Squared Error) Takip Algoritması
383
CSRT (Channel and Spatial Reliability Tracking) Takip Algoritması
384
GOTURN (Generic Object Tracking Using Regression Networks) Takip Algoritması
384
MAKİNE ÖĞRENMESİ VE DERİN ÖĞRENME
6. MAKİNE ÖĞRENMESİ VE DERİN ÖĞRENME
395
DENETİMLİ ÖĞRENME (Supervised Learning)
395
DENETİMSİZ ÖĞRENME (Unsupervised Learning)
396
YARI DENETİMLİ ÖĞRENME (Semi–Unsupervised Learning)
397
PEKİŞTİRMELİ ÖĞRENME (Reinforcement Learning)
397
6.1. YAPAY ZEKÂ (Artificial Neural Networks – ANN)
398
Aktivasyon Fonksiyonları (Activation Functions)
401
Başarı Ölçütleri (Classification Metrics)
403
Maliyet Fonksiyonları (Cost Functions)
405
Gradyan Azalma (Gradient Descent) ve Geri Yayılım (Backpropagation)
407
Basit Bir Modelin Eğitilmesi ve Geliştirilmesi
408
6.2. EVRİŞİMLİ SİNİR AĞI (Convolutional Neural Network – CNN)
420
Evrişimli Katman (Convolution Layer)
421
Pooling Layer" (Havuzlama Katmanı)
422
Genişletilmiş Evrişimler (Dilated Convolutions)
423
Tam Bağlantılı Katman (Fully Connected Layer – FC Layer)
424
Label Encoding (LE) ve One Hot Encoding (OHE)
426
YOLO (You Only Look Once)
442
Hazır YOLO Algoritmasının Kullanılması
446
YOLO v5 Modelinin Eğitilmesi
452
1. Veri setinin elde edilmesi
452
2. YOLO Gerekliliklerinin Kurulması
454
3. YOLO Parametrelerinin Ayarlanması ve Eğitilmesi
455
4. YOLO başarım performansının değerlendirilmesi
458
5. YOLO modelinin dışarıya aktarılması
458
YOLO v8 Modelinin Eğitilmesi
462
Bölüm Sonu Uygulaması
464
Python Fonksiyon ve Metotları
469
NumPy Metotları ve Fonskiyonları
470
Tavsiye Edilen Diğer Kaynaklar
475