• Sonuç bulunamadı

Labeling of faces in personal photo albums

N/A
N/A
Protected

Academic year: 2021

Share "Labeling of faces in personal photo albums"

Copied!
4
0
0

Yükleniyor.... (view fulltext now)

Tam metin

(1)

Ki�isel Fotograf Albümlerinde Yüz Etiketlenmesi

Labeling of Faces in Personal Photo Albums

Emre SENER, Utku Can YÜCEL, Sercan AKSOY, ibrahim BÜYÜKGEBiz, Burak UZUN PmarDUYGULU

Bilgisayar Mühendisligi Bölümü BiLKENT Üniversitesi 06800, Ankara, Türkiye

{emressener, utkucanyucel, srcnaks, ibgebiz, burak.1251 }@gmail.com duygulu@cs.bilkent.edu.tr

Özetc;e -Ru ralt!jmada, ki!jisel fotograf albümlerini

organize eden bir sistem sunmay, amarltyoruz. Ki!ji tabanll sorgularm en rok ihtiyar duyulan sorgu tipi oldugu dÜ!jü ncesiyle, fotograjlardaki yüzleri tammlaYlp etiketleyen bir sistem sunuyoruz. Yüzsel özellik noktalarmm revresinden rlkartllan tammlaYlcliar üzerinden temsil edilen yüz bölgelerinin belirliyoruz. Ru bilgiyle resim kümesindeki bütün yüzler irin benzerlik degerleri buluyoruz. Kullamcllar sisteme yeni yüz kümeleri aktardlgmda, otomatik etiketleme sürecinin ralt!jmasml sagllyorlar. Ru amarla, ür farklt metodun birle!jtirilmesiyle olu!jan bir karar mekanizmasl sunuyoruz. Sistem, kullamcllann performansl yükseltmek amaClyla geribildirim yapabilmesine de imkan sagllyor. Tüm ara!jtlrma ve listeleme mekanizmalan da kullamcmm tek tek veya roklu ki!ji serimi yapabilmesi irin sunuluyor.

Anahtar Kelimeier - Yüz bulma, yüz tamma, Ki�i tabanh ki�isel fotograf albümü organizasyonu.

Abstract -In this study, we propose a system for

organizing personal photo collections. Motivated with the fact that people related queries are the most desired ones, we propose a method for labeling faces in photographs. After representing the detected faces based on the descriptors extracted around facial features, the similarities between all faces in the dataset are found. When user provides labels for a few set of faces, these labels are carried out to other faces using the automatic labeling process. For this pur pose, we proposed a method based on the confidence decisions of three different methods. The user is allowed to provide feedback to increase the performance. Roth search and browsing mechanisms are provided to the user to get the pictures of single or multiple people .

. --- ,­ ... � ....

-Keywords - Face detection, face recognition, organizing personal photo albums based on faces. 1. Giri�

Fotograflarda insanlar genellikle en önemli faktörlerdir. Son yapllan yah�malarda, yüz tabanh sistemlere egilim fazladlr. Fotograflarda yüz bulma uygunlamru�; yüzlerin saYlsl, boyutu ve mevkisi benzerlik bulmada kullamhru�tlr [7]. Zaman ve yer gibi iyeriksel bilgilere, yüz bulma da eklenmi�, iyerik-tabanh özelliklerle birle�irilmi�ir [8]. Giyilen klyafetIerin modellenmesiyle, bulunan yüzler iyin isimler önerilmi�tir. Fotograf iyeriginin analizine ve yazIlama ile saglanan iyerik bilgilerine, dayanan yan otomatik insan aylklamalan sunulmu�tur [9]. Etiketlendirmeyi daha kolay haIe getirmek iyin, verilen bir modele göre benzerlik slralamasl veren sistemler bulunmaktadlr [10]. Aynca Apple iPhoto, Microsoft easyAlbum [6] ve Google Picasa gibi ticari ürünler de bulunmaktadlr. Bu yah�mada yüz etiketlendirme problemini yözmek amaclyla; farkh pozlarda, 1�lkta ve ifadelerde büyük yqitIilik bulunan ki�isel fotograf albümleri kullaruldl. Sürekli aym kIyafetIerin kabul edildigi sistemlerin aksine, farkh zamanlarda ve yerlerde yekilmi� yüzleri etiketlendirmek hedeflendi. Kullarucldan istenilen birkay girdiyle yah�an sistem, herhangi bir modele ihtiyay duymamaktadlr.

