TEL 519E · Görüntü İşleme
İTÜ · TEL 519E · Güz 2026

Görüntü İşleme Ders Notları

Dersin ilk üç haftasının slaytlarından derlenmiş Türkçe notlar. Formüller, çözümlü örnekler ve tarayıcıda çalışan etkileşimli demolar eklendi. Ders İngilizce yürütüldüğü için teknik terimlerin İngilizce karşılıkları parantez içinde verildi.

Öğretim üyesi: Prof. Ender M. Ekşioğlu Ders: Perşembe 08:30–11:30 · Z1 Kitap: Gonzalez & Woods, Digital Image Processing, 3. baskı

Ders hakkında

Ders, dijital görüntünün elde edilmesi, gösterimi, saklanması, iletilmesi ve anlaşılması konularının kuramını ve uygulamalarını işler. Başlıca konular: görüntü elde etme ve dijital gösterim, iyileştirme, onarım, sıkıştırma, bölütleme, morfolojik işleme, renkli görüntü işleme; zaman kalırsa çok çözünürlüklü (wavelet) işleme.

ÖnkoşulKalkülüs, lineer cebir, istatistik, sinyal işleme ve MATLAB programlama bilgisi
Ofis saatiPerşembe 13:30–14:30, Oda 5109 (giriş slaytında 13:30–15:30 yazıyor, güncel syllabus'ta 14:30)
MateryalNinova ve ders bulut klasörü
Ders kitabıR. C. Gonzalez, R. E. Woods, Digital Image Processing, 3. baskı, Prentice Hall, 2008
Yardımcı kaynaklarC. Solomon, T. Breckon, Fundamentals of Digital Image Processing, Wiley-Blackwell, 2010 (MATLAB alıştırmaları için ana kaynak)
Gonzalez, Woods, Eddins, Digital Image Processing Using MATLAB, 2. baskı, 2009
ÖdevlerTeslim saati, dersin başlangıcıdır. Önceden izin alınmadan süre uzatılmaz, geç ödev kabul edilmez.

Notlandırma

15
Vize 25
Proje 25
Final 35 (kümülatif)

İlk dilim: ödevler ve quizler (%15).

VF almamak için
  • Vize sınavına girmek,
  • Proje ilerleme raporunu belirlenen tarihe kadar yüklemek gerekir.

Proje sunumlarına katılım zorunludur. Kopya veya intihal tespit edilen ödev/rapor/sınav sıfır alır.

Dönem projesi

IEEE Transactions on Image Processing veya başka saygın bir dergiden bir makale seçilir. Makaledeki problem iyice anlaşılır ve önerilen yöntem (tercihen MATLAB'de) gerçeklenir. Her öğrenci farklı bir makale üzerinde çalışır, bu yüzden seçiminizi erkenden bildirin.

3. hafta

Konu (makale) seçimi hocayla kesinleştirilmiş olmalı.

4. hafta

Proje önerisi: planlanan içeriği anlatan 1 sayfa.

9. hafta

İlerleme raporu: en az 3 sayfa, o ana kadar yapılanlar. Aynı hafta vize sınavı var.

13.–14. hafta

Proje sunumları.

Son hafta

Final raporu: problemin kendi cümlelerinizle anlatımı, yapılan çalışma, gerçekleme sırasında karşılaşılan sorunlar ve yazdığınız MATLAB kodu.

Tarih farkı

Giriş slaytında öneri için 5. hafta, ilerleme raporu için “en fazla üç sayfa” yazıyor. Güncel 2026 syllabus'unda ise 4. hafta ve “en az üç sayfa” var. Syllabus'u esas almanız, emin değilseniz hocaya sormanız iyi olur.

14 haftalık plan

HaftaKitapKonular
1Böl. 1, 2Dijital görüntü işlemeye giriş, insan görme sistemi ve görsel psikofizik, MATLAB ile görüntü işleme
2Böl. 2, 6.1–6.2Görüntü elde etme, kamera, örnekleme kuramı, yeniden boyutlandırma, renk temelleri, renk modelleri, geometrik dönüşümler
3Böl. 3.1–3.3Proje konusunun kesinleşmesi. Piksel işlemleri, histogram işleme, kontrast ve parlaklık ayarı
4Böl. 3.4–3.7Proje önerisi teslimi. Aritmetik/mantık işlemleri, uzamsal filtreleme, kontrast iyileştirme, kenar keskinleştirme
5Böl. 42B Fourier dönüşümü, frekans alanında işleme
6Böl. 5Görüntü onarımı: gürültü giderme, bulanıklık giderme, ters evrişim
7–8Böl. 5, 6.1–6.5Görüntü onarımı, renkli görüntü işleme
9Böl. 10.1–10.4Vize sınavı. İlerleme raporu teslimi
10Böl. 9.1–9.5Morfolojik görüntü işleme
11Böl. 8Bilgi kuramının temelleri, kayıpsız ve kayıplı kodlama
12Böl. 8JPEG ve MPEG standartları, wavelet dönüşümleri
13Proje sunumları
14Final raporu teslimi, sunumlar, genel tekrar

Notlar nasıl okunur

Tanım

Kavramın kesin tanımı. Sınavda doğrudan sorulabilir.

Önemli

Konunun özü veya sık karıştırılan bir nokta.

Sınav ipucu

Klasik soru tipleri ve hesap kalıpları.

Çözümlü örnek

Adım adım hesap. Çoğu slayttaki örneklerden alındı.

Dikkat

Slayttaki olası bir hata veya kaynaklar arası çelişki.

Kitaptan ek

Slaytlarda olmayan, ders kitabından eklenen tamamlayıcı bilgi.

Formüller KaTeX ile çizilir ve ilk açılışta internet bağlantısı ister. Etkileşimli demolar ise tamamen çevrimdışı çalışır. Sağ üstteki düğme açık/koyu temayı değiştirir.

Terimler sözlüğü (TR → EN)

TürkçeİngilizceKısacaHafta
dijital görüntüdigital imagex, y ve f(x,y) değerlerinin hepsi sonlu ve ayrık olan görüntü1
pikselpixel (picture element)Konumu ve değeri olan görüntü öğesi1
gri seviye, yoğunlukgray level, intensityBir noktadaki f(x,y) genliği1
dinamik aralıkdynamic rangeEn yüksek yoğunluğun en düşüğe oranı1
kontrastcontrastEn yüksek ve en düşük yoğunluk arasındaki fark1
ikili görüntübinary imagePiksel başına 1 bit: 0 siyah, 1 beyaz1
indeksli görüntüindexed / colormapped imagePiksel değeri renk tablosunda bir satırı gösterir (GIF)1
gerçek renktruecolor (RGB)Her piksel bir [R G B] vektörü1
vokselvoxel (volume element)3B görüntünün öğesi1
iyileştirmeenhancementGörüntüyü daha kullanışlı/hoş hale getirmek (öznel)1, 3
onarımrestorationBozulma modeline dayanarak görüntüyü düzeltmek (nesnel)1
bölütlemesegmentationGörüntüyü bileşen nesnelere/bölgelere ayırmak1
yarım tonhalftoningSürekli tonu nokta boyutu/şekli/aralığıyla taklit etmek1
sahte renklendirmepseudocolorGri seviyelere yapay renk atamak1
koni, çubuk hücrecones, rodsRenk/ayrıntı (parlak ışık) ve düşük ışık algılayıcıları1
parlaklık uyumubrightness adaptationGözün çalışma noktasını ışık düzeyine göre kaydırması1
Weber oranıWeber ratioΔIc/I; küçükse ayırt etme iyidir1
Mach bantlarıMach bandsKenar yakınında algılanan aşma/alt-aşma1
eşzamanlı kontrastsimultaneous contrastAlgılanan parlaklığın arka plana bağlı olması1
aydınlatma, yansıtmaillumination, reflectancef(x,y) = i(x,y)·r(x,y)1
örneklemesamplingKoordinatların sayısallaştırılması2
nicemlemequantizationGenliğin (yoğunluğun) sayısallaştırılması2
uzamsal çözünürlükspatial resolutionAyırt edilebilen en küçük ayrıntı (dpi, çizgi çifti/birim)2
yoğunluk çözünürlüğüintensity level resolutionKullanılan gri seviye sayısı (bit/piksel)2
yanlış konturlamafalse contouringAz gri seviyede düzgün bölgelerde beliren yapay kontur çizgileri2
örtüşmealiasingYetersiz örneklemeyle ortaya çıkan, aslında olmayan frekanslar2
Moiré deseniMoiré patternÖrtüşmenin görünür bir örneği2
ara değerlemeinterpolationBilinen değerlerden bilinmeyen konumları kestirmek2
en yakın komşu, çift doğrusal, çift kübiknearest neighbor, bilinear, bicubic1, 4 ve 16 komşu kullanan interpolasyon yöntemleri2
alt örneklemesubsamplingSatır/sütun atarak küçültme2
komşulukneighbors (N4, ND, N8)Yatay-dikey, köşegen ve 8-komşular2
bitişiklikadjacency (4-, 8-, m-)Komşu ve V kümesinde değer taşıyan pikseller2
yol, bağlı bileşenpath, connected componentBitişik pikseller dizisi; birbirine bağlı piksellerin kümesi2
bölge, sınır, kenarregion, boundary, edgeBağlı küme; bölgenin dış hattı; yerel yoğunluk süreksizliği2
şehir-blok, satranç tahtası uzaklığıcity-block (D4), chessboard (D8) distance|x−s|+|y−t| ve max(|x−s|,|y−t|)2
ton, doygunluk, değerhue, saturation, valueRengin türü, saflığı, parlaklığı2
toplamsal, çıkarmalı renkadditive, subtractive colorIşık karışımı (RGB), mürekkep karışımı (CMY)2
parlaklık, renklilikluminance, chrominanceY bileşeni; ton ve doygunluk bilgisi (U, V)2
öteleme, ölçekleme, döndürme, kaymatranslation, scaling, rotation, shearTemel 2B geometrik dönüşümler2
homojen koordinatlarhomogeneous coordinates(x, y) → (xw, yw, w); ötelemeyi matris çarpımı yapar2
afin, izdüşümsel dönüşümaffine, projective transformation6 ve 8 parametreli dönüşümler2
ters eşlemeinverse mappingÇıkış pikselinden kaynağa gidip değer okumak2
bükmewarpingDoğrusal olmayan geometrik dönüşüm (twirl, ripple, spherical)2
nokta işlemipoint processings = T(r): çıkış yalnızca aynı pikselin değerine bağlı3
arama tablosulookup table (LUT)T(r)'nin her r için önceden hesaplanmış tablosu3
negatifnegatives = L − 1 − r3
eşiklemethresholdingr eşikten büyükse 1, değilse 03
log dönüşümülog transformations = c·log(1 + r)3
üs (gamma) dönüşümüpower-law (gamma) transformations = c·rγ3
gamma düzeltmesigamma correctionEkranın doğrusal olmayan tepkisini s = r1/γ ile dengelemek3
kontrast germecontrast stretchingGri seviye aralığını genişleten parçalı doğrusal dönüşüm3
gri seviye dilimlemegray-level slicingBelirli bir gri seviye aralığını vurgulamak3
bit düzlemi dilimlemebit-plane slicingGörüntüyü 8 adet 1-bitlik düzleme ayırmak3
normalize histogramnormalized histogramp(rk) = nk/MN; olasılık kütle fonksiyonu kestirimi3
birikimli dağılım fonksiyonucumulative distribution function (CDF)Histogram eşitlemenin dönüşüm fonksiyonu3
histogram eşitlemehistogram equalizationÇıkış histogramını yaklaşık düzgün yapan dönüşüm3
histogram eşlemehistogram matching (specification)Çıkışın belirli bir histogram şekline sahip olmasını sağlamak3
yerel iyileştirmelocal enhancementKomşuluk histogramıyla piksel piksel dönüşüm3