Bir Tek Nöron Kullanılarak Resimler Đçerisinde Göz Kısmının Bulunması



Benzer belgeler
İki Boyutlu Dalgacık Dönüşümü Kullanarak Ön Cepheden Çekilmiş İnsan Yüzü Resimlerini Tanıma Üzerine Yaklaşımlar

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS

MOD419 Görüntü İşleme

Yüz Tanımaya Dayalı Uygulamalar. (Özet)

Yıldız Teknik Üniversitesi Fen Bilimleri Enstitüsü Bilgisayar Mühendisliği Bölümü. Bilgisayarla Görme. Final

GÖRÜNTÜSÜ ALINAN BİR NESNENİN REFERANS BİR NESNE YARDIMIYLA BOYUTLARININ, ALANININ VE AÇISININ HESAPLANMASI ÖZET ABSTRACT

Dijital Görüntü İşleme Teknikleri

BİYOMETRİK İRİS SINIFLANDIRMA SİSTEMLERİ

Bölüm 7 Renkli Görüntü İşleme

Uzaktan Algılama Uygulamaları

ÇİMENTO BASMA DAYANIMI TAHMİNİ İÇİN YAPAY SİNİR AĞI MODELİ

Yrd.Doç. Dr. Tülin ÇETİN

TMMOB Harita ve Kadastro Mühendisleri Odası Ulusal Coğrafi Bilgi Sistemleri Kongresi 30 Ekim 02 Kasım 2007, KTÜ, Trabzon

Sözlük Kullanarak Türkçe El yazısı Tanıma

Bulanık Mantık Tabanlı Uçak Modeli Tespiti

SAYISAL GÖRÜNTÜ İŞLEME (Digital Image Processing)

Elena Battini SÖNMEZ Önder ÖZBEK N. Özge ÖZBEK. 2 Şubat 2007

AMAÇ Araçlardaki Kamera Sistemleri

Sahne Geçişlerinin Geometrik Tabanlı olarak Saptanması

ELEKTRİK ENERJİ SİSTEMLERİNDE OLUŞAN HARMONİKLERİN FİLTRELENMESİNİN BİLGİSAYAR DESTEKLİ MODELLENMESİ VE SİMÜLASYONU

Hafta 5 Uzamsal Filtreleme

LED IŞIK KAYNAKLARININ RENK SICAKLIĞININ GÖRÜNTÜ İŞLEME TEKNİKLERİ KULLANILARAK BELİRLENMESİ. İsmail Serkan Üncü, İsmail Taşcı

ÜÇ BOYUTLU M-BANTLI DALGACIK DÖNÜŞÜMÜ İLE TRAFİK TIKANIKLIĞININ BELİRLENMESİ

Mobil Cihazlarda Görüntü İşleme İçin Bir Çözüm Önerisi

Bölüm 4 Yoğunluk Dönüşümleri ve Histogram İşleme

Yıldız Teknik Üniversitesi Fen Bilimleri Enstitüsü Bilgisayar Mühendisliği Bölümü. Şekil Tanıma Final Projesi. Selçuk BAŞAK

SAYISAL GÖRÜNTÜİŞLEME (Digital Image Processing)

Sevim Yasemin ÇİÇEKLİ 1, Coşkun ÖZKAN 2

Yrd. Doç. Dr. Saygın ABDİKAN Öğretim Yılı Bahar Dönemi

Hafta 2 Görüntünün Alınması ve Sayısallaştırılması

İRİSTEN KİMLİK TANIMA SİSTEMİ

YAPAY SİNİR AĞI KULLANARAK DEPREM EĞİLİMİNİN KESTİRİMİ. Umut FIRAT

Digital Görüntü Temelleri Görüntü Oluşumu

Dijital (Sayısal) Fotogrametri

Türkçe Dokümanlar Ġçin Yazar Tanıma

Fethiye ÖÇK Bölgesi Arazi Örtüsü/Arazi Kullanımı Değişim Tespiti

ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ DOKTORA YETERLİK SINAVI YÖNETMELİĞİ

Gerçek Zamanlı Olarak, Anfis İle Renk Tabanlı Nesne Tespit Ve Motorlu Sistem İle Takip Edilmesi

YALOVA ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ ENERJİ SİSTEMLERİ MÜHENDİSLİĞİ BÖLÜMÜ UYGULAMALI MÜHENDİSLİK MODELLEMESİ

PROJEM İSTANBUL ARAŞTIRMA PROJESİ BİLGİSAYARLI GÖRÜ VE SINIFLANDIRMA TEKNİKLERİYLE ARAZİ KULLANIMININ OTOMATİK OLARAK BULUNMASI