. ...

--Sekil J .Sisteme genel bakl!): (sol) Otomatik olarka bulunan yüzler öncelikle "bilinmeyen" olarak etiketleniyor,

(orta)Önerilen ve otomatik etiketlenen yüzler kullamcllarm kolayllkla düzeltme yapabilecegi !jekilde listeleniyor, (sag) Kullamcllar isimler üzerinde sorgu yaparak ilgili fotograjlan görüntüleyebiliyor

(2)

2. Yüzlerin Bulunmasl ve Temsili

Ki�isel fotograf albümlerindeki yüzler poz ve boyut a<;:lsmdan büyük farkhhk göstermektedir. Yüzleri bulabilmek i<;:in OpenCV kütüphanesinin Viola-Jones'un Haar-Tabanh Yüz Bulma Algoritmasl [12] kullamlml�tlr. Bu method ön ve profil pozlar i<;:in adapte edilmi�tir. Sonra, bulunan yüzler standartla�tlrarak degi�mez bir boyuta almmaktadlr.

Bulunan yüzler, yüze ait özelliklerden <;:lkanlml� betimleyicilerle sunulmaktadlr [11]. Öncelikle, yüze ait 9 nokta ve bunlann betirnleyicileri <;:lkanhr: 4 nokta göz i<;:in, her göz i<;:in 2 adet kenarlarmda olmak üzere, 3 nokta burun kenarlan ve burun orta noktasl i<;:in, 2 nokta da aglZln kenarlan i<;:in (Bkz. �eldl 2). Bu dokuz noktaya ek olarak, bu noktalann orta noktalan da 4 ayn nokta olarak kullamlmakta ve toplamda 13 nokta ile bir yüz ifade edilmektedir.

Sekil2Yüz üzerinde buhtnan noktalar.

Her nokta kendisini merkez al an 7 birim yan<;:apta renk degi�im degerleriyle olu�turulan 149 elemanh bir özellik vektöriyle tammlamr. (Bkz. �ekil 3).

Sekil3 13 Yüz noktastnzn tammlayzczlarz

3. Etiketleme

Elle yaptlan <;:abaYl mümkün oldugunca azaltmak i<;:in, öncelikle az saYlda dogru etiket kullamcldan toplanmaktadlr.

Veri grubuna i�lenmi� tüm yüzler i<;:in, tamm degerlerinin Öklid uzakhklanna göre benzerlik oranlan slralanmaktadlr. Sonra, bilinmeyen yüzleri etiketlendirmek i<;:in eIde edilen benzerlik oranlannm kullamldlgl 3 farkh method sunulmaktadlr.

Kategorizasyon sonucu tek bir deger önermek yenne, farkh al goritmalan n kullamldlgl

bagmtlh bir karar mekanizmasl

sunulmaktadlr. Sistem hesaplamalanna göre, (i) yüksek benzerlikteki bölgeleri otomatik olarak etiketlendirir, (ii) kullamclya bir aday etiket listesi sunar ya da, (iii) bölgeyi bilinmeyen olarak etiketlendirir.

Takip eden bölümde, kategorilere aymna i<;:in sunulan ü<;: method ve son karan vermek i<;:in esneklik saglayan kendi yakla�lmlmlz anlatIlmaktadlr.

3. 1. En Dü�ük Ortalama Mesafe

