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



Benzer belgeler
Wolvox Kapı Ekranı. AKINSOFT Wolvox Kapı Ekranı Yardım Dosyası. Doküman Versiyon :

Farklı Mobil Platformlar Üzerinde Servis Tabanlı Mimari(SOA) Yaklaşımı: Elektronik Uçuş Çantası Vaka Çalışması

GOSS SORU BANKASI ÖNERİ HAVUZU OLUŞTURMA KILAVUZU

Mobil Cihazlarda Online Görüntü İşleme Yazılımının Geliştirilmesi

Mobil Cihazlarda Online Görüntü İşleme Yazılımının Geliştirilmesi

ProQuest E-Book Central (Elektronik Kitap Veri Tabanı) KULLANIM KILAVUZU. KÜTÜPHANE ve DOKÜMANTASYON DAİRE BAŞKANLIĞI

BioAffix Ones Technology nin tescilli markasıdır.

XMail. Kurulum ve Senkronizasyon Ayarları Rehberi

BioAffix Ones Technology nin tescilli markasıdır.

Windows Live ID ve parolanızı giriniz.

FABREKA YAZILIM ELEKTRONİK DANIŞMANLIK TİC. LTD. ŞTİ.

Qsign Manager. Digital Signage Software Hızlı Başlangıç Kılavuzu

CELAL BAYAR ÜNİVERSİTESİ KÜTÜPHANE VERİTABANLARINA ÜNİVERSİTE DIŞINDAN ERİŞİM

MİLLİ EĞİTİM BAKANLIĞI YENİ EPOSTA SİSTEMİ HAKKINDA MEB

VERİ TABANI YÖNETİM SİSTEMLERİ

Kurulum; Ana Bilgisayar ve Tahtalara ayrı ayrı yapılmaktadır. KURULUM ŞEMASI x.x x.x x.x x.

Kargo Modülü. Diğer modüller ile entegre çalışan Kargo modülü ile satış irsaliyesifaturasıoluşturduktan

TARIM REFORMU GENEL MÜDÜRLÜĞÜ

2000 li yıllardan itibaren teknolojinin hızlı gelişiminden belki de en büyük payı alan akıllı telefon ve tabletler gibi kablosuz iletişim olanağı

Vodafone dan Office 365. Satış temsilcisi ismi Tarih

BİLGİ TEKNOLOJİLERİ VE UYGULAMALARI

ELEKTRONİK İMZALI BAŞVURU ARAYÜZÜ TALİMATI

Sistem Nasıl Çalışıyor: Araç İzleme ve Filo Yönetim Sistemi

Bilişim Teknolojilerine Giriş

e- - ÇED- 1 DOĞAKA Çevresel Etki Değerlendirmesi (ÇED) Eğitim Semineri Yrd. Doç. Dr. Ergün PEHLİVAN Mayıs /27/14

Öğrenciler için Kablosuz İnternet Erişimi (Wi-Fi) Kullanım Kılavuzu

Fatih HAREKET KAYSERİ BÜYÜKŞEHİR BELEDİYESİ BİLGİ İŞLEM DAİRE BAŞKANLIĞI Coğrafi Bilgi Sistemleri Şube Md. cbs.kayseri.bel.tr

Self Servis Windows Parola İşlemleri

Güvenli Doküman Senkronizasyonu

NETWORK MANAGMENT SYSTEM (NMS) KULLANMA KLAVUZU

Ağ Üzerinde MATLAB kurulum rehberi (Sunucu makine)

BioAffix Ones Technology nin tescilli markasıdır.

Plaka Tanıma. Plaka. Tanıma Sistemi. Sistemi

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

Wiley InterScience Kullanım Kılavuzu

BitTorrent İstemci Kullanımı

ONLINE BA/BS SİSTEMİ. Tanıtım Dokümanı

DUMANSIZ HAVA SAHASI DENETĠM SĠSTEMĠ V.1.1. MOBĠL EL TERMĠNALĠ YAZILIMI GÜNCELLEME KILAVUZU

Zirve e-fatura Portal Paketi V. 1.0.xx

BioAffix Ones Technology nin tescilli markasıdır.

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

Misafirlerinize internet hizmeti sunmanın en güvenli yolu!

Ekin RED EAGLE (OS) GÜVENLİ ŞEHİR TEKNOLOJİLERİ YÖNETİM SİSTEMİ

Ekin RED EAGLE (OS) GÜVENLİ ŞEHİR TEKNOLOJİLERİ YÖNETİM SİSTEMİ

