29.8.06

Bundle Adjustment

3D reconstruction probleminde olmazsa olmaz aşamalardan biri de bundle adjustment denilen sonuçları iyileştirme aşamasıdır. Fakat sonuçta oluşacak matris çok büyük olabiliyor ve hesaplanması imkansız hale gelebiliyor, o yüzden hesaplamadan önce kimi optimizasyonlar yapmak gerekiyor.
Fakat Yunanistan'da geliştirilmiş bir library sayesinde bu işi kolaylıkla ve optimize biçimde yapabiliyoruz, buradan buyrun:

19.10.05

Pratik Çalışma Belgesi

İTÜ Bilgisayar Mühendisliği için yapılan stajlarda pratik çalışma belgesi diye bi şey istiyolar. Fi tarihinde daktiloyla yazılmış bu belgenin efendi gibi bi versiyonu yoktu, Çetin arkadaşımızın yardımlarıyla artık var. Ben de sizlerle paylaşmayı görev bilirim:
  • Pratik Çalışma Belgesi (doc|pdf)

9.9.05

bu aralar

Şu sıralar ne yaptığımdan biraz bahsedeyim istedim.
Elveda melveda yazdık ama teknik sebeplerden ötürü diplomayı alamadım. "Ne halt yicem ben şimdi?" diye düşünürken bi iş teklifi aldım, proje bazlı. Takvimime cuk oturdu, kabul ettim. Hem de OpenCV ile görüntü işleme (image processing) yapıyorum; arabirim için de sürekli kaçtığım gui olayına bulaşmış oldum MFC ile gui yazıyorum.
Bi de başka bi blog daha açmayı düşünüyorum. Şimdi sölemiyim, sihri kaçmasın...

8.6.05

taşınma && fiti2

mezun olduğumdan dolayı daha fazla ödev vs. göremeyeceksiniz bu sitede.
bu yüzden çalışmalarımı başka bir yere kaydırma kararı aldım. burası açık kalmaya devam edecek tabi ki.
yeni çalışmaları ve başkasına ait çalışmaları bundan böyle pregeva alpha2'de bulabilirsiniz.
hatta yeni yerde ilk çalışmam olan fiti2'ye erişebilirsiniz.

4.6.05

Bilişim Etiği dönem ödevi

Bu dönem ödevinin konusu yazılımla gerçeklenen buluşlarla ilgili patentlerdir.
Bu ödev sayesinde Avrupa Birliğindeki yazılım patentleri üzerine, ve patent kavramına ilişkin oldukça fazla bilgiye sahip oldum. Hatta bayaa gaza geldim.
Bana göre de yazılım patentleri kötü şeyler. Çünkü, fikrin patentini alıyosunuz ve o fikri patent sahibinden başkası kullanamıyor.
Örneğin, online satış sitelerinde gördüğümüz "bunu alan bunu da aldı" yöntemi. Bu olayı ilk yapan Amazon. Patenti de Amazon'da. Başka bir şirketin bu yöntemi kullanmasına izin yok. (Türkiye'de kullanabilirsiniz çünkü Amerika ile bi patent anlaşmamız yok, şimdilik.)
Ben bilginin dünyaya ait olduğunu düşünenlerdenim, zaten o yüzden burada bilgimi paylaşma yoluna gidiyorum. Burada bilgi ile kastettiğim önemli, yazılımın satılması kabul edilebilir bir durum (korsan program kullanmayın demiyorum). Fakat parlak bir fikri başkasının da gerçeklemesini engellemek saçma. (akşamdan kalma olduğumdan gerekçelerini bugün yazamayacağım sanırım, kendinize iyi bakın.)

1.6.05

Gabor Çekirdekleri (Gabor Wavelets/Kernels)

Plaka Tanıma Sisteminde devamlı bahsediyoruz, yok Gabor filtresi, yok Gabor çekirdeği. bu konuya bir aydınlık getirmek istedim. Peki nedir bu Gabor çekirdeği? budur efendim:

