HOG Temelli Bir Yöntem ile Ölçek ve Yönden Bağımsız Gerçek Zamanlı Nesne Tanıma



Benzer belgeler
Yersel Lazer Tarayıcılar ile 3 Boyutlu Modelleme

SÜREÇ YÖNETİMİ VE SÜREÇ İYİLEŞTİRME H.Ömer Gülseren > ogulseren@gmail.com

Yıllarca bu konuda çalışan görüntü işleme uzmanlarının önerisi. Artık ArcGIS ile entegre

Ara rma, Dokuz Eylül Üniversitesi Strateji Geli tirme Daire Ba kanl na ba

T.C. KIRIKKALE ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ STAJ YÖNERGESİ MAKİNE MÜHENDİSLİĞİ BÖLÜMÜ STAJ KURALLARI

Binalarda Enerji Verimliliği ve AB Ülkelerinde Yapılan Yeni Çalışmalar

TESİSAT TEKNOLOJİSİ VE İKLİMLENDİRME ÇELİK BORU TESİSATÇISI MODÜLER PROGRAMI (YETERLİĞE DAYALI)

BÜRO YÖNETİMİ VE SEKRETERLİK ALANI HIZLI KLAVYE KULLANIMI (F KLAVYE) MODÜLER PROGRAMI (YETERLİĞE DAYALI)

BÖLÜM 3 : SONUÇ VE DEĞERLENDİRME BÖLÜM

Otomatik Kontrol Ulusal Toplantısı, TOK'2015, Eylül 2015, Denizli

KAMU İHALE KANUNUNA GÖRE İHALE EDİLEN PERSONEL ÇALIŞTIRILMASINA DAYALI HİZMET ALIMLARI KAPSAMINDA İSTİHDAM EDİLEN İŞÇİLERİN KIDEM TAZMİNATLARININ

TEKNİK RESİM. Ders Notları: Mehmet Çevik Dokuz Eylül Üniversitesi. Görünüşler - 1

Araştırma Notu 15/177

Analiz aşaması sıralayıcı olurusa proje yapımında daha kolay ilerlemek mümkün olacaktır.

KİŞİSEL GELİŞİM VE EĞİTİM İŞ GÜVENLİĞİ VE İŞÇİ SAĞLIĞI MODÜLER PROGRAMI (YETERLİĞE DAYALI)

KAPLAMA TEKNİKLERİ DERS NOTLARI

BİLİŞİM TEKNOLOJİLERİ ÜÇ BOYUTLU GRAFİK ANİMASYON (3DS MAX) MODÜLER PROGRAMI (YETERLİĞE DAYALI)

ANKARA EMEKLİLİK A.Ş GELİR AMAÇLI ULUSLARARASI BORÇLANMA ARAÇLARI EMEKLİLİK YATIRIM FONU ÜÇÜNCÜ 3 AYLIK RAPOR

ADANA BÜYÜKŞEHİR BELEDİYESİ KENTSEL DÖNÜŞÜM PROJELERİ

KİTAP İNCELEMESİ. Matematiksel Kavram Yanılgıları ve Çözüm Önerileri. Tamer KUTLUCA 1. Editörler. Mehmet Fatih ÖZMANTAR Erhan BİNGÖLBALİ Hatice AKKOÇ

GİYİM ÜRETİM TEKNOLOJİSİ ÇOCUK DIŞ GİYSİLERİ DİKİMİ (CEKET- MONT- MANTO) MODÜLER PROGRAMI (YETERLİĞE DAYALI)

SİİRT ÜNİVERSİTESİ UZAKTAN EĞİTİM UYGULAMA VE ARAŞTIRMA MERKEZİ YÖNETMELİĞİ BİRİNCİ BÖLÜM. Amaç, Kapsam, Dayanak ve Tanımlar. Amaç

Halkla İlişkiler ve Organizasyon

MUŞ ALPARSLAN ÜNİVERSİTESİ UZAKTAN EĞİTİM UYGULAMA VE ARAŞTIRMA MERKEZİ YÖNETMELİĞİ

BÖLÜM 7 BİLGİSAYAR UYGULAMALARI - 1

BİLGİSAYAR PROGRAMLARI YARDIMIYLA ŞEV DURAYLILIK ANALİZLERİ * Software Aided Slope Stability Analysis*

Türkiye Ekonomi Politikaları Araştırma Vakfı Değerlendirme Notu Sayfa1