Sistem kullanıcısına hangi geçiş noktalarında hangi zaman aralıklarında geçebileceği gibi yetki atamaları tanımlanabilir.

Bulut Bilişim. Ege Üniversitesi Bilgisayar Mühendisliği Web Servisleri

GİRDİALIMI. Sistemin işleyişinde gereksinim duyulan verilerin sisteme girişinin yapılabilmesi için öncelikle toplanmaları gerekmektedir.

Hoşgeldiniz DİBBYS. Yeni Özellikler ve Faydaları

ELEKTRONİK BELGE YÖNETİM SİSTEMİ KULLANICI GİRİŞ VE E-İMZA İŞLEMLERİ KLAVUZU

"SQL Server Management Studio" yazılımını yüklemek için alttaki resmi sitesinden 180 günlük deneme sürümünü indirebilirsiniz.

VitalSource Bookshelf Nedir? Bookshelf e Giriş Kayıt Kitap Ekleme. Masaüstü ve Dizüstü Bilgisayarda

TURKCELL HİZMETLERİ. Kullanım Bilgileri. LOGO Kasım 2014

BİLGİ İŞLEM DAİRE BAŞKANLIĞI

Öğr.Gör. Gökhan TURAN Gölhisar Meslek Yüksekokulu

XIX. Türkiye de Internet Konferansı (inet-tr 14) BULUT BİLİŞİM GÜVENLİĞİ HOMOMORFİK ŞİFRELEME Kasım, 2014, Yaşar Üniversitesi İÇİN

Yaratıcı Drama Dergisi Hakem Rehberi

Yandex mail ve disk kullanım rehberi

e-imzatr Kurulum Klavuzu

INTERRA KONSIYAJ SERVER KULLANIM KLAVUZU

21.YY Üniversitelerinde Ders Yönetim Sistemleri ve. Üniversitemizdeki Uygulamaları: ESOGÜ Enformatik Ders Yönetim Sistemi Kullanımı

FABREKA YAZILIM ELEKTRONİK DANIŞMANLIK TİC. LTD. ŞTİ.

ELEKTRONİK İMZA KURULUM REHBERİ

Ortak Dersler Sanal Sınıf Sistemi Kullanım Kılavuzu

ÖĞRETİM ÜYELERİ İÇİN KULLANICI KILAVUZU

EYLÜL 2012 ENFORMATİK. Enformatik Bölümü

KANTAR UYGULAMASI Kurulum Kılavuzu

T.C. KAHRAMANMARAŞ VALİLİĞİİLAFET VE ACİL DURUM MÜDÜRLÜĞÜ SAĞLIK TAKİPOTOMASYONU

EFe Event Management System

Mobil Cihazlardan Web Servis Sunumu

Google Scripts. Neticaret Sistemine Google Analytics ve AdWords sistemleriyle ilgili 3 yeni parametre eklenmiştir.

AKINSOFT Market Otomasyonu. IBM POS Genius. Yardım Dosyası. Sayfa 1

Bireysel İnternet Şubesi

RPMNET WOLVOX REPORTER

DYNED DİL EĞİTİM SİSTEMİ SIKÇA SORULAN SORULAR 1- DynEd Program DVD si nereden alınır? 2- DynEd Programı nasıl kurulur? 3- Öğrenciler program

Pearson Kütüphane Erişimi Kullanım Kılavuzu

PlayOnMac Dowload System Preference Security&Privacy clickthelocktomakechnages (değişiklik yapmak için kilidi tıklayın) Allow apps downloaded from:

Çözümleri KONTROL MERKEZİ. İSBAK A.Ş., İstanbul Büyükşehir Belediyesi iştirakidir.

Veliler İçin Mobil Kreş Uygulaması Kullanım Dokümanı

(IEL) Online. Gazi Üniversitesi Merkez Kütüphanesi

V14xx Güncelleme İşlemleri

Eskişehir Osmangazi Üniversitesi İnşaat Mühendisliği Bölümü Akademisyenler İçin Dinamik Web Sistemi Uygulaması

Selahattin Esim CEO

Logsign Hotspot. Güvenli, izlenebilir, hızlı ve. bağlantısı için ihtiyacınız olan herşey Logsign Hotspot da!

İSTANBUL TEKNİK ÜNİVERSİTESİ ELEKTRİK-ELEKTRONİK FAKÜLTESİ. AKILLI FİYAT ARAMA MOTORU TiLQi.NET

Outlook ta Mail Arama

İÇERİK YÖNETİM SİSTEMİ (CMS) Bir web sitesi yayınlamak için yapılması gerekenler:

