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.

örüntüsünden alınan görüntüyle sağlanmıştır. Böylece<br />

kamera geometrisinden <strong>ve</strong> lens bozunumundan kaynaklanan<br />

hatalar düzeltilmiştir.<br />

Yüksek çözünürlükte 3B modellemenin yapılabilmesi<br />

için öncelikle yüksek çözünürlükte derinlik bilgilerinin elde<br />

edilmesi gerekmektedir. Ancak, bu işlemlerinin işlemsel<br />

yükünün fazla olması, derinlik bilgisi çıkarımı için kullanılan<br />

derinlik betimleyici örüntünün önemini arttırmaktadır.<br />

Bu çalışmada kullanılan derinlik betimleyici örüntü<br />

[4]’tekinden farklı olarak Şekil 2(a)’da görüldüğü gibi<br />

çizgiler arası ayırt ediciliği en büyükleyecek yedi ayrı<br />

renkten oluşmaktadır [3]. Böylece ani derinlik değişimi olan<br />

bölgelerin takibi [4]’teki yönteme göre kolaylaşmaktadır.<br />

<strong>Yüz</strong>e yansıtılan örüntüdeki karşıtlığın yüksek olması, daha<br />

iyi sonuçların alınmasını sağlamaktadır [3]. Ancak,<br />

projektördeki her bir renk kanalının diğer kanalları<br />

etkilemesiyle renk girişiminin oluşması [6], karşıtlığı fiziksel<br />

olarak sınırlamaktadır. Bu nedenle kullanılan her örüntü<br />

bileşeninin (üç satır) arasında iki satır siyah örüntü (geçiş<br />

örüntüsü) oluşturulmuştur. Böylece örüntüdeki renk girişimi<br />

engellenip, karşıtlık olabildiğince yüksek tutulmaya<br />

çalışılmıştır. Şekil 2(c)’de yukarıda açıklanan yapıdaki<br />

örüntü kullanılarak elde edilen bir ham test imgesi<br />

görülmektedir.<br />

2.2. Yöntem<br />

Çalışmanın akış şeması Şekil-3(a)’da <strong>ve</strong>rilmiştir. <strong>Yüz</strong><br />

bölgesinin belirlenmesi aşamasında kullanıcı desteği ile yüz<br />

bölgesi işaretlenmektedir. Bu aşamada elde edilen görüntü<br />

Şekil-3(b)’de <strong>ve</strong>rilmiştir. Bu yöntemde derinlik bilgisinin<br />

elde edilmesi için kullanılan yaklaşımda öncelikle imgedeki<br />

gürültüleri yok etmek <strong>ve</strong> renk takibini kolaylaştırmak için 2B<br />

kumsaatimsi alçak geçiren süzgeç (2D hourglass shaped lowpass<br />

filter) <strong>ve</strong> 1B bant geçiren süzgeç kullanılarak hem yatay<br />

şeritlerin olabildiğince yumuşatılması sağlanmış hem de<br />

şeritlerin düşey düzlemdeki farklarını arttırarak görüntü<br />

[3]’deki gibi iyileştirilmiştir. Burada süzgeçlenmiş imgede<br />

her bir renk kanalının tepe noktasının tespiti <strong>ve</strong> bunların<br />

takibi gerekmektedir. Bu nedenle her bir renk şeridinin 3 renk<br />

kanalı (RGB) için de tepe noktaları hesaplanmıştır.<br />

Sonrasında üç renk kanalının tepe noktaya ulaştığı yerlerin<br />

ortalaması alınarak her bir renk şeridinin ortalama tepe<br />

noktası [3]’dekine benzer şekilde hesaplanmıştır.<br />

Şeritlerin düşeydeki tepe noktaları hesaplandıktan sonra,<br />

orijinal imge (Şekil-3(b))’de bu noktalara karşılık gelen<br />

piksellerin renklerinin belirlenmesi gerekmektedir. İlgili<br />