gabor wavelet

18.5.05

Haberleşme Temelleri ve Sistemleri (Kablo Karakteristiği)

... Şunu bilin ki Prensim, kabaran okyanusların Atlantis'i ve onun görkemli kentlerini yutmasından sonra Dünyada o güne değin görülmemiş bir çağ başlamıştı. Aryas'yın oğullarının doğduğu bu çağda, Dünya üzerindeki imparatorluklar ve uygarlıklar, gökteki yıldızların mavi parıltıları kadar dağınık fakat belirgindi. İşte bu sıralarda Kimmeryalı Conan geldi. Çelik bilekli elinden kılıcını hiç bırakmayan bu karasaçlı, şahin gözlü yiğit tüm imparatorlukları sandallı ayağının altında çiğnemek istiyordu..
Bir Nemedya Efsanesinden

Bugün girdiğimiz Haberleşme Temelleri ve Sistemleri dersinin sınavlarında, Berk Üstündağ'ın hep sorduğu, kabus olan kablo karakteristiği sorusunda çözüme oldukça yaklaştım ve benden sonraki kuşaklara ışık tutmasını ümid ederek(hele hele) paylaşacağım.

Sorumuzun tanımı: Bir iletim hattının karakteristik değerleri L=300nH/m ve C=50pf/m olarak verilmiştir.
  1. Bu iletim hattının sonuna 300 Ohm giriş empedanslı bir alıcı devre bağlandığında yansımayı en aza indirecek sonlandırma direncini hesaplayınız.
  2. 100m ve 1000m uzunluğundaki hattın bant genişliklerini hesaplayınız.

Soru yaklaşık olarak yukarıdaki şekilde. Sorunun ilk şıkkı görece kolay. Fakat 3 senedir sorulan bu sorunun çözümünü bilen çıkmadı aramızda, hep muğlak cevaplar verdik sınavlarda.
İlk önce devreyi çizelim:
devre şeması
Burada 3 çevrim yapıp, 3 denklem üreteceğiz. şekilde 3 adet bölge görünüyor, o görünen 3 bölge içinde çevrim yapacağız.
İlk çevrimden çıkan denklem:
birinci formül

İkinci çevrim:
ikinci formül

Üçüncü çevrim:
üçüncü formül

transfer fonksiyonunu bulmak için 3. ve 1. denklemleri taraf tarafa bölersek, ve 2. denklemden i1 ya da i2 yalnız bırakılır. transfer fonksiyonunda 2. denklemden elde ettiğimiz değeri yerine koyunca denklem oldukça sadeleşecek:
dördüncü formül

daha da düzenli hale sokarsak:
beşinci formül

Berk'in tarif ettiği formül:
altıncı formül

Eh, bu biçime uyuyor gibi görünüyor. Fakat paydadaki 3. derece denklemi köklerine ayrımak hayli güç. sonunda şu forma sokmamız gerekecek:
yedinci formül

yapabilen beri gelsin. bode diyagramına falan hiç girmiyorum bile.

ne pis dersmiş be...

16.5.05

teşekkür || veda

okulun bölüm sayfasından beni tebrik etmişler.

ben de
sağladığı imkan için danışman hocam Binnur Kurt'a, harcadığı emek ve paylaştığı tecrübe için Fatih Kahraman'a , Bilgisayarla Görü ve Görüntü İşleme Laboratuvar'ını kurduğu için hocam Muhittin Gökmen'e, öğrenci işlerindeki isimlerini hala öğrenemediğim daima güleryüzlü iki meleğe, bana kattıkları için bölümüme, ve daha unuttuğum nicelerine
çok teşekkür ederim.
umarım sizlerle hayatın bi noktasında tekrar kesişiriz.

elveda... :(

7.5.05

Bilgisayar Mimarisi - Ödev 2

Bu ödevde cihazlararası veri iletişimi, papatya zinciri(daisy chain), kesme(interrupt), MC68000, DMA gibi olaylar gerçeklenmiştir.