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 ...
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ı