ikinci metotta, aym etiketlenmi� yüzler gruplanmakta ve bilinmeyen yüzlerle etiketlenmi� her bir yüz i<;:in benzerlik degerleri hesaplanmaktadlr. Bilinmeyen bir yüz i <;: in, aym gruptaki ortalama benzerlik degerini bulunmaktadlr. Tüm gruplar arasmda en dü�ük ortalama uzakhga sahip olan etiket bu bilinmeyen yüzle ili�kilendirilmektedir. (Bkz. �ekil 4) 11.7942+6.27337 =9 033785 2 ' 9.21828+8.23392 -8.7261 2

(3)

3.2. k-En Yakm Kom�u Metodu

ilk metotta, billinmeyen yüzleri etiketlemek 19m kNN algoritmasl kullamlmaktadlr Bilinmeyen yüzle, önceden etiketlenmi� yüzler arasmdaki benzerlik degerleri hesaplanmakta ve slralanmaktadlr. Bilinmeyen yüz k tane en yakm kom�u arasmda baskm olan kom�unun etiketiyle ili�kilendirilmektedir. Yaptlan testler sonucunda k degerinin 5 oldugu durumda en yüksek dogruluk eIde edilmi�tir.

3.3. Degi�tirilmi� Borda Slralama

Ü9üncü olarak, bilgi i�leme alamnda slkhkla kullamlan borda slralama algoritmasmm benzeri özellikte geli�tirdigimiz bir metodu sunulmaktadlr.

Bu yöntemde, önceden etiketlenmi� yüzler gruplandmlmaktadlr. Her bir grupta bulunan etiketli yüzler i9in, bilinmeyen yüzlerin benzerlik degerleri hesaplanmakta ve azalan bir �ekilde slralanmaktadlr. Bilinmeyen her yüz i9in, önceden etiketlenmi� yüzlere bagh bir Slra numaraSl eIde edilmektedir. Elimizdeki bu bilinmeyen yüz i9in, etiketli grubun her bir elemamndaki Slra numarasmm ortalama degerini almmakta ve en iyi slralamaYl saglayan etiket, bu bilinmeyen yüzle ili�kilendirilmektedir.

�eldl 5'te gösterilen örnek eie ahmrsa; her iki kategori i9in, bilinmeyen yüzlerle olan benzerlikler hesaplanmakta ve artan bir �ekilde slralanmaktadlr. Birinci kategori i9in ye�il gergeveyle gösterilmi� yüzün maSl 3 ve 1 olarak eide edilmi�tir. ikinci kategori i9in aym yüz bölgesinin SlraSI 4 ve 2 olarak eide edilmi�tir. Ortalama Slra degeri birinci kategori 19m da ha dü�ük bir deger oldugundan, bu bilinmeyen yüzle birinci kategorideki etiket ili�kilendirilmi�tir.

3+1_2

� -2

--�=- .4+2=3

2

Sekil 5Degi:;tirilmi:; Borda Szralama Algoritmasz

3.4. Güven Karar Mekanizmasl

Ü9 farkh algoritmanm uygulanmaslyla eide edilen sonu91ara göre etiket karan esnek bir �ekilde ahnmaktadlr. Tüm algoritmalar aym etiket sonucunu dönerse resim otomatik olarak etiketlenmektedir. Algoritmalardan ikisi aym sonucu dönerse, benzerlik oramna göre öneri listesi doldurulmaktadlr. Bunun dl�mda kalan durumlarda ise kullamcmm el ile etiket eklemesi beklenmektedir.

4. KullamCl Geri Bildirimi

Fotograflar sisteme ilk yüklendiginde sistem tarafmdan bulunan yüzler "bilinmeyen" yüz olarak etiketlenmektedir.

Kullamcl bir ka9 yüz etiketledigi zaman, sistem kullamclya tamdlgl yüzleri ya da önerilerini vermektedir. Kullamcl etiketli yüzleri "kabul" ya da "ret" ederek sisteme geri bildirim verir. Bu a�amadan sonra sistem yeni geri bildirimlere göre yeniden etiketleme i�lerini yapmaktadlr. Kullamcl tarafmdan kabul edilen etiket saY1SI arttlk9a, egitim grubu artacagmdan, sistem daha güvenilir olmaktadlr. (Bkz. �ekil 6). ... .... ... . -'�(/l) .... � ' ''CI:!!) ""N ,­ .'(za) ""'M .­ •• (11) ""M .­ · ·(!!...t"'" '" ... ... . -u.w-(11) U(15) 'l(u) -� -beU) e(l) .(1)