MADDE 2 (1) Bu Yönerge, 2547 sayılı Yükseköğretim Kanunu ve değişiklikleri ile İzmir Üniversitesi Ana Yönetmeliği esas alınarak düzenlenmiştir.

İstemci Yönetimi ve Mobile Printing (Mobil Baskı) Çözümleri

BİLGİSAYAR DESTEKLİ BİR DİL PROGRAMI -Türkçe Konuşma - Tanıma Sistemi-

1 OCAK 31 ARALIK 2009 ARASI ODAMIZ FUAR TEŞVİKLERİNİN ANALİZİ

Dr. Erdener ILDIZ Yönetim Kurulu Başkanı ILDIZ DONATIM SAN. ve TİC. A.Ş.

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

Yrd. Doç. Dr. Saygın ABDİKAN Yrd. Doç. Dr. Aycan M. MARANGOZ JDF329 Fotogrametri I Ders Notu Öğretim Yılı Güz Dönemi

Görüntü Analizi Görüntü Analizin Temelleri

Başbakanlık (Hazine Müsteşarlığı) tan:

BİT ini Kullanarak Bilgiye Ulaşma ve Biçimlendirme (web tarayıcıları, eklentiler, arama motorları, ansiklopediler, çevrimiçi kütüphaneler ve sanal

Deprem Yönetmeliklerindeki Burulma Düzensizliği Koşulları

TORBA KANUN İLE 4/A (SSK) BENDİ KAPSAMINDA PRİM ÖDEMEKSİZİN GEÇİRİLEN HANGİ SÜRELER BORÇLANILABİLİR

Bölgeler kullanarak yer çekimini kaldırabilir, sisli ortamlar yaratabilirsiniz.

GİYİM ÜRETİM TEKNOLOJİSİ. GALOŞ ve BONE DİKİMİ MODÜLER PROGRAMI (YETERLİĞE DAYALI)

İlgili Kanun / Madde 506 S. SSK/61

Başbakanlık Mevzuatı Geliştirme ve Yayın Genel Müdürlüğü :18

JET MOTORLARININ YARI-DĐNAMĐK BENZETĐŞĐMĐ ve UÇUŞ ŞARTLARINA UYGULANMASI

KAVRAMLAR. Büyüme ve Gelişme. Büyüme. Büyüme ile Gelişme birbirlerinden farklı kavramlardır.

BÜTÇE HAZIRLIK ÇALIŞMALARINDA KULLANILACAK FORMLARA İLİŞKİN BİLGİLER

a) Birim sorumluları: Merkez çalışmalarının programlanmasından ve uygulanmasından sorumlu öğretim elemanlarını,

ÇUKUROVA'DA OKALİPTÜS YETİŞTİRİCİLİĞİ VE İDARE SÜRELERİNİN HESAPLANMASI

K12NET Eğitim Yönetim Sistemi


VAKIF MENKUL KIYMET YATIRIM ORTAKLIĞI A.Ş. (ESKİ UNVANI İLE VAKIF B TİPİ MENKUL KIYMETLER YATIRIM ORTAKLIĞI A.Ş. )

ÖZEL GÜVEN TIP MERKEZİ

ARAŞTIRMA PROJESİ NEDİR, NASIL HAZIRLANIR, NASIL UYGULANIR? Prof. Dr. Mehmet AY

Mikrodenetleyici Tabanlı, Otomatik Kontrollü Çöp Kamyonu Tasarımı

FOTOGRAMETRİK DEĞERLENDİRME - ÇİFT FOT. DEĞ. Analog ve Analitik Stereodeğerlendirme. Yrd. Doç. Dr. Aycan M. MARANGOZ

TR2009/ /001 Technical Assistance for Implementation Capacity for the Environmental Noise Directive (EuropeAid/131352/D/SER/TR)

YILDIZ TEKNİK ÜNİVERSİTESİ DERS GÖREVLENDİRME YÖNERGESİ

MAKÜ YAZ OKULU YARDIM DOKÜMANI 1. Yaz Okulu Ön Hazırlık İşlemleri (Yaz Dönemi Oidb tarafından aktifleştirildikten sonra) Son aktif ders kodlarının

YEDİNCİ KISIM Kurullar, Komisyonlar ve Ekipler

Uydu Görüntüleriyle Gölcük te Marmara Depremi Sonrası Hasar Tespiti