Görüntü İşleme. K.Sinan YILDIRIM Cenk İNCE Tahir Emre KALAYCI. Ege Üniversitesi Bilgisayar Mühendisliği Bölümü 2003

QUANTILE REGRESYON * Quantile Regression

Görüntü İşlemeye Giriş Introduction to Image Processing. Doç. Dr. Aybars UĞUR

Zeki Optimizasyon Teknikleri

EGE ÜNİVERSİTESİ Bilgisayar Mühendisliği. Dr. Kemal YILMAZ, Prof. Dr. Aylin KANTARCI, Prof. Dr. Cezmi AKKIN

Digital Görüntü Temelleri Görüntü Oluşumu

Yrd. Doç. Dr. Saygın ABDİKAN Öğretim Yılı Bahar Dönemi

Yapay Sinir Ağları. (Artificial Neural Networks) DOÇ. DR. ERSAN KABALCI

Web Madenciliği (Web Mining)

Görüntü İşleme. Dijital Görüntü Tanımları. Dijital görüntü ise sayısal değerlerden oluşur.

GÖRÜNTÜ İŞLEME HAFTA 4 DÖNÜŞÜMLER UZAYSAL FİLTRELEME

Dairesel Temellerde Taban Gerilmelerinin ve Kesit Zorlarının Hesabı

Dijital Fotogrametri

BIL684 Nöron Ağları Dönem Projesi

Zamansal Veri Madenciliği ve Anomali Tespiti için Bir Uygulama

Dijital (Sayısal) Fotogrametri

Görüntüden OpenCV ile Duygu Analizi

Bölüm 2 Görüntünün Alınması ve Sayısallaştırılması

BİLECİK ŞEYH EDEBALİ ÜNİVERSİTESİ AKADEMİK ÖZGEÇMİŞ FORMU

GÜZ DÖNEMİ ARASINAV SORULARI. 1. Sayısal çözümleme ve fonksiyonu tanımlayarak kullanıldığı alanları kısaca açıklayınız?

Geriye Yayılım ve Levenberg Marquardt Algoritmalarının YSA Eğitimlerindeki Başarımlarının Dinamik Sistemler Üzerindeki Başarımı. Mehmet Ali Çavuşlu

Makine Öğrenmesi 2. hafta

Bu makalede, rulman üretim hattının son

ESTIMATION OF EFFLUENT PARAMETERS AND EFFICIENCY FOR ADAPAZARI URBAN WASTEWATER TREATMENT PLANT BY ARTIFICIAL NEURAL NETWORK

BELĐRLĐ BĐR SIKMA KUVVETĐ ETKĐSĐNDE BĐSĐKLET FREN KOLU KUVVET ANALĐZĐNĐN YAPILMASI

YOĞUN GÖRÜNTÜ EŞLEME ALGORİTMALARI İLE ÜRETİLEN YÜKSEK ÇÖZÜNÜRLÜKLÜ SAYISAL YÜZEY MODELİ ÜRETİMİNDE KALİTE DEĞERLENDİRME VE DOĞRULUK ANALİZİ

Dijital Kameralar (Airborne Digital Cameras)

BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

OSPF PROTOKOLÜNÜ KULLANAN ROUTER LARIN MALİYET BİLGİSİNİN BULANIK MANTIKLA BELİRLENMESİ

T.C. ERCİYES ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ EĞİTİM ÖĞRETİM YILI DERS KATALOĞU

Görüntüden OpenCV ile Duygu Analizi

Sayısız uygulama alanı olan Yapay Zeka kavramının pek çok tanımı vardır.

BAŞKENT ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ BENZER SÜREÇLERDE ÜRETİLEN ÜRÜNLER İÇİN YAPAY ZEKA İLE ZAMAN TAHMİNİ SONER ŞÜKRÜ ALTIN

Poisson Denklemiyle İyileştirilmiş Fotomontaj

Gürültü İçeren İnsan Yüzü Görüntülerinde Ayrık Kosinüs Dönüşümü - Alt Bant Tabanlı Yüz Tanıma

İstatistik ve Olasılık

CCD KAMERA KULLANARAK SAYISAL GÖRÜNTÜ İŞLEME YOLUYLA GERÇEK ZAMANLI GÜVENLİK UYGULAMASI

Naive Bayes Yöntemi ile Spam Mail Teşhisi Kübra KURNAZ

görüntü işleme, pattern tanıma yapay zeka