Sekil 6 a Otomutik etiketlenme

Sekil6b. (b) kullanlCldan geri bildirim almdlktan

sonraki sistem (a) durumunda 4 yanll� sonu�

varken , kullamcl geri bildirimli senaryoda 1 yanll�

(4)

5. Ba�arIm

Test süresince ki�isel fotograflanrnlzm bulundugu 5 ki�inin toplarn 138 farkh pozunu ic;eren rastgele olu�turulrnu� veri kürnesini kullandlk. Yüz bölgelerinin tespitindeki ba�anrn Tablo Ide belirtilmi�tir.

Tablo 1 Yüz bölgelerinin tespitinde karar tablosu

Tahrnin/Veri Dogru Yanh�

Dogru 137 2

Yanh� 1

-Ba�lang19 olarak be� ki�i ic;in be�er pozun etiketlenrnesini sagladlk. Otornatik etiketlerne rnekanizrnasl kalan 113 pozun 33 tanesini dogru etiketlerken 6 tanesini hatah etiketledi. Geribildirirn rnekanizrnasmm yardllmyla hatah 6 etiketi kaldmp, 3 er yeni fotograf etiketledigirnizde geri kalan 62 pozun 51 tanesi dogru 5 tanesi hatah etiketlendi. Kalan 6 poz ic;in öneri listesinde en üst slrada dogru önerinin yaplldlgl 5 pozun be�i etiketlendiginde kalan 1 poz otornatik ve dogru olarak etiketlendi.

Geribildirirn rnekanizrnasma bagh olarak, sisternin tespit ettigi yüz bölgelerinin etiketlenrne SlraSl ve zamam sistem c;ah�rnasma dogrudan etki etrnektedir. Ba�lang19 olarak etiketlenen 5 yüz bölgesinin degi�tirilmesi sistem performansml da etkilerni�tir.

6. Sonu�

Bu c;ah�rnada, ki�isel fotograf koleksiyonlanmn verirnli ve etkili ararna tarama sorgulan ic;in en az insan c;abasl ile yüzlerin etiketlenrnesi Ic;m si stern önerilmektedir.

Ba�hca katkIlarnmz �öyle özetlenebilir: I. Bulunan yüzden C;lkanlan yüzsel özellikler, bu yüzün sistemdeki diger yüzlerle sahip oldugu benzerlikleri yakalamak lc;m kullamldl. Bu benzerlikler farkh poz, ifade, zaman ve mekanda kaydedilmi� ki�isel fotograflarm düzenlenrnesi ic;in kullamldl. 2. Yüzleri otornatik etiketlernek ic;in 3 farkh yöntem önerildi. kNN algoritmasl dl�mda ortalama uzakhk ve Borda slralama algoritrnalarma dayanan yeni algoritrnalar kullamldl.

3. Bu ÜC; farkh algoritmadan gelen oylara göre güvenli bir karar veren si stern önerildi.

4. Etiketleme i�lemindeki performansl arttlrrnak ic;in interaktif bir sistern önerildi. Gelecekte, sosyal aglarda payla�Ilan fotograflar ic;in önerilen sisterni genellerneyi planhyoruz. Aynca sisteme aym zaman ve rnekanda c;ekilen fotograflardaki ki�ilerin giyimlerini veya c;evresindeki nesneleri karar rnekanizrnasma katabilen bir si stern geli�tirrneyi planhyoruz. Bir ba�ka aC;ldan yerel benzerlik degerlenin de hesaplamaya katilarak görüntüdeki kirlililderin sonuc;lara etkisinin azaltmaYl planhyoruz.