ELLE SÜT SAĞIM FAALİYETİNİN KADINLARIN HAYATINDAKİ YERİ ARAŞTIRMA SONUÇLARI ANALİZ RAPORU

BİR KOJENERASYON TESİSİSİN İLERİ EKSERGOÇEVRESEL ANALİZİ

İNOVASYON GÖSTERGELERİ VE KAYSERİ:KARŞILAŞTIRMALI BİR ANALİZ. Prof. Dr. Hayriye ATİK 16 Haziran 2015

SÜRE BİLİŞİM TEKNOLOJİLERİ ÜNİTE 1: : BİLGİ VE TEKNOLOJİ DERS SAATİ: 7

SERMAYE ġġrketlerġnde KAR DAĞITIMI VE ÖNEMĠ

KAYNAK FİNANSAL KİRALAMA A.Ş.

ÖZEL MOTORLU TAŞITLAR SÜRÜCÜ KURSLARI TOPLANTISI RAPORU

YÜKSEKÖĞRETİM KURUMLARI ENGELLİLER DANIŞMA VE KOORDİNASYON YÖNETMELİĞİ (1) BİRİNCİ BÖLÜM. Amaç, Kapsam, Dayanak ve Tanımlar

Genel bilgiler Windows gezgini Kes Kopyala Yapıştır komutları. 4 Bilinen Dosya Uzantıları

Otizm lilerin eğitim hakkı var mıdır? Nedir ve nasıl olmalıdır?

ÖLÇÜ TRANSFORMATÖRLERİNİN KALİBRASYONU VE DİKKAT EDİLMESİ GEREKEN HUSUSLAR

İSTANBUL KEMERBURGAZ ÜNİVERSİTESİ. ÇİFT ANADAL ve YANDAL PROGRAMI YÖNERGESİ

İngilizce Öğretmenlerinin Bilgisayar Beceri, Kullanım ve Pedagojik İçerik Bilgi Özdeğerlendirmeleri: e-inset NET. Betül Arap 1 Fidel Çakmak 2

ÖZEL İLETİŞİM VERGİSİ GENEL TEBLİĞİ (SERİ NO: 14) BİRİNCİ BÖLÜM Amaç, Kapsam ve Dayanak

BÖLÜM 3 FREKANS DAĞILIMLARI VE FREKANS TABLOLARININ HAZIRLANMASI

Ölçme Bilgisi Ders Notları

GÖKTAŞ İNŞAAT TİCARET LİMİTED ŞİRKETİ 2012 YILI FAALİYET RAPORU

EĞİTİM BİLİMİNE GİRİŞ 1. Ders- Eğitimin Temel Kavramları. Yrd. Doç. Dr. Melike YİĞİT KOYUNKAYA

Evrak Ekle. Kurum İçi Giden Evrak Ekleme. Kırmızı renker; doldurulması zorunlu alanları ifade etmektedir. İleri Geri tarihli işlem yapılamamaktadır.

ELEKTRİK MÜHENDİSİ TANIM

MADDE 2 (1) Bu Yönetmelik, 20/6/2012 tarihli ve 6331 sayılı İş Sağlığı ve Güvenliği Kanunu kapsamında yer alan işyerlerini kapsar.

GİYİM ÜRETİM TEKNOLOJİSİ HAZIR GİYİM MODEL MAKİNECİ MODÜLER PROGRAMI (YETERLİĞE DAYALI)

HAYALi ihracatln BOYUTLARI

ÖZEL İLETİŞİM VERGİSİ GENEL TEBLİĞİ (SERİ NO: 14) BİRİNCİ BÖLÜM

İnşaat Firmalarının Maliyet ve Süre Belirleme Yöntemleri Üzerine Bir Alan Çalışması

Düzce Üniversitesi Bilim ve Teknoloji Dergisi

Dönemi Piyasa Yapıcılığı Sözleşmesi

T.C. ÇUKUROVA ÜNİVERSİTESİ BİLGİ İŞLEM DAİRE BAŞKANLIĞI 2015 YILI BİRİM FAALİYET RAPORU

VERGİ DENETMENİ TANIM

VEZNE PROGRAMINDA POSTA ÜCRETİ İLE İLGİLİ YAPILAN DÜZENLEMELER (Vezne Sürüm: )

PROJE ADI DOĞAL ÇEVRECĠ SEBZE-MEYVE KURUTMA SĠSTEMĠ. PROJE EKĠBĠ Süleyman SÖNMEZ Ercan AKÇAY Serkan DOĞAN. PROJE DANIġMANLARI