SAYISAL KONTROL 2 PROJESİ

Dijital (Sayısal) Fotogrametri

Bilgisayarla Fotogrametrik Görme

N. Murat Arar, N. Kaan Bekmezci, Fatma Güney, Hazım K. Ekenel. Antalya, 22/04/2011

Kelebek Görüntülerin Sınıflandırılmasında Yeni Yerel İkili Örüntüler

Electronic Letters on Science & Engineering 1(2) (2005) Available online at

BCA605 Bilgisayar Oyunlarında Yapay Zeka

YAPAY AÇIKLIKLI RADAR GÖRÜNTÜLERİNDE YAPAY SİNİR AĞLARI İLE HEDEF TANIMLAMA

RENK BİLEŞENLERİ YARDIMIYLA HAREKETLİ HEDEFLERİN GERÇEK ZAMANLI TESPİTİ

8.Hafta. Değişkenlik Ölçüleri. Öğr.Gör.Muhsin ÇELİK. Uygun değişkenlik ölçüsünü hesaplayıp yorumlayabilecek,

Kümeler arası. Küme içi. uzaklıklar. maksimize edilir. minimize edilir

Yönbağımsız ve Yönbağımlı Gauss Süzgeçleme Isotropic and Anisotropic Gaussian Filtering

HESSİEN MATRİS QUADRATİK FORM MUTLAK ve BÖLGESEL MAKS-MİN NOKTALAR

Mean Shift Ve Gaussian Filtre İle Gölge Tespiti Shadow Detection With Mean Shift And Gaussian Filter

SOBEL İŞLECİ KULLANILARAK RENKLİ GÖRÜNTÜLERDE KENAR BULMA. Elif AYBAR. Anadolu Üniversitesi, Porsuk Meslek Yüksekokulu, 26430, Eskişehir/Türkiye

İSTANBUL TİCARET ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BİLGİSAYAR SİSTEMLERİ LABORATUARI

TÜRK İŞARET DİLİ TANIMA SİSTEMİ ( TURKISH SIGN LANGUAGE RECOGNITION SYSTEM )

Yıldız Teknik Üniversitesi Fen Bilimleri Enstitüsü Bilgisayar Mühendisliği Bölümü. Bilgisayarla Görme. Proje

DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

A. SCI ve SCIE Kapsamındaki Yayınlar

Yıldız Teknik Üniversitesi Fen Bilimleri Enstitüsü Bilgisayar Mühendisliği Bölümü. Bilgisayarla Görme. Vize. İris Segmentation. Selçuk BAŞAK

Transkript:

KSÜ Fen ve Mühendislik Dergisi, 11(1), 008 59 KSU Journal of Science and Engineering, 11(1), 008 Bir Tek Nöron Kullanılarak Resimler Đçerisinde Göz Kısmının Bulunması Yavuz Selim ĐŞLER, Metin ARTIKLAR KSÜ, Mühendislik Mimarlık fakültesi, Elektrik ve Elektronik Mühendisliği Bölümü, Kahramanmaraş Geliş Tarihi: 13.06.007 Kabul Tarihi: 08.04.008 ÖZET: Bu çalışmamızda, kişilerin ön cepheden bir webcam tarafından çekilen resimleri içerisindeki göz kısımlarının bulunması amaçlanmıştır. Bu işlev için bir tek nöron kullanılmış ve bu metodun karşılaştırılan diğer iki metoda göre üstünlükleri gösterilmiştir. Simülasyon sonuçları farklı aydınlatma koşulları altında çekilmiş ve farklı büyüklükte yüz kısımları içeren resimler kullanıldığında bir tek nöronun, test edilen iki veri tabanı üzerinde %70 ve %90 oranında tanıma performansı ortaya koyduğunu göstermektedir. Anahtar Kelimeler: Göz bulma, Yapay sinir ağları Detection Of Eye Region In Images Using A Single Perceptron ABSTRACT: In this paper, we aim to find the eye region in images that contain frontal face images taken with a webcam. We used one neuron for this purpose and proved that it performs better when compared the other two well known methods. We have used two databases that contain face images of which the size of the face changes from one image to another. The images are taken under various illumination conditions to make the detection task challenging. Simulation results showed that our method based on artificial neural networks performs %70 and % 90 correct detection rates. Keywords: Eye detection, Artificial neural networks GĐRĐŞ Resimler içerisinden insan yüzü bulunması son 15-0 yıl içerisinde üzerinde çokça çalışılan alanlardan birisi olmuştur. Buna sebep olarak güvenlik sistemlerine artan talep gösterilebilir. Bu amaçla pek çok metot geliştirilmiştir. Bunlara örnek olarak resimlerin içeriğinin daha önceden hazırlanan bir yüz örneği ile direk karşılaştırılması yöntemine dayanan metotlar, dalgacık dönüşümü yada temel bileşenler analizi yöntemleri kullanılarak resim içerisindeki yüz kısımlarını diğer kısımlardan ayıran özelliklerin bulunması esasına dayanan yöntemler ve yapay sinir ağları yöntemi kullanılarak yüz kısımlarının bulunması temeline dayanan yöntemler verilebilir. Bu çalışmalardan iki tanesi aşağıda özetlenmiştir. Bu alanda kullanılan yöntemlerle ile ilgili daha geniş bilgi için Yang ve ark. (00) ye bakılabilir. Sung ve Poggio (1998) yapmış oldukları çalışmada resimler içerisindeki yüz kısmını çok değişkenli bir Gaussian dağılımı olarak ve yüz kısmının dışındaki diğer tüm resim öğelerini ayrı bir çok değişkenli Gaussian dağılımı olarak modellemişlerdir. Verilen herhangi bir giriş resmi içerisinden alınan 19x19 boyutlarındaki yerel pencere ile bu modeller arasında bulunan 1 çift uzaklık değeri ile bir fark vektörü oluşturulmuştur. Bu fark vektörü bir çok katmanlı yapay sinir ağı yardımı ile girişteki yerel pencerenin yüz yada yüz değil şeklinde bir sınıflandırmaya tabi tutulmasını sağlamıştır. Araştırmacılar geliştirmiş oldukları metotları, içerisinde 301 ve 149 adet yüz kısmına ait 19x19 boyutlarında yerel pencereler bulunan, iki test seti üzerinde denemiş ve bu yüz kısımlarının %96.3 ve %79.9 u metot tarafından doğru bir şekilde bulunmuştur. Rowley ve ark., (1996) yapmış oldukları çalışmada resimler içerisindeki yüz kısımlarını bulmak için iki seviyeli bir yapay sinir ağı kullanmışlardır. Girişe uygulanan resim öncelikle 0x0 boyutunda yerel pencerelere ayrılmış ve bu yerel pencereler ilk seviyeye gönderilmiştir. Đlk seviyede girişe uygulanan bu yerel pencereler daha küçük yerel pencerelere ayrılmış ve resim içerisinde göz, burun ve ağza benzeyen kısımlar olup olmadığı ve bunlar arasındaki simetri gibi özellikler bulunmuştur. Elde edilen bu değerler ikinci seviyedeki yapay sinir ağına gönderilerek girişteki resmin bir yüz resmi olup olmadığına karar Araştırmacılar metotlarını üç adet test seti üzerinde denemişlerdir. Bu setlerden ilki içerisinde 4 resim ve bu resimler içerisinden alınan 169 adet göz kısmı bulunmaktadır. Đkincisi içerisinde 3 resim bu resimler içerisinden seçilen 155 adet göz kısmı bulunmaktadır. Üçüncü test seti içerisinde 65 resim bu resimler içerisinden alınan 183 adet göz kısmı bulunmaktadır. Çalışmalarında 17 farklı metot geliştirmişler ve bu metotlardan bir tek yapay sinir ağı ve sonuçların direk olarak çıkışa verildiği metot olarak belirtilen yöntem 3 test seti üzerinde %89.9, %9.9 ve %95.1 oranında doğru bir şekilde yüz kısımlarını bulma başarısı göstermiştir. Bu çalışmamızdaki amacımız sadece bir nöron içeren bir yapay sinir ağı modelinin resimler içerisinde insan yüzü bulunması için kullanılması durumunda metodun başarı performansını araştırmaktır. Çalışmamızda kullandığımız veri tabanı kendi imkânlarımızla oluşturulan ve bir web kameranın bilgisayara bağlanması ile elde edilen resimlerden oluşmuştur. Yüz kısmını bulmak için, bir insanı diğerinden ayıran özelliklerin en başında yer alan ve yüz