İSTANBUL KEMERBURGAZ ÜNİVERSİTESİ İÇERİK YÖNETİM SİSTEMİ KULLANIM KLAVUZU KEMERBURGAZ ÜNİVERSİTESİ İÇERİK YÖNETİM SİSTEMİ

Persono Dijital İK Yönetim Sistemi

Android Telefonlarla Yol Bozukluklarının Takibi: Kitle Kaynaklı Alternatif Çözüm

Mikro Drive. Mikro Drive Partner

Akademik Veri ve Performans Yönetim Sistemi. Kısa Tanıtım Kılavuzu

Program Kurulum. Turquaz Muhasebe. İçindekiler

4. Bölüm Programlamaya Giriş

Ek Uygulama 1: Windows 7 Güncelleme İşlemleri

OLGUN ÇELİK A.Ş. GİZLİLİK POLİTİKASI

Transkript:

Mobil Cihazlarda Görüntü İşleme İçin Bir Çözüm Önerisi Muzaffer Tatlı, İsmail Serkan Üncü 2 1 Kahramanmaraş Sütçü İmam Üniversitesi, Bilgisayar Bölümü, Kahramanmaraş 2 Süleyman Demirel Üniversitesi, Elektrik-Elektronik Mühendisliği, Isparta mtatli@ksu.edu.tr, serkanuncu@sdu.edu.tr Özet: Dünya çapında farklı platformlarda hazırlanan görüntü işleme uygulamaları günümüzün vazgeçilmez bir parçası haline gelmiştir. Bu uygulamalar genelde yüksek performans gerektiren kişisel bilgisayarlarda kullanılmaktadır. Mobil cihazların yaygınlaşması ve 3G teknolojisinin gelişmesi ile birlikte geniş bant internet erişimi de kullanılmaya başlanmıştır. Kişisel bilgisayarlarda yapılan işlemler mobil cihazlarda da kullanabilir hala gelmiştir. Fakat yüksek performans gerektiren görüntü işleme yazılımları sınırlı düzeydedir. Bu çalışmada görüntü işleme araçları ve algoritmaları kullanılarak mobil cihazlarda görüntü işleme uygulamaları geliştirmeye olanak sağlayan sunucu-işlemci mantığı ile çalışan bir model tasarlanmıştır. Hazırlanan yazılım ile cep telefonundan elde edilen veriler mobil ara yüz ile sunucumuza gönderilmekte ve sunucuda hazırlanan sonuçlar tekrar mobil cihazımıza gönderilmiştir. Böylece görüntü işleme yazılımları mobil hala getirilmiştir. Örnek uygulama olarak da yüksek performans gerektiren el yazısı tanıma işlemleri mobil platformda aktarılmıştır. Anahtar Sözcükler: Mobil Görüntü İşleme, Online Görüntü İşleme, El Yazısı Tanıma Abstract: The image processing applications which are done in different platforms have become an indispensable part of nowadays. These applications are generally used in the personal computers have high performance. Wideband internet access start to use with the popularization of mobile phones and developing in technology of 3G. And We became to able to do the similar things with personal computer in mobile devices. But the image processing applications needs hish performance are limited in mobile devices. A model is designed which is working with client-server logic for the image processing applications need high performance. The datas from mobile device are sent to server and the result from server are sent to mobile device again with the software. So the image processing applications are became mobile applications. As an example, the recognition of handwriting application needs high performance is became mobile application. Keywords: Mobile Image Processing, Online Image Processing, Handwriting Recognition.