KONUTTA YENİ FİKİRLER

AKSARAY ÜNİVERSİTESİ. Amaç, Kapsam, Dayanak ve Tanımlar

2008 YILI MERKEZİ YÖNETİM BÜTÇESİ ÖN DEĞERLENDİRME NOTU

GALATA YATIRIM A.Ş. Halka Arz Fiyat Tespit Raporu DEĞERLENDİRME RAPORU SAN-EL MÜHENDİSLİK ELEKTRİK TAAHHÜT SANAYİ VE TİCARET A.Ş.

T.C. BİLECİK İL GENEL MECLİSİ Araştırma ve Geliştirme Komisyonu

ULAKBİM Danışma Hizmetlerinde Yeni Uygulamalar: Makale İstek Sistemi ve WOS Atıf İndeksleri Yayın Sayıları Tarama Robotu

İÇİNDEKİLER. 1. Projenin Amacı Proje Yönetimi Projenin Değerlendirilmesi Projenin Süresi Projenin Kapsamı...

DENEY 2: PROTOBOARD TANITIMI VE DEVRE KURMA

YÖNETMELİK. c) Merkez (Hastane): Selçuk Üniversitesi Sağlık Uygulama ve Araştırma Merkezini (Selçuklu Tıp Fakültesi Hastanesini),

Transkript:

HOG Temelli Bir Yöntem ile Ölçek ve Yönden Bağımsız Gerçek Zamanlı Nesne Tanıma Murat Peker 1, Halis Altun 2, Fuat Karakaya 3 1,2,3 Elektrik Elektronik Mühendisliği, Niğde Üniversitesi, Niğde 1 e-posta:murat.pkr@gmail.com 2 eposta:halisaltun@nigde.edu.tr, 3 eposta:fkarakaya@nigde.edu.tr Özetçe Nesne ve örüntü tanıma uygulamalarında, yüksek başarım elde eden Histogram of Oriented Gradient (HOG) algoritması yakın bir zamanda literatürde önerilmiştir. HOG algoritması tarafından oluşturulan, basit ancak etkin tanımlayıcılar, ele alınan probleminin çözümünde kullanılan sınıflandırıcıların yüksek başarım ile nesne tanıma ve sınıflandırma yapabilmesine imkan sağlamaktadır. Bu çalışmada HOG algoritmasına dayalı olarak endüstriyel bir ortamda geometrik şekillerin tanımlanmasını mümkün kılacak bir yöntem sunulmuştur. Yöntem ile, HOG tabanlı sınıflandırma işleminin başarımını artırmak için, HOG tanımlayıcılarının elde edilmesi aşamasında, algoritmanın başarımını düşüren arka alan gürültüsünün varlığına dikkat çekmekte ve bu gürültünün etkisizleştirilmesi için, gömülü sistemlere de uyarlanabilecek şekilde, bir ön işlem önerilmektedir. Elde edilen sonuçlar bu yöntemin kullanılması durumunda sistem genel başarımında %200 artış elde edilebileceğini göstermektedir. Ayrıca önerilen yöntem ile endüstriyel uygulamalar için sınıflandırma probleminin çözüm hızının %23 artırılabileceği de gösterilmiştir. Önerilen yöntemin gömülü sistemlere uyarlanabilecek bir yapıda olması da yöntemin bir başka avantajı olarak görülebilir. 1. Giriş Endüstriyel ve askeri uygulamaları olan imge işleme ve örüntü tanıma ile alakalı çalışmalar literatürde yoğun olarak verilmekte ve mevcut algoritma ve sınıflandırıcıların performansını artırıcı yönde çeşitli öneri ve yöntemler araştırmacılar tarafından sunulmaktadır. Son yıllarda Shashua ve diğerleri [1] ve Dalal ve Triggs [2] tarafından önerilen HOG algoritması bu yönde yapılan başarılı çalışmalara örnek olarak verilebilir. Nesne ve örüntü tanıma için yaygın olarak kullanılmaya başlanan Histogram of Oriented Gradient (HOG), bir çok konuda ve farklı şartlar altında çok yüksek bir başarımla çalışabilmektedir. HOG, ilk olarak Shashua ve diğerleri [1] tarafından yaya tanıma sistemlerinde kullanılabilecek tanımlayıcılar olarak önerilmiştir. Dalal ve Triggs [2] bu yeni tanımlayıcıları başarı ile kompleks ortamlarda insan tanıma problemine uyarladılar. Bu basit fakat etkin tanımlayıcı, başarılı uygulamalarından dolayı, literatürde yoğun bir ilgi kazanmış ve birçok uygulamada kullanılmaya başlanmıştır [3][4]. Bizim çalışmamızda ele aldığımız şekil tanıma problemi ise bir çok sınıflandırma ve tanıma uygulamasında çözülmesi gereken temel alt bir problemdir ve El şekli tanıma [5], trafik işaretleri tanıma [6-9], insan tanıma [6][10], çeşitli objelerin tanınması [11] gibi uygulamalarda kullanımı söz konusudur Çalışmamızda HOG algoritması tarafından oluşturulan tanımlayıcıların kullanılması ile temel geometrik şekillerin ayırt edilmesi gerçekleştirilmiştir. Önerilen yöntem ile açıdan ve boyuttan bağımsız sınıflandırma gerçekleştirmek mümkündür. Böylece literatürde kullanılan farklı algoritmaların başarımını artırmak için açı düzeltmek (alignment) ve boyut sabitlemek (scale normalization) gibi gerekli ön işlemlerin uygulanmasına ihtiyaç hissedilmeyecektir. Algoritma ilk olarak arka plan düzensizliklerinin olmadığı ideal şartlar altında tasarlandı. Bu ideal koşullar altında HOG tabanlı algoritma %100 gibi yüksek bir başarıma ulaştığı gösterildi. Ancak ideal şartların söz konusu olmadığı farklı endüstriyel uygulamalar altında önerilen algoritmanın başarımının ciddi bir şekilde düştüğü gözlemlendi. Bu düşüşün temel nedeninin arka plan düzensizlikleri (gürültü) olduğu tespit edildi. Bu tespit doğrultusunda HOG tabanlı tanımlayıcılar elde etmeden önce arka plan gürültüsünün giderilmesi için özgün bir algoritma önerildi. Bu algoritma sonucunda endüstriyel uygulamada sistem başarımının ciddi bir şekilde artış gösterdiği gözlemlendi. Aynı zamanda bu iyileşme sistem hızında herhangi bir taviz verilmeden gerçekleştirildi ve önerilen yöntem sayesinde sistem hızında ortalama %28 lük bir iyileşme de elde edildi. Makalenin organizasyonu şu şekilde yapılmıştır; 2. bölümde HOG algoritmasının uygulamamızda kullanılışı, 3. bölümde uygulamamızın ideal şartlar altında geliştirilmesi izah edilmiştir. 4. bölümde endüstriyel ortam altında sistem performansı gözlemlenmiş ve yöntemin iyileştirilmesi için bir arka plan gürültü giderici teknik önerilmiştir. 5. bölümde ise elde edilen sonuçlar değerlendirilmiştir. 2. HOG Son yıllarda imgedeki piksellerin yönelim (θ) ve büyüklük değerlerinin karakteristiği olarak da adlandırılabilecek olan HOG algoritmasının kullanımı bir çok alanda oldukça ilgi görmektedir. HOG kullanımı ilk defa Shashua [1] ve Dalal [2] tarafından önerilmiştir. Bir çok araştırmacı tarafından oldukça ilgi gören HOG yöntemindeki temel amaç imgeyi bir grup lokal histogramlar olarak tanımlamaktır. Bu gruplar, imgenin lokal bir bölgesindeki gradyanların yönelimlerinde, gradyanların büyüklüklerinin toplandığı histogramlardır. Bir imgenin HOG değerlerinin çırakılması için gerekli olan hesaplamalar şu şekilde gerçeklenmektedir. İlk olarak imgenin, yatay ve dikey Sobel filtreleri uygulanarak, Ix ve Iy olmak üzere kenarları belirlenir(denklem 1 ve 2). Sobel