KSÜ Fen ve Mühendislik Dergisi, 11(1), 008 60 KSU Journal of Science and Engineering, 11(1), 008 içerisinde simetrik bir şekilde yerleşmiş bulunan göz kısımları kullanılacaktır. Geliştirmiş olduğumuz yapay sinir ağı modelinin performansı iki adet klasik metodun performansları ile karşılaştırılacaktır. MATERYAL ve METOT Materyal Çalışmamızda kullandığımız yüz resimlerini içeren veri tabanı, 4 günlük bir zaman diliminde bir kişinin belli aralıklarla çekilen resimlerinden oluşmaktadır. Veritabanı içerisinde her güne ait 10 tane olmak üzere toplam 40 adet resim bulunmaktadır. Bu pozlar gün içerisinde 8:30 dan 17:30 a kadar birer saat aralıklarla çekilmiştir. Resimlerin tümü 40x30 piksel çözünürlüğünde olup, Matlab kullanılarak renkliden gri seviyeye çevrilmişlerdir. Kullanılan kameranın çok kaliteli olmaması sebebiyle çekilen resimler ortam aydınlatmasına oldukça duyarlı olmuşlardır. Bu duyarlılık daha sonra göreceğimiz gibi resimler içerisindeki yüz bölgesini bulurken zorluklara sebep olmuştur. Resimler kameraya 50 ila 100 cm arasında mesafeden alınmış olup, kişinin tüm resimleri ön cepheden görüntülenmiştir. Arka plan bir resimden diğerine farklılık gösterebilmektedir. Şekil 1 toplamış olduğumuz veri tabanı içerisindeki resimlerden bazı örnekler içermektedir. 8:30 1:30 15:30 Oluşturmuş olduğumuz veri tabanı içerisindeki yüz kısımlarını bulmak için aşağıda vermiş olduğumuz farklı metotları kullandık. Kameradan elde edilen resimler gri seviyeli resimlere çevrildi. Eldeki göz örneği resimler üzerinde gezdirilerek yüz kısmının koordinatları bulundu. Bu işlev 3 farklı yaklaşım kullanılarak tekrar edildi. Eldeki resimler ve göz örneği siyah beyaz resimlere çevrildi. Göz örneği resimler üzerinde gezdirilerek gözlerin koordinatları bulundu. Bu işlem için farklı yaklaşım kullanıldı. Yapay sinir ağları yöntemi kullanılarak önce tanıma sistemine göz kısmı öğretildi. Daha sonra resimler içerisindeki yüz kısmı olup olmadığı, geliştirilen yapay sinir ağı tarafından bulundu. Bu işlemler gri seviyeli resimler üzerinde gerçekleştirildi. Gri Seviyeli Resimlerde Bir Göz Örneği Kullanılarak Karşılaştırma Yöntemi Đle Göz Kısmının Bulunması Bu yöntemdeki ilk yaklaşımımızda önce bir göz örneği oluşturuldu. Göz örneği 10 adet resim içerisindeki göz kısımlarının ortalamasının alınması ile elde edildi. Göz kısımlarının tümü 1x78 boyutlarında seçildi. Aşağıdaki şekilde göz örneği elde etmek için kullandığımız resimlerden iki tanesi ile oluşturulan göz örneği gösterilmektedir. 1.GÜN.GÜN 3.GÜN 4.GÜN Şekil 1. Veri tabanı içerisinde 1.,., 3. ve 4 günden değişik saatlerdeki resimler. Veri tabanı içersindeki birinci ve ikinci gün resimleri göz örneği oluşturmak ve yapay sinir ağları esasına dayanan metot için öğrenme seti oluşturmak için kullanılmıştır. Üçüncü ve dördüncü gün resimleri geliştirilen metotları test etmek için kullanılmış ve bu sebeple Test A ve Test B setleri olarak isimlendirilmiştir. (c) Şekil. 3. gün 8:30 resmi. 3. gün 15:30 resmi. (c) Kullandığımız göz örneği Bu göz örneği Test A seti içerisindeki resimler üzerinde gezdirilerek resimler içerisindeki göz kısımlarının koordinatları bulundu. Metodumuzun blok diyagramı aşağıda Giriş Ön işlem Süreci Tanıma Bloğu Çıkış Şekil 3. Gri seviyeli resimler için kullanılan göz bulma metodunun blok diyagramı. Bu yaklaşım test setinde bulunan 10 adet resimden 3 ü içerisindeki göz kısmının koordinatlarını doğru bir şekilde buldu. Şekil 4, göz kısmı doğru bir şekilde bulunan ve bulunamayan test resimlerinden birer tanesini göstermektedir.