7 .Ref eranslar

[1] H. Kang and B. Schneidennan, "Visualization methods for personal collections: Browsing and searching in the PhotoFinder", Proc. IEEE International Conference on Multimedia and Expo, 2000.

[2] K. Rodden and K. R.Wood, "How do people manage their digital photographs?", Proceedings of the SIGCHI conference on Human factors in computing systems (CHI 2003), 2003.

[3] J. GemmelI, A. Aris and R. Luader. "Telling Stories with Mylifebits." IEEE International Conference on Multimedia and Expo, 2005.

[4] S. FeITe, "CAMELIS: Organizing and Browsing a personal photo collection with a logical Information system", Int. Conf on Concept Lattices and Their applications 331, 2007.

[5] J. C. Platt, M. Czerwinski, and B. A. Field, "PhotoTOC : Automatie Clustering for Browsing Personal Photographs", Fourth IEEE Pacific Rim Conference on Multimedia, 2003.

[6] J. Cui, F. Wen, R. Xiao, Y. Tian, and X. Tang. "Easyalbum: an interactive photo annotation system based on face clustering and re-ranking", CHI, 2007. [7] U. Gargi, Y. Den, and D. R. Tratter. "Managing and Searching Personal Photo Collections", Storage and Retrieval for Media Databases, 2003.

[8] N. O'Hare, H. Lee, S. Cooray, C. Gurrin, G. J. F. Jones, J. Malobabic, N. E. O'Connor, A. Smeaton, B. Uscilowski. "MediAssist: Using content-based analysis and context to manage personal photo collections", 5th International Conference on Image and Video Retrieval , 2006.

[9] N. O'Hare and A. Smeaton, "Context-Aware Person Identification in Personal Photo Collections", IEEE Transactions on Multimedia, vol. 11, no.2, 2009. [10] A. Girgensohn , J. Adcock , L. Wilcox, "Leveraging

face recognition technology to [md and organize photos", 6th ACM SIGMM International workshop on Multimedia information retrieval, 2004.

[11] M. Everingham, J. Sivie, and A. Zisserman. "Hellol My name is... Buffy - Automatie naming of characters in TV video", BMVC., 2006.

[12] P. Viola, and M. Jones. "Rapid Object Detection using a Boosted Cascade of Simple Features.", IEEE Conference on Computer Vision and Pattern recognition,2001.

Referanslar

Benzer Belgeler

Bu bölümde, ilk önce kişilik haklarının korunması için 5651 sayılı Kanun’un 9. maddesi kapsamında getirilen düzenlemeler incelenecek- tir. Ardından kişilik haklarının

Sergi düzenleyicileri san’- n içinin sadece resimlerini teşhirle yetinmiyerek çeşitli fotoğraflar, desenler, sulubo ya resimler, camekâııları dol duran ciltler

Dün biten sempozyumda Enis Batur ve Hilmi Yavuz Yaşar Kemal’in eserlerini

Bu kapsamda birçok değişik lezzete ev sahipliği yapan Sivas yöresel mutfağında; Düğülcek Çorbası, Katıklı Çorba, Kesme Çorbası, Pancar Çorbası, Peskutan Çorbası

Yaptığımız çalıĢmada obez öğrencilerin spor yapma durumları diğer öğrencilere göre daha düĢük saptanmıĢ olup (Tablo 5.5.9), obezite sıklığı ile spor yapma

Yazar yasaklamaların aslında ağırlıklı olarak düşünce farklılığından kaynaklandığını, sorunun özünün düşünceyi ifade etme ve yayma özgürlüğü ihlali

Baker meslekdaşları ile birlikte hücredeki hidrojeni üreten dizeli, metanolü veya kolay elde edilebilir diğer askeri yakıtları kullanmak için minyatür bir yakıt

Boyutlar ÇalıĢma Süresi n Ort. Farkın hangi gruplar arasında olduğunu anlamak amacıyla LSD post hoc testi yapılmıĢtır. ĠĢgören devir hızı için kısa