filtresi uygulanmış Ix ve Iy imgeleri kullanılarak, gradyan ve bu gradyanların yönelim açılarının hesaplanması için (G ve θ); Ix = I * Sy (1) Iy = I * Sd (2) G = I + 2 2 x I y (3) θ=arctan I x I y (4) formülleri kullanılır. Uyguladığımız HOG tanımlayıcısında lokal histogram bölgeleri tanımlanmamıştır. Bunun yerine bütün bir imge tek bir bölge olarak işleme alınmıştır. Uygulamamızda kullanılan HOG algoritmasının işleyiş diyagramı Şekil 1'de görülmektedir. HOG algoritması uygulanırken oluşturulan histogramda piksellerin yönelim açılarının gruplanması ile daha anlaşılabilir sonuçlar elde edilebilmektedir. Bu gruplama olayı 0-360 aralığında yer alan açısal değerlerin istenilen bir aralığa çekilmesi ile mümkün olmaktadır. Uygulamamızda 12 derecelik 30 aralığa sahip açısal yönelim grupları kullanılmıştır. Çıkarılan HOG tanımlayıcısının değerlendirilmesi kural tabanlı bir sınıflandırma kullanılarak gerçeklenmiştir. Kural tabanlı sınıflandırma ile elde edilen kenar sayıları geometrik şeklin tanımlanmasında kullanılmıştır. Sonraki bölümde arka planı sabit ve homojen bir yapıda olan geometrik şekillerin tanımlanmasına yönelik uygulanan yöntemler ve sonuçlar verilmiştir.. bilgisini verebilmesi dolayısı ile de bu uygulamamızda kullanılması uygun görülmüştür. Bu amaçla geometrik şekillerin tanınmasını gerçekleyebilecek bir yazılım ilk olarak PC üzerinde gerçeklenmiştir. PC üzerinde uygulanan yazılım c++ dili kullanılarak hazırlanmıştır. Uygulamada giriş imgelerini elde etmek için OpenCV kütüphanesinden faydalanılmıştır. Giriş imge kaynağı olarak web cam, imge dosyaları ve video dosyaları kullanılabilmektedir. Arka planı homojen ve sabit renkli test imgelerimiz çizim programları yardımı ile hazırlanmıştır. Test imgelerimiz boyutları değişken geometrik şekiller içermektedir ve 125 adettir. Test imgelerimizden bazı örnekler Şekil 2'de görülmektedir. Şekil 2. Test imgelerinden örnekler Geometrik şekillerin tanınması için uygulanan sistemde giriş olarak verilen imgeler öncelikle gri seviyeye çekilmektedir. Gri seviyeli imge 7x7'lik bir gaussian filtresi kullanılarak yumuşatılmaktadır. Elde edilen imge üzerinde yatay ve düşey yönlerde Sobel filtreleri uygulanarak Ix ve Iy imgeleri hesaplanmaktadır. Ix, Iy imgeleri kullanılarak HOG değerleri hesaplanmaktadır. HOG değerleri 12 derecelik 30 aralığa yerleştirilmektedir ve her pikselin gradyan büyüklük değerinin ilgili açısal bölgedeki değerlere eklenmesi ile oluşturulmuştur. Şekil 4'da görülen yumuşatılmış imgeye uygulanan HOG histogramı Şekil 4'de ve HOG yönelmeleri Şekil 4(c)'de verilmiştir. Şekil 5'te bir takım farklı imgelerin histogram dağılımlarına ait grafikler verilmiştir. Bu şekillerden de anlaşılabileceği üzere bu HOG değerleri kullanılarak imgenin içerdiği şekil bilgisi elde edilebilir. Kenar sayısının çıkarımında kullanılan kural tabanlı sınıflandırma algoritmasında her bir açısal bölgenin sağındaki ve solundaki komşu açısal bölgeleri ile karşılaştırılmışlardır. Bu karşılaştırmalar bölgelerin farkları alınarak ve bu farkların histogramın ortalamasından büyük olup olmasına bakılarak yapılmaktadır. Bu karşılaştırmalar sonucunda ortalamanın üstünde yer alan her bir bölge bir kenar olarak ele alınmaktadır. Sonuç olarak bulunan kenar sayısı bize geometrik şeklimizin tanımlamaktadır. Sistemin akış şeması Şekil 3'te verilmektedir. Şekil 1. HOG algoritması akış diyagramı 3. Geometrik Şekillerin Tanınması Bu bölümde arka planı sabit renkli ve homojen yapıda olan geometrik şekillerin tanımlanmasını amaçlayan bir yöntem sunulmuştur. HOG algoritmasının hem FPGA gibi gömülü sistemlere uygulanabilirliğinden dolayı hem de imgeye ait yön