KSÜ Fen ve Mühendislik Dergisi, 11(1), 008 61 KSU Journal of Science and Engineering, 11(1), 008 Şekil 4. Gri seviyeli resimler için kullanılan göz bulma metodunun sonuçlarından örnekler. Bu metodun tanıma yüzdesini geliştirmek için şu yaklaşımı uyguladık. Elimizdeki test resimlerine önce bir alçak geçiren filtreleme işlemi uyguladık. Daha sonra ise göz örneğini test resimleri üzerinde gezdirdik. Bunu yapmamızın sebebi alçak geçiren filtreleme işleminin resim içerisinde farklı kaynaklardan gelebilecek gürültüleri azaltma etkisinin olmasından dolayı idi. Ancak bu yaklaşım önceki ile aynı sonucu vererek 10 adet resimden ancak 3 tanesi içerisinde gözlere karşılık gelen koordinatları doğru bir şekilde buldu. Bu metoda uyguladığımız üçüncü yaklaşım ise önce test setimiz içerisindeki resimlere histogram eşitleme işlemini uygulamak daha sonra ise göz örneğini resimler üzerinde gezdirerek tanıma işlevini gerçeklemek oldu. Bilindiği gibi histogram eşitleme işlemi resim içerisindeki gri seviye piksel değerlerini 0 ile 55 arasına yayacaktır. Bunu yaparken orijinal resimde birbirinin aynı olan piksel değerleri yine aynı kalacak ancak birbirinden farklı olan piksel değerleri arasındaki fark daha da belirginleşecektir (artacaktır). Bu yaklaşımımız, Test A setinde bulunan 10 adet resimden 5 inin içerisindeki göz koordinatlarını doğru bir şekilde buldu. Şekil 5 te göz kısmı bulunan ve bulunamayan resimlere birer örnek gösterilmektedir. Şekil 5. Histogram Eşitleme Yönteminin sonuçlarından örnekler Siyah Beyaz Resimlerde Bir Göz Örneği Kullanılarak Karşılaştırma Yöntemi Đle Göz Kısmının Bulunması Gri seviyeli resimler kullanılarak yapılan tanıma işlemlerinin dezavantajlarından birisi resim içerisinde gürültü olarak isimlendirdiğimiz etkenlerdir. Bu gürültülerin kaynakları farklı aydınlatma koşulları, resim çekme setinin ideal olarak oluşturulmaması, kamera içerisindeki CCD sensörlerin ısıya duyarlılıkları vs gibi sebepler olabilir. Bu gürültüleri gidermek için kullanılabilecek yöntemlerinden bir tanesi resimleri siyah beyaza çevirmektir. Bu sebeple bizde bu çalışmamızda yukarıda açıkladığımız ve gri seviyeli resimlere uyguladığımız yöntemi iki farklı yaklaşımla siyah beyaz resimlere de uyguladık. Bu yaklaşımlar: a) Test setleri içerisindeki resimler deneyerek bulduğumuz bir eşik değeri ile siyah beyaza çevrildi. Seçilen eşik değeri resim içerisinde yüz bölgesini en açık şekilde gösterecek biçimde seçildi. Göz örneği de aynı şekilde siyah beyaz yapıldı. b) Resimler, Matlab ın imbin komutu kullanılarak siyah beyaz yapıldı. Göz örneği olarak a şıkkında oluşturulan örnek kullanıldı. Đlk yaklaşım için yaptığımız simülasyonlarda metodumuz Test A seti içerisindeki resimlerden 9 tanesinin göz kısmını doğru bir şekilde buldu. Şekil 6, göz kısmı bulunan resimlerden 1 tanesi ile bulunamayan tek resmi göstermektedir. Şekil 6. Siyah beyaz resimlere uygulanan ilk yaklaşımın sonuçlarından örnekler. Đkinci yaklaşım ile yaptığımız simülasyonlarda ise Test A seti içerisindeki 10 resimden 4 tanesi içerisindeki göz koordinatları metodumuz tarafından doğru bir şekilde bulundu. Bu sonuçlar, başta belirttiğimiz gibi, gri seviyeli resimlerin doğru bir şekilde siyah beyaza çevrilmelerinin önemini göstermektedir. Bu sayede tanıma metotları uygularken, farklı kaynaklardan gelebilecek gürültülerin resimlere negatif etkileri ortadan kaldırılabilmektedir. Yapay Sinir Ağları Yöntemi ile Göz Bulunması Kullandığımız üçüncü metot yapay sinir ağları kullanılarak geliştirildi. Buradaki amacımız öğrenme seti olarak adlandırdığımız bir set içerisinden seçilen resimleri kullanarak tanıma sisteminin yüz içerisindeki göz kısımlarını tanımasını (yani diğer kısımlardan ayırt edebilmesini) sağlamaktır. Bu işlemi başarı ile tamamlamış ve artık göz kısmını ayırt etmesini öğrenmiş olan yapay sinir ağı, test seti olarak adlandırılan ve öğrenme işlevi sırasında kullanılmamış olan resimler üzerinde test edilerek metodun doğru tanıma yüzdesi bulunmaktadır. Geliştirdiğimiz tanıma sisteminin blok diyagramı Şekil 7 de Giriş Dalgacık Dönüşümü Tanıma Algoritması Çıkış Şekil 7. Yapay sinir ağları kullanılarak geliştirilen göz kısmı bulma sisteminin blok diyagramı.

