1 - Intro
Transkript
1 - Intro
Bilgisayarla Görüye Giriş Ders 1 - Giriş Alp Ertürk [email protected] Bilgisayarla Görü Nedir? • Görü / görüş sahnenin ve sahnede yer alan nesnelerin ve yerlerinin algılanmasıdır. • Bilgisayarla Görü, bir ya da daha çok görüntü alıcının bir bilgisayara bağlanması ve bu bilgisayar vasıtasıyla sahneden önemli bilgilerin çıkarılması / elde edilmesidir. Bilgisayarla Görü Bizim gördüğümüz Bilgisayar ile görülen (örnek) İnsan Gözü Iris Pupil Sclera Cornea İnsan Gözü • Retinada 5 cm × 5 cm büyüklüğünde alanda 108 örnekleme elemanı (çomak ve koni hücreler) • 150◦ görüş alanında 0.01◦ uzamsal çözünürlük (ancak her bölgede eşit aralıklı değil) • Işık şiddeti çözünürlüğü 11 bits/eleman • 400 – 700 nm spektral aralık • 100 ms zamansal çözünürlük (10 Hz) İnsan görüşü • • • • • Kişileri ve nesneleri tanır Engellerin arasından yol bulabilir Sahnedeki genel durumu / ruh halini anlar Hikaye / olay akışı tabanlı çıkarım yapar ... Ama: • Yanılmalara / ilüzyonlara yatkındır • Detaylar dikkate alınmaz • Kesinlik hesabı yapmaz • ... Checker Shadow Illusion – [E. H. Adelson] Checker Shadow Illusion – [E. H. Adelson] Amaç • Görüntüleri bilgisayar ile anlamlandırmak / yorumlamak Görüntü alıcı Sahne Yorumlama / anlamlandırma cihazı Yorum Neden aynı sistemi oluşturmuyoruz? Bilgisayarla Görü Sisteminin Bileşenleri Kamera Işık kaynağı Bilgisayar Sahne Sahne Yorumu Bilgisayarla Görü Uygulamaları Microsoft Kinect NASA'S Mars Exploration Rover Spirit Ders İçeriği - Kamera / lens yapıları, çalışma prensipleri ve görüntü oluşumu - Görüntü ve renk - İkili (binary) görüntü üzerinde topoloji ve morfoloji işlemleri; Gürültü ve görüntü süzgeçleme - Kenar / köşe / öznitelik tespiti - Görüntü çakıştırma ve eşleme - Fotometrik stereo - Çoklu görü - Nesne ve yüz tespiti - Görüntü kümeleme yaklaşımları - Hareket kestirimi ve optik akış - Gölgeden şekil tespiti (shape from shading) Ders Gereksinimleri (Önkoşulları?) • Temel programlama bilgisi ( C / C++ / MATLAB ) • Temel matematik ve Lineer Cebir bilgisi • Görüntü işleme bilgisi gerekmemektedir • İleri programlama bilgisi gerekmemektedir Notlama • Ara Sınav (%25) • Proje (%25) • Final (%50) Projeler: • Bireysel olacaktır • C / C++ veya MATLAB kullanılacaktır • Son hafta sunumlar/demolar gerçekleştirilecektir. Geç teslimler kabul edilmeyecektir