4. Endüstriyel Sistem Üzerinde Geometrik Şekillerin Gerçek Zamanlı Tanınması Bu bölümde endüstriyel sistemde yer alan hareketli bir band üzerinden akmakta olan geometrik şekillerin tanımlanmasına yönelik bir çalışma verilmiştir. Üretim bandı üzerinden geçecek olan geometrik şekillerin web cam ile alınan görüntü üzerinden sınıflandırılması amaçlanmış ve donanımdan kaynaklanan sorunların aşılması amaçlanmıştır. Üretim bandı siyah homojen olmayan bir arka plana sahiptir. Görüntü yakalamak için giriş kaynağı olarak kullanılan web cam bir kutu içerisine yerleştirilmiş ve bu şekilde çevresel ışık değişimlerinden etkilenmesi en aza indirilmiştir. Bu band üzerinden geçirilen şekiller ise beyaz renklidir. Sistemin yapısı Şekil 6'te görülmektedir. Şekil 3. Sistem akış şeması Şekil 6. Sistemde kullanılan düzenek (c) Şekil 4. Yumuşatılmış imge HOG projeksiyonu (c) HOG yönelme çizimi Sistemde bir hareketin var olması dolayısı ile web cam'in görüş alanına bir cismin girip girmediğini algılamak gerekmektedir. Bu algılama işlemi için objenin gri seviyeli histogramında oluşan değişikliklere bakılmıştır. Eğer değişim belirli bir değerin üzerinde ise objenin görüş alanında olduğu anlaşılmaktadır. Bu şekilde yakalanan imgeler (Şekil 7a) ilk olarak 7x7 boyutunda bir gaussian filtresi ile yumuşatılmaktadır (Şekil 7b). Şekil 7: Giriş imgesi yumuşatılmış imge Yumuşatılan imge (Şekil 7b) kullanılarak yatay ve dikey sobel imgeleri elde edilmektedir (Şekil 8). Şekil 5: Farklı şekillere ait gradyan yönleri histogramları Bu şartlar altında çalıştırılan sistem 125 imge üzerinde %100'lük bir başarım elde etmektedir. Sonraki bölümde şekil tanıma sisteminin endüstriyel bir sistem üzerinde gerçek zamanlı uygulaması verilecektir.. Şekil 8: Yatay sobel Dikey sobel Şekil 8'de ki imgelerden de görülebileceği üzere dikeyde ve yatayda çok fazla gürültü oluşmaktadır. Bu gürültülerin giderilmemesi durumunda çıkarılan HOG histogramı ve HOG