piksellerin projektörden yansıtılan örüntüdeki 7 ayrı renge<br />

sınıflandırılması için [3]’de uygulanan KMeansLineFit<br />

algoritması kullanılmıştır. Bu algoritma piksellerin RGB<br />

uzayındaki dağılımına göre 3B uzayda sınıflandırma<br />

yapmaktadır. Şekil-3(b)’deki imgenin hesaplanan tepe<br />

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

Şekil-5’te <strong>ve</strong>rilmiştir. Burada yedi farklı renge ilişkin<br />

kümeler kabaca görülmektedir. Bu aşamada kullanılan<br />

KMeansLineFit yöntemi her bir pikselin hangi renge ait<br />

olduklarının kararını <strong>ve</strong>rmektedir. Ancak yapılan deneyler<br />

sırasında genlik değeri düşük olan piksellerde sınıflandırma<br />

başarımının istenenden düşük olduğu gözlemlenmiştir. Bu<br />

nedenle bu çalışmaya özgün olarak orijinal imge I (Şekil-<br />

3(b)), süzgeçlenmiş imge I f ile gösterilmek üzere,<br />

Iw I I f w şeklinde w çarpanı ile bir ölçekleme<br />

yaparak elde edilen I w üzerinde KMeansLineFit yöntemi<br />

yeniden çalıştırılmıştır.<br />

(a)<br />

(b) (c)<br />

Şekil 2: (a) Kullanılan örüntünün bir bölgesi (90 derece<br />

döndürülmüş)[3], (b) örüntü yansıtılmadan çekilen imge<br />

(doku bilgisi için), (c) 3-B modelleme sistemiyle elde edilen<br />

ham imge.<br />

(a)<br />

(b)<br />

Şekil 3: (a) Önerilen yöntemin akış şeması[3], (b) <strong>Yüz</strong><br />

bölgesinin belirlenmesi.<br />

Bu durumda önceki aşamada sorun yaratan piksellerin daha<br />

doğru şekilde sınıflandığı görülmüştür. Şekil-5’te ölçekleme<br />

yapılmış imgenin renk dağılımı <strong>ve</strong>rilmiştir.<br />

Bu aşamadan sonra da KMeansLineFit yöntemi<br />

tarafından hatalı olarak sınıflanan pikseller bulunmaktadır.<br />

Düzgün bir 3-B modelin oluşturulabilmesi için bu etkilerinde<br />

de giderilmesi gerekmektedir. Bu amaçla öncelikle<br />

KMeansLineFit işlemi sonrası tek renge sahip en büyük şerit<br />

bulunmaktadır. Bu şerit yardımıyla bütün imge yukarı <strong>ve</strong><br />

aşağı yönde taranır <strong>ve</strong> şeritler sıralanır. Bu yöntemle aynı<br />

şeride ait olduğu saptanan fakat farklı renklere sahip parçalar<br />

bulunursa, bu parçalar arasında oylama yapılır <strong>ve</strong> çoğunluk<br />

rengi bütün şeride atanır. KMeansLineFit yöntemiyle renkleri<br />

yüksek doğrulukla ayırt edebiliyor olmamız oylama<br />

yönteminin sorunsuz işlemesini sağlamaktadır. Renk<br />

doğrulaması yapıldıktan sonra, eğer varsa birden fazla<br />

parçadan oluşan şeritler (kaş, sakal <strong>ve</strong> kirpik gibi ışığı<br />

soğuran <strong>ve</strong> dağıtan, burun gibi keskin derinlik değişimi olan<br />

bölgelerde oluşan kopukluklar nedeniyle) doğrusal bir<br />

aradeğerleme işlemiyle birleştirilir. Bu aşamada elde edilen<br />

görüntü Şekil-6’da <strong>ve</strong>rilmiştir.

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

Saved successfully!

Ooh no, something went wrong!