1. Giriş Görüntü işleme, bir veya daha fazla görüntünün üzerinden bilgisayar yazılımları ile, bir veya daha fazla ana işlemciyle zaman sırasına göre çeşitli tekniklerle analiz edilmesidir [1]. Görüntü işleme teknikleri yeni algoritmalar geliştirmeye uygun bir alan olduğu için son zamanlarda kişisel bilgisayarlarda kullanım oranları artmıştır [2]. Teknolojinin gelişmesi ile birlikte mobil cihazların kullanım oranları artmıştır. Gelişen teknoloji ile kişisel bilgisayarlar için geliştirmiş olduğumuz yazılımlar mobil ortama aktarılmaya başlanmıştır. Aktarılan yazılımlarda karşılaşan en büyük problem kullanılan cihazların güçleri ve depolama kapasitelerinin yetersiz kalmasıdır. Bu problemi çözmek için ise sunucu-istemci mantığı kullanılarak çözülmeye çalışılmaktadır. Günümüzde el yazısı tanıma sistemleri yüksek güç gerektiren işlemler arasında bulunmaktadır. Günümüzde bir çok sistemde yapay sinir ağları kullanılmıştır. Buna rağmen el yazısı tanıma sistemleri gibi geniş bir sınıflandırıcıya etkin bir ağ yaratmak bilim adamları için hala büyük bir problemdir.bu çalışmamızda unipen veritabanı kullanılarak el yazısı tanıma sitemi için yapay sinir ağı oluşturduk. Oluşturulmuş yapay sinir ağı kullanılarak uzun boyutlu el yazısı metinleri dönüştürme denemesi yapılmıştır. Çalışmamızın ilerleyen bölümlerinde yapay sinir ağları kullanılarak el yazısı tanıma sistemleri ile temel bilgilendirme yapıldıktan sonra tasarlanan sisteminin hangi modüllerinin mobil platforma aktarıldığı ve karşılaşılan problemler ile ilgili çözüm yolları hakkında bilgi verilmiştir. 2. El Yazısı Tanıma El yazısı tanıma el ile yazılan rakam harf ve sembollerin bilgisayarlar tarafından tanınması ve yorumlanmasıdır. Bu işlem insanlar için kolay olmasına rağmen bilgisayarlarda eğrilik ve açıların farklı olmasından dolayı anlamlı olarak algılanması zor bir işlemdir. El Yazısı tanıma sistemleri etkileşimli (çevrimiçi) ve etkileşimsiz (çevrimdışı) sistemler olarak ikiye ayrılmaktadır [3]. Etkileşimli sistemler el yazısı yazıldı sırada tanıyan sitemlerdir. Bu sistemlerde hata ile karşılaşıldığında anlık olarak düzeltilebileceği için hata oranı düşüktür. Etkileşimsiz sistemler ise daha önceden kağıt üzerine yazılan metinlerin sonradan tanınma yönelik sistemlerdir. Etkileşimsiz sistemlerde genelde kullanılan işlem basamakları Ön işleme Bölütleme Öznitelik çıkarımı Tanıma Son işleme Tanıma sırasında çok farklı sistemler kullanılır. Yapay sinir ağları, istatistiksel ve yapısal öğrenme, şablon eşleştirme gibi yöntemler bazılarıdır. El yazısı tanımada kullandığım yöntem yapay sinir ağları kullanılarak ünipen veri tabanı ile model tasarlanmıştır. Geleneksel modelde, elle tasarlanmış bir özellik çıkarıcı ile bilgiler toplanır. Eğitici sınıflandırıcı olarak çok katmanlı sinir ağı, bir sınıflandırıcı olarak kullanılabilir ve ardından sınıflar olarak elde edilen özellik vektörleri sınıflandırır. Ancak, bu tanıma sonuçlarını etkileyen bazı sorunlar

olabilir. CNN el yazısı tanıma görevinde en iyi performansı elde etmek için geleneksel yoldan bu eksikliği çözer. CNN çok katmanlı sinir ağının özel bir şeklidir. Diğer ağlar gibi, CNN de geri yayılım algoritmaları tarafından geliştirilmiştir. Farkları, onların mimarileri içindedir. 3 Geliştirilen Uygulama Geliştirilen yazılım mobil bir alt yapıya sahip olup yapılan işlemler Şekil 4.1. de şema tize edilmiştir. Şekil 3.1 de 1. adımda mobil cihaz ile çekilen metin belgesi fotoğrafları web servisine aktarılmıştır. 2. basamakta web servisten alınan resimler sunucumuza işlenmek üzere gönderilmiştir. 3. basamakta işlenen resimler web servisimize aktarılmıştır. 4. basamakta web servisten tekrar mobil cihazımıza gönderilmiştir. Mobil cihazımıza gönderilen veriler ile kullanıcının seçtiği veriler tekrar birleştirilerek 5. basamakta tekrar web servisimize aktarılmıştır. Alınan bu veriler 6. basamak ile sunucumuza aktarılarak sunucumuzda sonuç raporu hazırlanmıştır. 7 basamakta hazırlanan bu sonuç raporu pdf e dönüştürülmüştür. 8. ve son basamakta hazırlanan bu pdf kullanıcının mobil cihazına aktarılarak kullanıcıya gösterilmiştir. Şekil 3.1. İşlem Basamakları 3.1. Kullanıcı İşlemleri Şekil 3.2 de kullanıcının seçim yapabileceği ekranlar gösterilmiştir. Kullanıcının karşısına üç seçenek çıkmaktadır. Bunlar Üye Ol, Giriş Yap, Şifremi Unuttum seçenekleridir. Kullanıcı bu işlemlerden seçimini yaparak sisteme giriş yapacaktır. Kullanıcı İle ilgili veriler web servis aracılığı ile sunucumuzdan getirilmektedir. Ayrıca bu ekranda kullanıcının interneti aktif değilse uyarı vererek bundan sonra işlemlerin server üzerinde yapılacağını bilgisi verilerek internetini aktif hala getirilmesi istenmektedir. Şekil 3.2. Kullanıcı İşlemleri 3.2 Kamera İşlemleri Kullanıcımız kamera ile yada galerinden seçmiş olduğu resim üzerinde açılan resim editöründen gerekli croplama işlemlerini yaparak ileri butonunu tıklar. Bu işlem sonucunda geliştirmiş olduğumuz yazılım ftp