değerlerinin yönelmeleri Şekil 9'da verilmiştir. Şekillerden de görülen bu gürültü ve yönelimlerin sebebi hareketli bandın çizgili bir görünümünün olmasıdır. Bu gürültüler sistemin çalışmasını olumsuz etkiletmekte ve sistem bu koşullarda çalıştırıldığı durumda başarım %46 çıkmaktadır. Sistemin başarımının düşük olması aynı zamanda kullanılan kameranın kalitesi ile de alakalıdır. Şekil 9: HOG yönelimleri HOG değerleri Bozulmalar ve gürültülerden etkilenerek çalışan sistemin başarımının düşük olduğu açıkça görülmektedir. Sistemin başarımını düşüren bu gürültü etkenlerinin kaldırılması için yumuşatılmış imge üzerinden bir iyileştirme yapılmaya çalışılmıştır. Bu iyileştirme yumuşatılmış imgenin (Şekil 7b) piksel piksel taranması ile gerçeklenir. Her pikselin komşu pikselleri ile olan yakınlıkları göz önüne alınır. Komşuluk karşılaştırmaları 3x3'lük bir çerçevede yapılmaktadır. Bu komşuluk oranı hesaplanırken imgenin ortalama değeri sınır olarak kabul edilir. Komşuluk oranının yanında bir başka kriter olarakta pikselin beyaz renge yakınlığı alınmaktadır. Ortalama değerin üzerindeki pikseller beyaz, bu değeri geçemeyen pikseller ise siyah olarak işaretlenmektedir. Bu işaretlemeler tamamlandıktan sonra objenin bulunduğu bölge 5 piksel genişletilerek Şekil 10a'da görülen imge elde edilmektedir. (c) Şekil 10: Maske imgesi Maskelenmiş HOG yönelimleri (c) Maskelenmiş HOG değerleri Şekil 10a'da görülen maske, HOG çıkarımı yapılan algoritmaya ek parametre olarak verilmektedir. Maskelenmiş piksellerde HOG hesaplaması yapılmamaktadır. Böylece işlem yükü azaltılmaktadır. Maskelenmiş HOG sonucunda elde edilen imge Şekil 9b'de görülmektedir. Şekil 9a ile Şekil 10b ve Şekil 9b ile Şekil 10c karşılaştırıldığı zaman görülecektir ki gürültü öğeleri oldukça azaltılmıştır. Böylece hem gürültü etkenleri hem de hız açısından iyileşme elde edilmektedir. Ayrıca bir nesnenin kamera önünden geçiş süreci tamamlandığı zaman o nesnenin geçişi esnasında yapılan bütün tanıma sonuçları birleştirilmektedir. Bu sonuçlar değerlendirilirken oylama sistemi ile en yüksek puanlı kenar sayısı sonuç olarak kabul edilmektedir. Bu iyileştirmeler sonucunda sistemin başarımı %91,41'e çekilmiştir. Ayrıca yapılan iyileştirme ile %23'lük bir hız artışı elde edilmektedir. 5. SONUÇ HOG ile şekil tanıma ve endüstriyel bir uygulamada karşılaşılan problemlere getirilen çözümler bu çalışma ile verilmiştir. Gürültü faktörlerinin temizlenmesi ile sistem başarımının artırıldığı görülmüş ve HOG tanımlayıcısı ile yapılan algoritmanın gerçek zamanlı bir sistem için iyileştirilmesi yapılmıştır. Bu çalışma da bir sınıflandırıcı kullanılması ve kullanılan kamera ve düzeneğin kaliteli olması durumunda başarımın ideal ortamdaki başarıma ulaşması çok muhtemel bir durumdur. Bu uygulama ile HOG kullanılarak yapılabilecek tanımlama işlemlerine bir örnektir. 6. Teşekkür Bu uygulama SAN-TEZ 168STZ2007 2 projesi kapsamında Sanayi ve Ticaret Bakanlığı tarafından desteklenmiştir. 6. Kaynakça [1] Shashua A., Gdalyahu Y., and Hayon G., Pedestrian detection for driving assistance systems: Single-frame classification and system level performance, In Proceedings of IEEE Intelligent Vehicles Symposium, 2004. [2] N. Dalal and B. Triggs., Histograms of oriented gradients for human detection, In C. Schmid, S. Soatto, and C. Tomasi, editors, International Conference on Computer Vision and Pattern Recognition, volume 2, pages 886 893, June 2005. [3] Bay, H., Tuytelaars, T., and Gool, L. V. (2006). Surf: Speeded up robust features, In Leonardis, 2006. [4] Zhu Q., Mei-Chen Y., Kwang-Ting C., Avidan, S., Fast Human Detection Using a Cascade of Histograms of Oriented Gradients, Computer Vision and Pattern Recognition, 2006 IEEE Computer Society Conference on, 2006. [5] Ong E., Bowden R., A Boosted Classifier Tree for Hand Shape Detection, Proceedings of the Sixth IEEE International Conference on Automatic Face and Gesture Recognition, 2004. [6] D.M. Gavrila, V. Philomin, Real-Tıme Object Detection For 'Smart' Vehicles, Computer Vision, 1999. The Proceedings of the Seventh IEEE International Conference,1999. [7] Bahlmann C., Zhu Y., Ramesh V., Pellkofert M., Koehled T., A System for Traffic Sign Detection, Tracking, and Recognition Using Color, Shape, and Motion Information, IEEE, 2005. [8] Miura J., Kanda T., Shirai Y., An Active Vision System for Real-Time Traffic Sign Recognition, 2000 IEEE Intelligent Transportation Systems Conference Proceedings, October 2000.

[9] Loy G., Barnes N., Fast shape-based road sign detection for a driver assistance system, Intelligent Robots and Systems, 2004. (IROS 2004). Proceedings. 2004 IEEE/RSJ International Conference, 28 Sept.-2 Oct. 2004. [10] A. Broggi, M. Bertozzi, A. Fascioli, M. Sechi, Shape-based Pedestrian Detection, IEEE Intelligent Vehicles Symp, 2000. [11] Rong-Chin L., Wen-Hsiang T., Perspectıve- Transformation-Invariant Generalized Hough Transform For Perspective Planar Shape Detection and Matching, Pattern Recognition, Voh 30, No. 3, pp. 383-396, 1997.