KSÜ Fen ve Mühendislik Dergisi, 11(1), 008 6 KSU Journal of Science and Engineering, 11(1), 008 Tanıma sistemimiz, girişteki resimden alınan 4x80 lik bir matrisin işleme alınarak resmin bu bölgesinin göz kısmına karşılık gelip gelmediğinin bulunması esasına göre çalışmaktadır. Giriş resminden alınan bu 4x80 lik matrisler önce, resim alınan ortamın farklı aydınlanma koşulları göz önüne alınarak, bir normalizasyon işlemine tabi tutulmuştur. Sonrasında ise bu matrise 3 seviyeli dalgacık dönüşümü uygulanarak yapay sinir ağının girişine uygulanmıştır. Uygulamış olduğumuz dalgacık dönüşümü hakkında daha detaylı bilgi için Gonzales ve Woods (00) ile Gonzales,Woods ve Eddins (004) e bakılabilir. Tanıma işlemini gerçekleştirecek olan yapay sinir ağı bir tek nörondan oluşmakta olup blok diyagramı Şekil 8 de gösterilmiştir. w katsayıları sıralı yenileme (sequential updating) olarak bilinen ve öğrenme seti içerisindeki her bir x vektörü için w nun yenilendiği metot ile yenilenmektedir. Yukarıda belirtilen özelliklere göre öğrenme işlevine tabi tuttuğumuz nöron için, öğrenme işlevi sırasında E fonksiyonunun değişimini gösteren grafik Şekil 9 da Şekil 8. Tek nöronlu yapay sinir ağı. Nöron içerisinde kullanılan çıkış fonksiyonu, f(net), aşağıdaki şekilde tanımlanmıştır. β. net β. net e e y = f ( net) = β. net β. net e + e Burada β sabit bir katsayı olup, fonksiyonun -1 den +1 e çıkarkenki eğimini kontrol eden, bir başka deyişle öğrenme işlevinin hızını belirleyen faktörlerden birisidir. Öğrenme işlevinde kullanılan hedef değerler şu şekilde seçilmiştir. x vektörü resim içerisinde göz kısmına karşılık geliyorsa d = 1, aksi taktirde ise d = -1 olarak uygulanmıştır. Öğrenme işlevi için birinci ve ikinci gün resimlerinden toplam 3800 adet x vektörü seçilerek bir öğrenme seti oluşturulmuştur. Bu vektörler içerisinden 1600 adet vektör göz olmayan kısma karşılık gelmekte geriye kalanlar ise göz kısmına karşı gelmektedir. Öğrenme işlevi için kullanılan ve nöronun girişindeki w katsayılarının değişimini kontrol eden kural aşağıda w k k = w + ζ. β.( d y).(1 y Burada ζ sayısı sabit bir sayı olup öğrenme katsayısı olarak adlandırılır. Öğrenme işlevinin ne zaman biteceğini kontrol eden enerji fonksiyonu aşağıda E( net) = 1 ( d i y i ) i ) Şekil 9. Enerji fonksiyonu. BULGULAR ve TARTIŞMA Kullanılan nöron öğrenme işlevine tabi tutulduktan sonra öncelikle Test A resimleri içerisindeki göz kısımlarını bulmak üzere test edilmiştir. Veritabanı kısmında açıklandığı üzere bu set içerisinde günün farklı saatlerinde alınmış bulunan 10 adet resim bulunmaktadır. Geliştirmiş olduğumuz metot bu resimlerden 9 tanesinin içerisindeki göz kısımlarının koordinatlarını doğru bir şekilde bulmuştur. Tablo 1, bu çalışmada kullanmış olduğumuz diğer metotlar ile yapay sinir ağları esasına dayanan metodun tanıma sonuçlarını karşılaştırmalı olarak göstermektedir. Uyguladığımız yöntemlerin farklı zamanlarda alınan resimler üzerindeki etkisini araştırmak üzere, geliştirdiğimiz metotları Test B seti olarak adlandırılan 4. gün resimleri üzerinde de test ettik. Bu set içerisinde de 8.30 dan 17.30 a kadar birer saat arayla çekilmiş 10 adet resim bulunmaktadır. Tablo, Test B seti kullanılarak metotların karşılaştırılmasını göstermektedir. Açıkça görülmektedir ki, yapay sinir ağları modeli, resimlerin farklı günlerde ve farklı aydınlanma koşulları altında alınmış olmaları da göz önüne alındığında, diğer yöntemlerden çok daha başarılı sonuçlar vermektedir.