upload şeklinde arka planda resmimizi sunucumuza aktarım işlemini yapmaktadır. Aktarılan dosya işlemi bittiğinde web servis ile işlemi tamamladığına dair bilgi ve göndermiş olduğu resim adı bilgisi gönderilir. 3.3 Sunucu İşlemleri Sunucumuzda ise görüntü işleme yazılımlarında birden fazla işlemin aynı anda başlamaması için Windows service kullanılarak aynı anda en fazla 5 işleme izin verilmiştir. Kişinin kaçıncı sırada olduğu bilgisi veri tabanına düşürülerek bilgi verilmektedir. Ayrıca Windows service kullanıldığı için görüntü işleme yazılımının hangi platformda yazıldığı önemsiz hale getirilmiştir. Geliştirilen uygulamada c# kullanılmıştır. 3.4 Sonuç Raporu Tanıma İşlemi tamamlandıktan sonra kullanıcıya hazırlanan pdf bir pdfviever aracılığı ile kullanıcıya gösterilmektedir. Ayrıca isteğe bağlı olarak kullanıcı hazırlanan dökümanı mobil cihazına indirebilmektedir. 3.5. Yazılım için tasarlanan güvenlik önlemleri Android işletim sistemlerinde kullanıcının kullandığı fotoğrafların boyutları 2 mb üzerinde olduğundan dolayı binary olarak bind yerine ftp upload kullanılmıştır. Kullanıcı sisteme giriş olduğu sırada saatlik belirlenen ftp şifresi arka planda kullnıcıya gönderilerek resimler ftp ye upload edilmiştir. Olay dinleyicilerine karşı şifre saatlik değiştirilmektedir. Ayrıca ftp ye upload edilen resimler anlık olarak dışardan erişime açık olmayan bir klasöre taşınmaktadır. Bu şekilde kullanılan resimleri ulaşım engellenmekte ve veri gizliliği sağlanmaktadır. 3.6. Yazılım için tasarlanan hızlandırma işlemleri Geliştirilen sistemde görüntü işleme ve matematiksel işlemler kullanılmaktadır. Bu işlemlerin yapılması sunucuda yoğun işlem hacmi oluşturmakta ve çok fazla işlem gönderildiğinde sunucu geçici olarak servis dışı kalmaktadır. Bu problemi çözmek ve işlemi hızlandırmak için yapılacak işlemler veri tabanına düşürülmekte ve windows servisle anlık olarak kontrol edilmektedir. Servis aynı anda sadece 5 işlem yapmakta ve diğer işlemleri kuyruğa alarak işlemleri hızlı bir şeklide sonuçlandırmaktadır. 4. Sonuç ve Öneriler Geliştirilen mobil sistemde yapılan işlemler sunucu üzerinde gerçekleştirildiği için mobil cihazının performansına bakılmaksızın bütün akıllı telefonlarda kullanılabilmektedir. Yapmış olduğumuz yazılımda croplama vb işlemler kullanıldığı için android 2.1 ve üstü cihazları desteklemektedir. Ayrıca görüntü işleme yazılımını bir Windows service tetiklediği için geliştirilen görüntü işleme yazılımında platform bağımsızlığı sağlanmıştır. 5. Kaynaklar [1] Baxes, A G., Digital Image Processing Principles and Applications, John Wiley & Sons, Inc., USA, 1994. [2] Gonzales, R. C., Woods, R. E.. Digital image processing 2nd ed., Prentice Hall, New Jersey, 167-179, 519-559 (2002). [3] Online and off-line handwriting recognition: acomprehensive survey, Plamondon, R.; Srihari, S.N., IEEE Transactions on Pattern Analysis and Machine Intelligence, Volume: 22, Issue: 1, pp. 63 84, Jan. 2000.

[4] Bossert, J., "Quality Function Deployment", ASQC Press, Mc Graw Hill,New York, 38 (1991).