24.07.2013 Views

3-B Yüz Modelleme ve Yerel Deformasyonlar 3-D Face Modeling ...

3-B Yüz Modelleme ve Yerel Deformasyonlar 3-D Face Modeling ...

3-B Yüz Modelleme ve Yerel Deformasyonlar 3-D Face Modeling ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Şekil 4: (üst) Şekil 3(b)’de işaretlenmiş bölge, (orta)<br />

süzgeçleme işlemleri sonrasında aynı bölge,(alt) ölçeklenmiş<br />

imge üzerindeki aynı bölge<br />

Sonraki aşamada her bir çizginin yansıtılan çizgiden ne kadar<br />

saptığının tespit edilmesi yoluyla derinlik bilgisinin elde<br />

edilmesi gerekmektedir. Bu amaçla yüz bölgesindeki<br />

çizgiler, kamera-projeksiyon kalibrasyonundan [7] elde<br />

edilen referans çizgilerle karşılaştırılarak derinlik bilgisi<br />

çıkarılmıştır. Şekil-7’de elde edilen derinlik bilgisi<br />

<strong>ve</strong>rilmektedir. Bu aşamadan sonra elde edilen derinlik<br />

bilgilerinden 3-B modele geçmek için üçgenleme<br />

(triangulation) işleminin gerçekleştirilmesi gerekmektedir. Bu<br />

amaçla Delaunay üçgenleme [8] yaklaşımı kullanılmıştır.<br />

2.3. 3-D Model Deformasyonu<br />

Bu çalışma kapsamında üçgenleme sonrası modelin doku<br />

bindirilmiş halinde (3-B model üzerinde) çeşitli işlemler<br />

yapılması üzerine de çalışılmıştır. Bu işlemler için yaygın<br />

olarak kullanılan OpenGL [9-10] yazılım arayüzünün<br />

kullanılması tercih edilmiştir. Modelin kullanıcı arayüzünde<br />

Şekil 5: (üst) Şekil-3(b)’deki imgede tepe noktalara karşılık<br />

gelen piksellerin RGB uzayındaki dağılımı, (alt) I w nın tepe<br />

noktalara karşılık gelen piksellerinin RGB uzayında dağılımı<br />

Şekil 6: Renklerin sınıflandırılması <strong>ve</strong> doğrulanması sonucu<br />

oluşan imge<br />

gösterilmesi için modeli oluşturan üçgenlerin koordinatları <strong>ve</strong><br />

renk bilgileri OpenGL ortamında oluşturulmaktadır. Bu<br />

aşamada öteleme <strong>ve</strong> döndürme fonksiyonlarıyla modele<br />

istenilen açıdan <strong>ve</strong> noktadan bakılması sağlanmaktadır. Bu<br />

aşamadan sonra model üzerinde değişiklik yapma işlemleri<br />

gerçekleştirilebilir. Deformasyon işlemi temelde modeli<br />

oluşturan üçgenleri 3-B uzayda değiştirmeye karşılık<br />

gelmektedir. Bu uygulamada kullanıcının deformasyonun<br />

yapılacağı alanı bilgisayar faresi ile seçmesi gerekmektedir.<br />

Deformasyonun yapılacağı bölge belirlendikten sonra<br />

yapılması gereken deformasyonun biçimini <strong>ve</strong> büyüklüğünü<br />

belirlemektir. Uygulamada deformasyon şekli olarak küre <strong>ve</strong><br />

benzeri yumuşak yüzeye sahip biçimler seçilmiştir. Ayrıca<br />

deformasyon şiddetinin seçilen noktadan uzakltıkça azalması

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!