KSÜ Fen ve Mühendislik Dergisi, 11(1), 008 63 KSU Journal of Science and Engineering, 11(1), 008 Tablo 1. Göz bulma için kullanılan 3 yöntem ve bu yöntemlere farklı yaklaşımların Test A seti üzerinde test edilmesi ile elde edilen değerler Gri Seviyeli Resimlere Siyah Beyaz Resimlere Yaklaşım Doğru Tanınan Resim Sayısı Normal 3 AGF Uygulanmış 3 Histogram Eşitleme Uyg. 5 Elle Seçilen Eşik Değeri Đle 9 Matlab imbin Komutu ile 5 Yapay Sinir Ağları Metodu Sıralı Yenileme 9 Tablo. Göz bulma için kullanılan 3 yöntem ve bu yöntemlere farklı yaklaşımların Test B seti üzerinde test edilmesi ile elde edilen değerler Gri Seviyeli Resimlere Siyah Beyaz Resimlere Yaklaşım Doğru Tanınan Resim Sayısı Normal 0 AGF Uygulanmış 0 Histogram Eşitleme Uyg. 0 Elle Seçilen Eşik Değeri Đle 0 Matlab imbin Komutu ile 0 Yapay Sinir Ağları Metodu Sıralı Yenileme 7 SONUÇ Bu çalışmamızda resimler içerisinde insan yüzü bulabilmek amacıyla geliştirdiğimiz farklı metotları karşılaştırdık. Uyguladığımız metotlar içerisinden resimlerin görsel olarak seçilen bir eşik değeri ile siyah beyaza çevrilmesi metodunun resimlerdeki olası gürültü ve aydınlatma değişimlerinin etkisini gidermek ve istenilen objeyi resim içerisinde daha kolay bir şekilde bulabilmek amacıyla kullanılabileceğini gördük. Ancak bu yöntem her resim için değeri farklı ve görsel olarak bulunması gereken bir eşik değeri seçilmesi zorunluluğunu ortaya çıkarmaktadır. Ayrıca seçilen göz örneğinin, farklı zamanlarda elde edilen resimler üzerinde kullanılması gerektiğinde, değiştirilmesi gerekebilmektedir. Diğer taraftan yapay sinir ağları esasına dayalı olarak geliştirdiğimiz metot bu problemleri ortadan kaldırarak, öğrenmiş olduğu objeyi resimler içerisinde oluşabilecek gürültü, farklı aydınlatma koşulları, resimlerin farklı günlerde alınmış olması v.s. gibi değişimlere rağmen doğru bir şekilde bulabilmektedir. Gelecek çalışmalarımızda yapay sinir ağları temelli metodumuzu önce kendimizin oluşturmakta olduğu ve içerisinde 15 farklı kişinin yüz resimlerinin bulunacağı bir veri tabanına daha sonra ise üçüncü referansta belirtilen veri tabanına uygulayarak geliştirmek üzere araştırmalar yapacağız. KAYNAKLAR Gonzales, R.C. and Woods, R.E., 00. Digital Image Processing. Prentice Hall Inc., New Jersey, Pages 349-408. Gonzales, R.C., Woods, R.E. and Eddins S.L., 004. Digital Image Processing using Matlab. Prentice Hall Inc., New Jersey, Pages 4-81. Rowley, H., Baluja, S., and Kanade, T., 1996. Neural Network-Based Face Detection. Proceedings of IEEE Conference Computer Vision and Pattern Recognition, Pages 03-08. Sung, K. K., Poggio, T., 1998. Example-Based Learning for View-Based Human Face Detection. IEEE Transaction on Pattern Analysis and Machine Intelligence, Volume 0, No 1, Pages 39-51. Yang, M. H., Kriegman, D. J., Ahuja, N., 00. Detecting Faces in Images: A Survey. IEEE Transaction on Pattern Analysis and Machine Intelligence, Vol 4, No 1, Pages 34-58.