WEB SERVİSLER İLE PARALEL GÖRÜNTÜ İŞLEME MİMARİSİ: RASTER İMGELERDE KENAR BELİRLEME UYGULANMASI
|
|
- Tülay Tarcan
- 8 yıl önce
- İzleme sayısı:
Transkript
1 WEB SERVİSLER İLE PARALEL GÖRÜNTÜ İŞLEME MİMARİSİ: RASTER İMGELERDE KENAR BELİRLEME UYGULANMASI Abdürrahim Özel, Çetin Kaya, Ramazan Eşmeli, Süleyman Eken, Ahmet Sayar Bilgisayar Mühendisliği Bölümü Kocaeli Üniversitesi, TR-1380 Umuttepe, Kocaeli {cetin.kaya2, ramazan.esmeli1.08, suleyman.eken, Özet Görüntü işleme; tıbbi görüntüleme, endüstriyel üretim, güvenlik sistemleri, biyometrik tanıma, insan-bilgisayar etkileşimi ve uydu görüntüleme gibi alanlar dâhil olmak üzere birçok uygulamada yaygın olarak kullanılmaktadır. Genellikle görüntünün büyüklüğü arttıkça işlem zamanı da artmaktadır. Bilimsel problemlerde yüksek performansın sağlanması, belleğin etkin kullanılması ve işlemcinin hızlı olması çok önemli parametrelerdir. Paralel programlama ile bu tür büyük ve karmaşık problemler alt problemlere bölünür ve her bir alt problemin hesaplamaları aynı anda farklı birimler tarafından yapılır. Bu çalışmanın amacı, görüntünün tek bir bilgisayarda bütün bir şekilde işlenmesi ile görüntünün parçalara ayrılıp web servisler yarımıyla paralel olarak işlenmesi arasındaki performans farlılıklarını göstermektir. Mimarinin etkinliği çeşitli simülasyonlarla gösterilmiştir. 1. Giriş Görüntü işleme uygulamaları genellikle büyük miktarda hesaplama zamanı gerektirmektedirler. Bilgisayar sistemlerinin performansının düşük olması hesaplamaların doğruluğunu kısıtlamaktadır. Daha yüksek performanslı sistemlerin kullanılması daha iyi sonuçların elde edilmesini sağlar. Bilgisayarlarda yapılacak büyük çapta bir işlem, seri programlamayla(birbirini takip eden daha önceden tanımlandığı sırada art arda) veya daha küçük görevlere ayrılarak paralel programlamayla eş zamanlı olarak yaptırılabilmektedir. Seri programlamada tek bir işlemciyle her seferinde tek bir emir icra edilirken; paralel programlamada aynı işlem küçük alt parçalara ayrılarak, çok çekirdekli işlemciler ya da çoklu işlemcilerle gerçekleştirilmektedir [1,2]. Böylece karmaşık ve büyük problemlerin parçaları farklı işlemcilere dağıtılarak işlem zamanının kısalması ve performansın artması sağlanır. Web servisleri hem yüksek başarımlı hesaplamalarda hem de dağıtık paralel hesaplamalarda kritik rol oynar. SOA, yani servis odaklı mimari, farklı platformların iletişiminin, entegrasyonunun sağlanması amacıyla bileşenlerin tek bir ortam üzerinden tekrar kullanılabilen, standardize edilmiş ve birleştirilebilen servisler olarak diğer sistemlerin kullanımına açılmasıdır. Bir web servisi standardı olan SOA üzerinde, sözü edilen servisler tanımlanıp, yapılandırılarak dağıtık sistemlerin tek bir platform üzerinden, karşılıklı çalışabilir bir şekilde, birbirinden soyutlanmış olarak entegrasyonu sağlanır [3]. Görüntülerin kenarlarını belirlemek için araştırmacılar uzun bir süredir çalışmaktadır. Buna rağmen kesinleşmiş ve çok etkili bir kenar belirleme metodu bulunmamaktadır []. Günümüzde kullanılan en popüler kenar belirleme yöntemleri Sobel, Prewitt, Robert ve Canny operatörleridir [5-7]. Bu operatörler işlenecek olan pikselin yoğunluğu ile komşu piksellerin yoğunluklarının karşılaştırılması yöntemiyle çalışmaktadırlar. Ancak, bu operatörler görüntüdeki gürültüye çok duyarlı ve karmaşık matematiksel işlemler içerdiklerinden çok zaman almaktadırlar. Bu çalışmada web servisleri ile görüntü işleme konuları üzerinde durulup, tek bir web servisin yaptığı iş birden çok web servise paralel olarak yaptırılarak performans artışı hedeflenmiştir. Bunun için önce bir bilgisayar sunucu olarak ayarlanmış ve tüm görüntü üzerinde Sobel operatörü ile kenar görüntüsü hesaplanmış, daha sonra iki sunucu bilgisayara tüm görüntü ikiye bölünerek paralel olarak kenar bulma işlemi yaptırılıp kenar görüntüsü tekrar istemci tarafına gönderilmiştir. Her iki durum için performans değerleri karşılaştırılmıştır. Makalenin geri kalan kısmı şu şekilde özetlenebilir: 2. bölüm ilgili çalışmaları kapsamaktadır. 3. bölümde yaptığımız çalışmanın genel mimarisi sunulmuştur.. bölümde gerçekleştirilen testler ve değerlendirilmesi ele alınmıştır. 5. bölümde ise yapılan çalışmanın sonuçları tartışılmış ve gelecek çalışmalara yer verilmiştir.
2 2. İlgili Çalışmalar Web servisler keşfedilmesinden sonra üzerinde geniş çaplı araştırma çalışmalarının yapıldığı bir konudur. Web servisler dağıtık veri işleme sistemlerinde çokça kullanıldığı gibi paralel bilgisayarlar arasında veri işlemek amacıyla da sıkça kullanılmaktadır. Bu kısımda paralel veri işleme ile ilgili yapılan çalışmalardan bahsedilecektir. Son zamanlarda karmaşık ve güncel problemlerin çözümüne yönelik paralel çözüm modelleri karşımıza çıkmaya başlamıştır. Gürkan [8] BS de raster görüntülerin boyutlarının çok fazla olması nedeniyle daha hızlı bilgisayarlara ihtiyaç duyulduğu belirtilmiştir. Bu görüntüler üzerinde etkin bir şekilde yüksek performansa sahip işlemlerin yapılabilmesi için paralel bilgisayarlarla işlem yapılması gerekliliği belirtilmiştir. Dingju ve Jianping [9] de çalışmalarında sayısal şehir(bir bölgeye ait görüntüyü gerçek zamanlı ekrana taşıyan araçlar)den elde edilen görüntüler üzerinde paralel yöntemlerle daha başarılı performans gösteren için çözüm önerisi sunmuşlardır. Bahsi geçen çalışmaların tümü paralel veri işleme adına önemli çalışmalardır. Bizim çalışmamız ise web servisler üzerinden en son hangi büyüklüklerde görüntü gönderilebileceğini belirleme, görüntünün tek bir bilgisayarda bütün bir şekilde işlenmesi ile görüntünün parçalara ayrılıp paralel bilgisayarlarda işlenmesini arasındaki performansı analiz etme açısından web servis kullanıcılarına yol göstermektedir. Uygulamanın mimarisi aşağıda anlatıldığı üzeredir. 3. Mimari Sunucularda ve ana makinede görüntü işleme web servisleri çalışmaktadır. Yani ana makine hem istemci hem sunucu görevi görmektedir. Burada görüntü işleme olarak sadece kenar belirleme işlemi gerçekleştirilmiştir. Bunun için de Sobel kenar belirleme yöntemi kullanılmıştır. Matematiksel olarak Sobel operatörü, biri yatay diğeri düşey yöndeki değişimleri hesaplamak için orijinal görüntü ile konvülasyona tabii tutulan 3x3 lük bir kernel kullanır. A, ham görüntü olmak üzere her bir noktasında yatay ve dikey yöndeki türev yaklaşım değerleri olan Gx ve Gy görüntüleri şu şekilde hesaplanır: Gx *A Gy *A (1) Gx ve Gy gradyan değerlerinden gradyan büyüklüğü bulunabilir: G Gx 2 +Gy 2 (2) Bu algoritma, T önceden belirlenmiş bir eşik seviyesi olmak üzere, G>T şartını sağlayan noktaları kenar noktası olarak belirleyen bir kenar algılayıcısı olarak kullanılır [10]. Görüntünün her bir sunucuya eşit yükler düşecek şekilde paylaştırılması demek, görüntünün binary şekilde rastgele sunucu sayısına bağlı olarak bölünmesi anlamına gelir. Bu rastgele bölünmüş resimler paralel olarak sunuculardaki kenar belirleme web servislerinde işlenir. Resmin boyutu arttıkça resmin ana makine üzerinde işlenmesi zaman alacaktır. Eğer görüntü işleme süresinin azalması isteniyorsa, resim parçalara ayrılmalı, bu parçalar da paralel olarak, eş zamanlı işlenmesi sağlanmalıdır. Bunun sonucunda da ne kadar çok sunucu varsa performansta o kadar artacaktır. Mesela kenar belirleme web servisini çalıştıran beş sunucu varsa, bu görüntünün beş parçaya ayrılarak beş sunucuda işlenmesinin tek parça görüntünün bir sunucuda işlenmesine göre performansının yaklaşık beş kat artması beklenilir. Burada web servisleri çalıştıran makinelerin özellikleri performans sonuçlarını etkilemektedir. Projede kullanılan makinelerin aynı özellikte oldukları varsayılmıştır. Sistemimizin çalışma mantığı şu şeklidedir: Öncelikle kullanıcı için bir ara yüz tasarlandı. Kullanıcı bu ara yüzden üzerinde işlem yapacağı görüntüyü seçer. Seçilen görüntü devamlı çalışır durumdaki web servis istemcisine iletilir. Burada binary dizisi haline getirilen görüntü web servis sunucusuna iletilir. Sunucuda binary dizisinden görüntü elde edilir ve üzerinde Sobel operatörü çalıştırılarak kenar görüntüsü elde edilir. Sunucu da bu görüntü binary dizisine çevrilip istemciye gönderilir. İstemci de bu diziden tekrar kenar görüntüsünü oluşturur. Oluşan görüntü kullanıcı ara yüzünde gösterilir. Tüm bu işlemleri aynı anda paralel olarak yaptırabilmek için thread kullanılmıştır. Ve böylece fazla kod yazarak programın karmaşıklaşması engellenmiştir. Tüm temel işlemler için ayrı ayrı süre belirlenmesi yapılmıştır. Bu işlemler: istemciden görüntünün web servise gönderilmesi, web serviste kenar belirleme yani görüntünün işlenmesi ve son olarak işlenmiş görüntünün tekrar istemciye gönderilmesidir. Tüm bu işlemler için her bir sunucunun süreleri belirlenmiştir. Belirlenen süreler karşılaştırılmıştır. Süre belirleme işlemi için izlenen ana mantık her bir thread in kendi sunucunda resim alma metodunu çağırmadan önceki zaman ile bu metottan çıktığı zaman belirlenip aradaki fark istemciden sunucuya gönderme zamanı olarak belirlenmiş, web serviste bulunan resim al metodu
3 çağrılmadan önceki zaman tutulmuş ve bu metottan çıktıktan sonraki zaman belirlenip aradaki fark ise web servisten sunucuya görüntünün gelme zamanı olarak belirlenmiştir. Son olarak gelme zamanı ile gitme zamanı arasındaki fark bulunarak işlem süresi belirlenmiştir. Tüm bulunan bu süreler görüntünün boyutu arttıkça değişecek tek parça işleme ile aynı görüntüyü parçalayarak farklı sunucularda işleme arasındaki kazanç da değişecektir. Burada devreye verim girecektir. Verimi de parçalanmamış görüntünün gitmesi işlenmesi gelmesinin toplam süresi ile parçalanmış halde bulunan toplam sürelerin arasındaki büyük olanın farkının 1 ile çarpımı ile bulunmuştur. Burada ki verim ve süreleri o anda bilgisayarın başka işle meşgul olup olmamasına, ağ yoğunluğuna bağlıdır. Bu nedenle her test sonucu farklı çıkabilmektedir. Bu verilerin detaylı anlatımı test bölümünde anlatılmıştır. Bu çalışma için de farklı boyutlardaki görüntüler, öncelikle tek parça olarak ana makine üzerinde işlenerek (Şekil 1) performans sonuçları incelendi. Daha sonra aynı görüntü iki eş parçaya ayrılarak bu iki parçanın iki sunucuda paralel işlenmesi sağlanarak (Şekil 2) ana makinenin yaptığı işin iki sunucu ile gerçekleştirilmesiyle elde edilen performans sonuçları karşılaştırıldı. Şekil 3. Dört sunucu ile paralel görüntü işleme. Gerçekleştirilen Testler ve Değerlendirilmesi Gerçekleştirilen testlerde analiz sonuçlarını elde edebilmek için bazı kriterlerin değişiminin incelenmesi gerekiyor. Bu çalışmada; resmin gönderilen sunuculara ulaşma süresi,işlenmiş verinin sunuculardan alım süresi, sunucu üzerinde işleme süresi gibi kriterlere göre analiz sonuçları incelenmiştir. İşleme süresi, oluşturulan theread ile gönderilen resmin sunucu üzerinde işleme süresidir. Gidiş Süresi, gönderilen resmin sunuculara ulaşma süresidir. (Verim hesaplama için parçalardan sunucuya en uzun sürede ulaşanın değeri kabul edilmiştir.) Geliş Süresi, sunucuda işlenen resmin tekrar istemciye geri gelme süresidir. (Parçalardan en uzun sürede gelenin değeri verim için ele alınmıştır.) Gidiş süresinin geliş süresinden genellikle daha uzun olduğu analizler sonucu görülmüştür. Bunun sebebinin resmin ilk gönderim sırasında bağlantı kurmak için harcadığı süre olduğu düşünülüyor. Daha sonra resim işlendikten sonra bağlantı kurma ile zaman harcanılmadığı için daha kısa sürede sonuç alınıyor. Şekil 1. Ana makine üzerinde kenar bulma işlemi Tablo 1. İstemci ve sunucunun fiziksel özellikleri Bilgisayar İşlemci Saat Hzı Ram Veri Yolu Şekil 2. İki sunucu ile paralel görüntü işleme Farklı ve daha büyük boyuttaki başka bir görüntü ana makine üzerinde işlenerek performans sonuçları elde edildi. Daha sonra aynı görüntü dört eş parçaya bölünerek paralel olarak dört sunucu ile işlendi (Şekil 3) ve performans sonuçları tek makineden elde edilen sonuçlarla karşılaştırıldı. Ana makine Sunucu1 Sunucu2 Sunucu3 Intel dual 32 Bit Core T3200 Intel Core i3 330UM 6 Bit Intel core i5 210m 6 Bit Intel core i5 60m 6 Bit
4 İstemci ve sunucu olarak kullanılan bilgisayarların işlemci, ram veri yolu hızı ve veri iletim hızı gibi özellikleri analiz sonuçlarını etkileyeceği açıktır. Bu projede analiz sonuçlarının elde edildiği bilgisayar özellikleri Tablo 1 de belirtilmiştir. Farklı bilgisayarlarda farklı verim sonuçları ile karşılaşmak muhtemeldir. Gerçekleştirilen senaryolar ve sonuçları aşağıdaki gibidir: Senaryo 1 de küçük boyutlu (1 Kb) resimin bir, iki ve dört sunucu üzerinde işleme sonuçları incelendi. Burada da görüldüğü gibi küçük boyutlu resmin binary halde web servislere gönderilmesi ve binary şeklinde geri gelmesi çok küçük bir zaman değeri aldığından hiçbir şekilde verim alınamamıştır. (Şekil ). Şekil. Senaryo 1 in analiz sonuçları Senaryo 2 de daha büyük boyutlu (100 Kb) bir resmin analiz sonuçları incelenmiştir. Gidiş geliş süreleri, resmin sunuculara ulaşma sürelerini temsil eder. Gidiş süresinin gelişten daha uzun sürme sebebi öncelikle bağlantı kurulmasıdır. İşleme süresi ise resmin boyutu ve ayrıntısı ile alakalı olarak değişkenlik gösterebilir.tek bir makinede işlemeye göre iki makinede işlemek bize yaklaşık yarı yarıya verim sağlamıştır. (Şekil 5). işlem yapmak bir makinede işlem yapmaya göre yaklaşık %60 daha verimlidir. Şekil 6. Senaryo 3 ün analiz sonuçları Senaryo te 1 Mb lık resim tek parça halinde işlenmesi durumunda resmin binary e çevrilip göndermesiyle gönderilen resmin işlenme süresi çok fazla olmaktadır. Bu resim birden fazla parça hale getirilip ayrı sunucularda işlenirse, boyutun az olmasından dolayı hem ağdan servise iletilme süresi hem de serviste işleme süresi tek parça olana göre daha verimli olmaktadır (Şekil 7). Aynı resim dört parçaya ayrılıp ayrı sunuculardaki web servislere gönderilip işletilirse hem iki sunucuda işlemeye oranla hem de iletim süresine göre yine kârlı olmaktadır. Buradaki dikkat çeken nokta ise gidiş süresi ile geliş süresi arasında bariz bir farkın olmasıdır. Bunun sebebinin ilk bağlantı kurulumu esnasındaki zaman kaybı olduğu düşünülmektedir. Geliş süresi var olan bir bağlantı yolunu kullandığından daha az süre aldığı düşünülmektedir.genel olarak 1 mb görüntüyü 2 makinede işlemek tek bir makinede işlemeye göre bize yaklaşık yüzde 8 oranında verim sağlar. Şekil 7. Senaryo ün analiz sonuçları Şekil 5. Senaryo 2 nin analiz sonuçları Senaryo 3 te resim boyutunun artması (1 Mb) sonucu gidiş ve geliş sürelerinde artma, işleme zamanında da artma meydana gelmiştir. Resmin iki sunucuda işlenmesiyle dört sunucuda işlenmesi arasındaki fark iyice artmıştır. Dört sunucuda resmin boyutunun azalmasıyla hem işleme süresi azalmış, hem de gönderme süresi azalmıştır (Şekil 6). 1 Mb görüntüde iki makinede Şekil 8 de ise farklı büyüklükteki ( Kb arası değişen) görüntülerin ana makine, iki ve dört sunucu üzerindeki işleme süreleri gösterilmiştir.
5 Şekil 8. Senaryo ün analiz sonuçları 5. Tartışma ve Gelecek Çalışmalar Bu çalışmada web servisler kullanılarak farklı dosya boyutundaki görüntüler üzerinde paralel görüntü işleme yapılmıştır. Benzer işlevleri yapan web servislerine eşit boyutlara sahip görüntüler gönderilip işlenmiştir. Daha sonra ana veri daha küçük alt parçalara ayırma işlemine tabi tutulduktan sonra web servislerinin üzerinde işlediği makinelere paylaştırılmıştır. Bu makinelere islemci havuzu diyebiliriz. Bu havuzdaki makinalar sistem çalışmadan önce sistemde tanımlandı. Görüntünün parçalara ayrılıp işlenmesinin bize ne kadar performans sağladığı hesaplanmıştır. İnternet dünyası ve bununla ilgili teknolojilerin gelişmesi web tabanlı dağıtık sistemlerde web servis uygulamalarını hızla artmıştır. Bu tür uygulamalarda sınırlı network bant genişliği ve internet alt yapısı, yüksek boyutlu resimlerin etkin transferi ve işlenmesine olanak vermemektedir. Önerilen yaklaşımla büyük boyutlu görüntüler parçalara ayrılmakta ve her bir parçanın farklı bir bilgisayarda işlenmesi sağlanmaktadır. Bu sayede hem büyük boyutlu görüntüler işlenebilmekte hem de daha hızlı olmaktadır. Bu çalışmada büyük boyutlu görüntülerin parçalanarak işlenmesiyle başarılı sonuçlar elde edilebileceği gerçekleştirilen testler ile gösterilmiştir. Test sonuçlarından da görüleceği gibi büyük boyutlu görüntüler için performans, görüntü boyutu arttıkça artmaktadır. İleride yapılacak işler olarak, bu havuzdaki makineler up-to-date(güncel) tutulacak. Herhangi bir makine ulaşılamaz veya çalışamaz durumda olduğunda havuzdan otomatik olarak düşülecek. Ya da aynı şekilde aynı işlemi sağlayan herhangi bir makine sisteme girdiğinde havuz güncellenecek. 6. Kaynaklar [1] A. Grama, G. Karypis, V. Kumar ve A. Gupta, Introduction to Parallel Programming, Addison-Wesley, [2] T. Raauber ve G. Runger, Parallel programming: For multicore and cluster systems, Springer, Berlin, [3] Computerworld Türkiye, SOA Tanımlamalar ve Çözümler: Service-Oriented Architecture (SOA) nedir?, tanimlamalar-ve-cozumler-detay_327- sayfa_1.html (accessed 20 Jan. 2012) [] A.M. Albora, A. Bal ve O.N. Ucan, A new approach for border detection of Dumluca (Turkey) iron ore area: Wavelet Cellular Neural Networks, Pure and Applied Geophysics, 16, 2007, s [5] I. Sobel, Neighborhood coding of binary images for fast contour following and general binary array processing, Computer Graphics and Image Processing, 8: , [6] R.C. Gonzales ve R.E. Woods, Digital Image Processing, Addison-Wesley, [7] J. Canny, A computational approach to edge detection, IEEE Trans. Pattern Analysis and Machine Intelligence, 8(6), 1986, s [8] G. Tuna, Yüksek Performanslı lerinde Önemi, 2. Uzaktan Algılama ve İşlem Kümelerinin Coğrafi Bilgi SistemCoğrafi Bilgi Sistemleri Sempozyumu, Kayseri, [9] D. Zhu ve J. Fan, Application of Parallel Computing in Digital City, 10th IEEE International Conference on High Performance Computing and Communications, 2008, s [10] R.O. Duda, ve P.E Hart, Pattern Classification and Scene Analysis, John Wiley and Sons, NY, , 1973.
DAĞITIK SİSTEMLER İÇİN GÖRÜNTÜ İŞLEME WEB SERVİS UYGULAMASI AN IMPLEMENTATION OF IMAGE PROCESSING WEB-SERVICES FOR DISTRIBUTED SYSTEMS
DAĞITIK SİSTEMLER İÇİN GÖRÜNTÜ İŞLEME WEB SERVİS UYGULAMASI AN IMPLEMENTATION OF IMAGE PROCESSING WEB-SERVICES FOR DISTRIBUTED SYSTEMS Recep BOSTANCI, Levent ERGÜDER, Serkan MACİT ve Ahmet SAYAR Mühendislik
DetaylıMobil Cihazlardan Web Servis Sunumu
Mobil Cihazlardan Web Servis Sunumu Özlem Özgöbek Ege Üniversitesi Bilgisayar Mühendisliği Bölümü 2010 İnternet erişiminin yaygınlaşması ve artık mobil cihazlar üzerinden bile yüksek hızlı veri iletişimine
DetaylıSOME-Bus Mimarisi Üzerinde Mesaj Geçişi Protokolünün Başarımını Artırmaya Yönelik Bir Algoritma
SOME-Bus Mimarisi Üzerinde Mesaj Geçişi Protokolünün Başarımını Artırmaya Yönelik Bir Algoritma Çiğdem İNAN, M. Fatih AKAY Çukurova Üniversitesi Bilgisayar Mühendisliği Bölümü Balcalı-ADANA İçerik Çalışmanın
DetaylıSanal Makineler ve Linux Konteynerlerin Performans Karşılaştırması
Sanal Makineler ve Linux Konteynerlerin Performans Karşılaştırması Emre Can YILMAZ 1, Recai OKTAŞ 2 1 Ondokuz Mayıs Üniversitesi, Fen Bilimleri Enstitüsü, Bilgisayar Mühendisliği Anabilim Dalı, Samsun
DetaylıCCD KAMERA KULLANARAK SAYISAL GÖRÜNTÜ İŞLEME YOLUYLA GERÇEK ZAMANLI GÜVENLİK UYGULAMASI
CCD KAMERA KULLANARAK SAYISAL GÖRÜNTÜ İŞLEME YOLUYLA GERÇEK ZAMANLI GÜVENLİK UYGULAMASI Serhan COŞAR serhancosar@yahoo.com Oğuzhan URHAN urhano@kou.edu.tr M. Kemal GÜLLÜ kemalg@kou.edu.tr İşaret ve Görüntü
DetaylıMÜFREDAT DERS LİSTESİ
MÜFREDAT DERS LİSTESİ MÜHENDİSLİK FAK. / BİLGİSAYAR MÜHENDİSL / 2010 BİLGİSAYAR MÜHENDİSLİĞİ Müfredatı 0504101 Matematik I Calculus I 1 GÜZ 4 5 Z 0504102 Genel Fizik I General Physics I 1 GÜZ 4 4 Z 0504103
DetaylıKan Damarı Genişliği Değişiminin Ölçülmesinde Medikal Görüntü İşlemenin Uygulanması
Kan Damarı Genişliği Değişiminin Ölçülmesinde Medikal Görüntü İşlemenin Uygulanması Öğr. Gör. İsmail KAHRAMAN, Uzm. Vildan BAYRAM, Prof.Dr. Ertuğrul Ercan, Doç.Dr. Bahadır Kırılmaz Çanakkale 18 Mart Üniversitesi
DetaylıGÖRÜNTÜ İŞLEME - (7.Hafta) KENAR BELİRLEME ALGORİTMALARI
GÖRÜNTÜ İŞLEME - (7.Hafta) KENAR BELİRLEME ALGORİTMALARI Bu konuda bir çok algoritma olmasına rağmen en yaygın kullanılan ve etkili olan Sobel algoritması burada anlatılacaktır. SOBEL FİLTRESİ Görüntüyü
DetaylıBilgisayar Mühendisliği. Bilgisayar Mühendisliğine Giriş 1
Bilgisayar Mühendisliği Bilgisayar Mühendisliğine Giriş 1 Mühendislik Nedir? Mühendislik, bilim ve matematiğin yararlı cihaz ve sistemlerin üretimine uygulanmasıdır. Örn: Elektrik mühendisleri, elektronik
DetaylıÜÇ BOYUTLU M-BANTLI DALGACIK DÖNÜŞÜMÜ İLE TRAFİK TIKANIKLIĞININ BELİRLENMESİ
ÜÇ BOYUTLU M-BANTLI DALGACIK DÖNÜŞÜMÜ İLE TRAFİK TIKANIKLIĞININ BELİRLENMESİ 1. Giriş Tolga Kurt, Emin Anarım Boğaziçi Üniversitesi, Elektrik-Elektronik Mühendisliği 80815,Bebek, İstanbul-Türkiye e-posta:
DetaylıPARALEL HESAPLAMA ÇAĞRI GİDER ENES BİLGİN
PARALEL HESAPLAMA ÇAĞRI GİDER 13011016 ENES BİLGİN - 13011004 Paralel Hesaplama Nedir? Paralel Hesaplamanın Avantajları Paralel Hesaplamanın Kullanım Alanları Paralel Hesaplama Yöntemleri, Donanım ve Yazılım
DetaylıModel Tabanlı Geliştirmede Çevik Süreç Uygulanması
Model Tabanlı Geliştirmede Çevik Süreç Uygulanması Model Tabanlı Geliştirme Model nedir? Object Management Group Model Tabanlı Mimari «Herşey modeldir» Model Kaynak kod MDD Avantajları Daha hızlı yazılım
DetaylıTarih Saat Modül Adı Öğretim Üyesi. 01/05/2018 Salı 3 Bilgisayar Bilimlerine Giriş Doç. Dr. Hacer Karacan
BİLGİ TEKNOLOJİLERİ YÖNETİMİ EĞİTİM MODÜLLERİ Tarih Saat Modül Adı Öğretim Üyesi 01/05/2018 Salı Bilgisayar Bilimlerine Giriş Doç. Dr. Hacer Karacan Bu dersin amacı, bilgisayar bilimlerinin temel kavramlarını
DetaylıMobil Cihazlarda Görüntü İşleme İçin Bir Çözüm Önerisi
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
DetaylıTARBİL Kapsamında Uydu ve Yersel Veri Tespit, Kayıtçı İşlem Yönetim Sistemi Geliştirilmesi
TARBİL Kapsamında Uydu ve Yersel Veri Tespit, Kayıtçı İşlem Yönetim Sistemi Geliştirilmesi Kurum Adı : İstanbul Teknik Üniversitesi Bilimsel Araştırma Projeleri Birimi Proje Durumu : Tamamlandı. Projenin
DetaylıVERĠ HABERLEġMESĠ OSI REFERANS MODELĠ
VERĠ HABERLEġMESĠ OSI REFERANS MODELĠ Bölüm-2 Resul DAġ rdas@firat.edu.tr VERİ HABERLEŞMESİ TEMELLERİ Veri İletişimi İletişimin Genel Modeli OSI Referans Modeli OSI Modeli ile TCP/IP Modelinin Karşılaştırılması
DetaylıBİLGİ TEKNOLOJİLERİ VE UYGULAMALARI
İÇERİK 2 BİLGİ TEKNOLOJİLERİ VE UYGULAMALARI ÖĞR. GÖR. HASAN ALİ AKYÜREK Ders izlencesi Bilgisayara giriş Bilgisayar nedir? Bilgisayarın tarihçesi Bilgisayarların sınıflandırılması Bilgisayar nasıl çalışır?
DetaylıFABREKA YAZILIM ELEKTRONİK DANIŞMANLIK TİC. LTD. ŞTİ.
FABREKA YAZILIM ELEKTRONİK DANIŞMANLIK TİC. LTD. ŞTİ. VEBIAN V1.5 PERFORMANS ÖNERİLERİ DOKÜMANI 08.02.2015 İçindekiler Amaç ve Kapsam... 2 Performansı Belirleyen Etkenler... 3 Rapor Nasıl Görüntülenir...
DetaylıKüme Bilgisayarlar. Enabling Grids for E-sciencE. Onur Temizsoylu. Grid ve Küme Bilgisayarlarda Uygulama Geliştirme Eğitimi ODTÜ, Ankara
Küme Bilgisayarlar Onur Temizsoylu ODTÜ, Ankara www.eu-egee.org EGEE and glite are registered trademarks İçerik Neden hesaplamada kümeleme? Kümeleme nedir? Yüksek kullanılabilirlik kümeleri Yük dengeleme
DetaylıDers Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS
DERS BİLGİLERİ Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS Sayısal Görüntü İşleme BIL413 7 3+0 3 5 Ön Koşul Dersleri Yok Dersin Dili Dersin Seviyesi Dersin Türü Türkçe Lisans Seçmeli / Yüz Yüze
DetaylıGörüntü Bağdaştırıcıları
Görüntü Bağdaştırıcıları Görüntü Bağdaştırıcıları (Ekran Kartları) Ekrandaki Görüntü Nasıl Oluşur? Monitörünüze yeteri kadar yakından bakarsanız görüntünün çok küçük noktalardan oluştuğunu görürsünüz.
DetaylıAMAÇ Araçlardaki Kamera Sistemleri
SUNU PLANI AMAÇ OPEN CV GÖRÜNTÜ EŞİKLEME KENAR BULMA ŞEKİL BULMA GÖRÜNTÜ GENİŞLETME VE BOZMA GÖRÜNTÜ DOLDURMA AFFİNE DÖNÜŞÜMÜ PERSPEKTİF DÖNÜŞÜM KUŞ BAKIŞI GÖRÜNTÜ DÖNÜŞÜMÜ AMAÇ Araçlardaki Kamera Sistemleri
DetaylıYazılım Mühendisliği Bölüm - 3 Planlama
1 Yazılım Mühendisliği Bölüm - 3 Planlama 2 3 4 Planlama 5 Yazılım geliştirme sürecinin ilk aşaması Başarılı bir proje geliştirebilmek için projenin tüm resminin çıkarılması işlemi Proje planlama aşamasında
DetaylıBLM 4811 MESLEKİ TERMİNOLOJİ II Salı , D-109 Dr. Göksel Biricik
BLM 4811 MESLEKİ TERMİNOLOJİ II 2017-1 Salı 13.00 14.50, D-109 Dr. Göksel Biricik goksel@ce.yildiz.edu.tr Ders Planı Hafta Tarih Konu 1 19.09 Tanışma, Ders Planı, Kriterler, Giriş 2 26.09 Bilgisayarın
DetaylıÜst Düzey Programlama
Üst Düzey Programlama Struts Framework Üst Düzey Programlama-ders08/ 1 JSP MODEL 1 ve MODEL 2 Mimarileri Bu mimariler bir web uygulaması geliştirilirken kullanılan yöntemlerdir. Bu yöntemler arasındaki
DetaylıİRİSTEN KİMLİK TANIMA SİSTEMİ
ÖZEL EGE LİSESİ İRİSTEN KİMLİK TANIMA SİSTEMİ HAZIRLAYAN ÖĞRENCİLER: Ceren KÖKTÜRK Ece AYTAN DANIŞMAN ÖĞRETMEN: A.Ruhşah ERDUYGUN 2006 İZMİR AMAÇ Bu çalışma ile, güvenlik amacıyla kullanılabilecek bir
DetaylıELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ DOKTORA YETERLİK SINAVI YÖNETMELİĞİ
ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ DOKTORA YETERLİK SINAVI YÖNETMELİĞİ Doktora Yeterlik Sınavı, başvurunun yapıldığı ve Doktora Yeterlik Komitesi nin başvuruyu onayladığı dönemdeki, dönem sonu sınavlarının
DetaylıİŞLETİM SİSTEMİ KATMANLARI (Çekirdek, kabuk ve diğer temel kavramlar) Bir işletim sisteminin yazılım tasarımında ele alınması gereken iki önemli konu
İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, kabuk ve diğer temel kavramlar) Bir işletim sisteminin yazılım tasarımında ele alınması gereken iki önemli konu bulunmaktadır; 1. Performans: İşletim sistemi, makine
DetaylıFAN SELECTOR FAN SELECTOR FAN SEÇİM YAZILIMI.
FAN SELECTOR FAN SEÇİM YAZILIMI YAZILIM TANIMI Fan Selector yazılımı havalandırma ve iklimlendirme sistemlerinde kullanılan fanların performans hesaplamalarının yapılması ve çalışma şartlarına en uygun
Detaylı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
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 Ders Kodu Bim Kodu Ders Adı Türkçe Ders Adı İngilizce Dersin Dönemi T Snf Açıl.Dönem P
Detaylı... ROBOTİK VE KODLAMA EĞİTİMİ ÇERÇEVESİNDE ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ DERSİ ÜNİTELENDİRİLMİŞ YILLIK DERS PLANI
... ROBOTİK VE KODLAMA EĞİTİMİ ÇERÇEVESİNDE 2018 2019 ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ DERSİ ÜNİTELENDİRİLMİŞ YILLIK DERS PLANI Hazırlayan : Özel Öğretim Kurumları Birliği (ÖZKURBİR) Dersin Adı : Bilişim
DetaylıArchive Player Divar Series. Kullanım kılavuzu
Archive Player Divar Series tr Kullanım kılavuzu Archive Player İçindekiler tr 3 İçindekiler 1 Giriş 4 2 Çalışma 5 2.1 Programın başlatılması 5 2.2 Ana pencere tanıtımı 6 2.3 Açma düğmesi 6 2.4 Kamera
DetaylıLogsign Hotspot. Güvenli, izlenebilir, hızlı ve. bağlantısı için ihtiyacınız olan herşey Logsign Hotspot da!
Logsign Hotspot Misafir Ağlar İçin Yeni Nesil Bütünleşik Erişim ve Analitik Çözümü Misafir ağların her geçen gün artan ihtiyaçlarını karşılayabilmek için yeni nesil mimari ile tasarlanmış olan Logsign
DetaylıİŞLETİM SİSTEMLERİNE GİRİŞ - 2. Sistem, sistem kaynaklarını belli bir hiyerarşi içinde kullanıcının hizmetine
İŞLETİM SİSTEMLERİNE GİRİŞ - 2 Kaynakların Paylaşımı (Resource Sharing) Sistem, sistem kaynaklarını belli bir hiyerarşi içinde kullanıcının hizmetine sunar. Bir işletim sisteminde paylaşılan kaynaklar
DetaylıNovaFortis Yazılım Danışmanlık. E-dönüşüm adaptörü
NovaFortis Yazılım Danışmanlık E-dönüşüm adaptörü E-DÖNÜŞÜM ADAPTÖRÜ E-dönüşüm adaptörü e-fatura, e-arşiv fatura, e-defter ve e-ihracat süreçlerini yönetmek üzere tasarlanmış bir masaüstü uygulamasıdır.
DetaylıDers Adı : Nesne Tabanlı Programlama-I Ders No : Teorik : 3 Pratik : 1 Kredi : 3.5 ECTS : 4. Ders Bilgileri.
Image not found http://bologna.konya.edu.tr/panel/images/pdflogo.png Ders Adı : Nesne Tabanlı Programlama-I Ders No : 0690130114 Teorik : 3 Pratik : 1 Kredi : 3.5 ECTS : 4 Ders Bilgileri Ders Türü Öğretim
DetaylıBilişim Sistemleri. Modelleme, Analiz ve Tasarım. Yrd. Doç. Dr. Alper GÖKSU
Bilişim Sistemleri Modelleme, Analiz ve Tasarım Yrd. Doç. Dr. Alper GÖKSU Ders Akışı Hafta 10-11. Nesneye Yönelik Sistem Tasarımı Haftanın Amacı Bilişim sistemleri geliştirmede nesneye yönelik sistem tasarımı
DetaylıDers Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS
DERS BİLGİLERİ Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS Matlab Programlama BIL449 7 3+0 3 5 Ön Koşul Dersleri Yok Dersin Dili Dersin Seviyesi Dersin Türü Türkçe Lisans Seçmeli / Yüz Yüze Dersin
DetaylıPAZARTESİ SALI 2015-2016 Ders Programı 1. Öğretim 09.00-09.50 10.00-10.50 11.00-11.50 12.00-12.50 HRT4291 WEB TABANLI CBS GR:11 Ü.GÜMÜŞAY EZ-121 ; D1-129 HRT4291 WEB TABANLI CBS GR:22 Ü.GÜMÜŞAY EZ-121
DetaylıMONTE CARLO BENZETİMİ
MONTE CARLO BENZETİMİ U(0,1) rassal değişkenler kullanılarak (zamanın önemli bir rolü olmadığı) stokastik ya da deterministik problemlerin çözümünde kullanılan bir tekniktir. Monte Carlo simülasyonu, genellikle
DetaylıUYDU GÖRÜNTÜLERİ VE SAYISAL UZAKTAN ALGILAMA
UYDU GÖRÜNTÜLERİ VE SAYISAL UZAKTAN ALGILAMA Son yıllarda teknolojinin gelişmesi ile birlikte; geniş alanlarda, kısa zaman aralıklarında ucuz ve hızlı sonuç alınabilen uzaktan algılama tekniğinin, yenilenebilir
DetaylıBasit Mimari, Katmanlı Mimari ve doğrudan çalıştırma olarak üçe ayrılır.
Yazılım Mimarisi 1.Yazılım Mimarisi Nedir? Yazılım mimarisi geliştirilen uygumaların maliyetlerinin azaltılmasında önemli bir yer tutar. Örneğin MVC modeli kullanarak bir uygulama geliştiriyoruz ve arayüz
DetaylıTÜRKİYE NİN BİTKİ ÖRTÜSÜ DEĞİŞİMİNİN NOAA UYDU VERİLERİ İLE BELİRLENMESİ*
TÜRKİYE NİN BİTKİ ÖRTÜSÜ DEĞİŞİMİNİN NOAA UYDU VERİLERİ İLE BELİRLENMESİ* Determination the Variation of The Vegetation in Turkey by Using NOAA Satellite Data* Songül GÜNDEŞ Fizik Anabilim Dalı Vedat PEŞTEMALCI
DetaylıBilgisayarla Görme (EE 430) Ders Detayları
Bilgisayarla Görme (EE 430) Ders Detayları Ders Adı Ders Kodu Dönemi Ders Saati Uygulama Saati Laboratuar Saati Kredi AKTS Bilgisayarla Görme EE 430 Her İkisi 3 0 0 3 5 Ön Koşul Ders(ler)i EE 275, MATH
DetaylıKABLOSUZ ALGILAYICI AĞLAR VE GÜÇ TÜKETİMİNİN İNCELENMESİ
KABLOSUZ ALGILAYICI AĞLAR VE GÜÇ TÜKETİMİNİN İNCELENMESİ Bilgisayar Mühendisliği Bölümü İstanbul Üniversitesi ŞAFAK DURUKAN ODABAŞI SONGÜL TOZAN İstanbul Üniversitesi Mühendislik Fakültesi Avcılar Kampüsü,
DetaylıHAVA SOĞUTMALI BİR SOĞUTMA GURUBUNDA SOĞUTMA KAPASİTESİ VE ETKİNLİĞİNİN DIŞ SICAKLIKLARLA DEĞİŞİMİ
HAVA SOĞUTMALI BİR SOĞUTMA GURUBUNDA SOĞUTMA KAPASİTESİ VE ETKİNLİĞİNİN DIŞ SICAKLIKLARLA DEĞİŞİMİ Serhan Küçüka*, Serkan Sunu, Anıl Akarsu, Emirhan Bayır Dokuz Eylül Üniversitesi Makina Mühendisliği Bölümü
DetaylıBİL 542 Paralel Hesaplama. Dersi Projesi. MPJ Express Java Paralel Programlama
BİL 542 Paralel Hesaplama Dersi Projesi MPJ Express Java Paralel Programlama Recep Ali YILMAZ 131419106 Fen Bilimleri Enstitüsü Bilgisayar Mühendisliği Bölümü Bilgisayar Mühendisliği Yüksek Lisans Programı
DetaylıMOD419 Görüntü İşleme
MOD419 Görüntü İşleme Ders Kitabı: Digital Image Processing by Gonzalez and Woods Puanlama: %30 Lab. %20 Vize %10 Quizes %40 Final %60 devam mecburiyeti Görüntü İşleme ye Giriş Görüntü İşleme Nedir? Özellikle
DetaylıHasan ARMUTLU 1 Muammer AKÇAY 2
Hasan ARMUTLU 1 Muammer AKÇAY 2 1 Uşak Üniversitesi, Karahallı MYO, Bilgisayar Teknolojileri Bölümü, Uşak hasan.armutlu@usak.edu.tr 2 Dumlupınar Üniversitesi, Bilgisayar Mühendisliği Bölümü, Kütahya makcay@dpu.edu.tr
DetaylıFarklı Mobil Platformlar Üzerinde Servis Tabanlı Mimari(SOA) Yaklaşımı: Elektronik Uçuş Çantası Vaka Çalışması
Farklı Mobil Platformlar Üzerinde Servis Tabanlı Mimari(SOA) Yaklaşımı: Elektronik Uçuş Çantası Vaka Çalışması Emre Barış Aksu, STM A.Ş eaksu@stm.com.tr Cem Gündüz, STM A.Ş cgunduz@stm.com.tr Emrah Ayanoğlu,
DetaylıSelahattin Esim CEO
info@esimyazilim.com www.esimyazilim.com Selahattin Esim CEO A private cloud is a new model for IT delivery. It turns a datacenter s infrastructure resources into a single compute cloud and enables the
DetaylıMATRİKS MARCO POLO NETWORKS ENTEGRASYON VE EMİR YÖNETİM SİSTEMİ
MATRİKS MARCO POLO NETWORKS ENTEGRASYON VE EMİR YÖNETİM SİSTEMİ Yurtdışı Borsalara Emir İletim ve Yönetim Platformu Nisan 2012 MATRİKS MPN ENTEGRASYON VE EMİR YÖNETİM SİSTEMİ NEDİR? MPN Entegrasyon ve
DetaylıALGORİTMA ANALİZİ. Cumhuriyet Üniversitesi Bilgisayar Mühendisliği Bölümü
ALGORİTMA ANALİZİ Cumhuriyet Üniversitesi Bilgisayar Mühendisliği Bölümü 2 Özyinelemeler veya artık teknik Türkçeye girmiş olan rekürsiflik en çok duyulan fakat kullanımında zorluklar görülen tekniklerdendir.
Detaylıİleri Düzey Bilgisayar Ağları
İleri Düzey Bilgisayar Ağları Ders 5 İnternet te Ses ve Görüntü Transferi İçerik Dağıtım Ağları ve Eşler Arası Ağlar Mehmet Demirci 1 Bugün Multimedia Streaming İçerik Dağıtım Ağları (CDN) Eşler arası
DetaylıMuhammet Fatih AKBAŞ, Enis KARAARSLAN, Cengiz GÜNGÖR
Yazılım Tanımlı Ağların Güvenliğinde Yapay Zeka Tabanlı Çözümler: Ön İnceleme Muhammet Fatih AKBAŞ, Enis KARAARSLAN, Cengiz GÜNGÖR İzmir Katip Çelebi Üniversitesi, Muğla Sıtkı Koçman Üniversitesi, Ege
Detaylı6 Ocak 2014. İlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL. İlgili Modül/ler : E-Fatura
6 Ocak 2014 İlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL İlgili Modül/ler : E-Fatura Özel Entegratör ile e-fatura Uygulaması e-fatura uygulama yöntemlerinden biriside; firmaların özel entegratörler vasıtası
DetaylıBULUT BİLİŞİM VE BÜYÜK VERİ ARAŞTIRMA LABORATUVARI. Ekim 2017
BULUT BİLİŞİM VE BÜYÜK VERİ ARAŞTIRMA LABORATUVARI Ekim 2017 Bulut Bilişim ve Büyük Veri Araştırma Laboratuvarı (B3LAB) Kamunun ihtiyaçları doğrultusunda, açık kaynak kodlu ve güvenli çözümler için Ar-Ge
DetaylıE-FATURA /E-DEFTER / E-ARŞİV ÇÖZÜMLERİ
E-FATURA /E-DEFTER / E-ARŞİV ÇÖZÜMLERİ SAKLAMA HİZMETİ ENTEGRASYON & ÖZEL ENTEGRATÖR efatura@vbt.com.tr edefter@vbt.com.tr earsiv@vbt.com.tr E-Fatura Çalışma Mimarisi Müşteri VBT I-GATE E-FATURA ÇÖZÜMÜ
DetaylıTeraStation 3000/4000/5000/7000 ile Replikasyon. Buffalo Technology
TeraStation 3000/4000/5000/7000 ile Replikasyon Buffalo Technology Giriş Replikasyon, bir klasörü iki ayrı TeraStation da neredeyse gerçek zamanlı senkronize etmeye denir. Çift yönlü çalışmaz; yalnızca
Detaylıe-mutabakat Ekstre Gönderimi
e-mutabakat Ekstre Gönderimi Kurumlar ve şirketler arasındaki borç-alacak hesap hareket ve bakiyelerinin, bs-ba formlarının, elektronik ortamda gönderimi ve mutabakat sürecinin hızlandırılmasına yönelik
DetaylıBazı Gömülü Sistemlerde OpenCV ile Performans Analizi
OpenCV ile Performans Analizi S.Ü Bil.Müh. 2. Sınıf Öğrencisi Faruk GÜNER farukguner@outlook.com.tr S.Ü Bil.Müh. 2. Sınıf Öğrencisi Mesut PİŞKİN mesutpiskin@outlook.com S.Ü Öğr. Gör. Dr. Mustafa Nevzat
DetaylıRadyolojik Görüntüleme Sistemlerinde Görüntü Kalitesinin Sayısal Olarak Değerlendirilmesi. Yard. Doç. Dr. Özlem Birgül 23 Kasım 2013, Antalya
Radyolojik Görüntüleme Sistemlerinde Görüntü Kalitesinin Sayısal Olarak Değerlendirilmesi Yard. Doç. Dr. Özlem Birgül 23 Kasım 2013, Antalya Amaç - Gelişen dedektör teknolojisi ile farklı dedektörlerin
DetaylıCENG 302 Yazılım Mühendisliği Yazılım Mimarisi - Devam. Alper UĞUR
CENG 302 Yazılım Mühendisliği Yazılım Mimarisi - Devam Alper UĞUR Yazılım Mimarisi Gereksinim: NE? Mimari : NE+NASIL GEREKSİNİMLER (software architecture) Requirements : WHAT? Architecture : WHAT + HOW?
DetaylıBilgisayar Mimarisi Nedir?
BİLGİSAYAR MİMARİSİ Bilgisayar Mimarisi Nedir? Bilgisayar mimarisi, diğer mimariler gibi, bir yapı kullanıcısının ihtiyaçlarını belirleme ve bu ihtiyaçları ekonomik ve teknolojik kısıtlamalar dahilinde
DetaylıGÖRÜNTÜSÜ ALINAN BİR NESNENİN REFERANS BİR NESNE YARDIMIYLA BOYUTLARININ, ALANININ VE AÇISININ HESAPLANMASI ÖZET ABSTRACT
GÖRÜNTÜSÜ ALINAN BİR NESNENİN REFERANS BİR NESNE YARDIMIYLA BOYUTLARININ, ALANININ VE AÇISININ HESAPLANMASI Hüseyin GÜNEŞ 1, Alper BURMABIYIK 2, Semih KELEŞ 3, Davut AKDAŞ 4 1 hgunes@balikesir.edu.tr Balıkesir
DetaylıProje/Sipariş/İş Emri (PSI) Bazında Maliyet Analizi
Proje/Sipariş/İş Emri (PSI) Bazında Maliyet Analizi Amaç ve Fayda Bilindiği gibi mamul maliyetleri direkt hammadde (direkt ilk madde ve ambalaj), direkt işçilik ve genel üretim giderlerinden oluşmaktadır.
DetaylıSOBEL İŞLECİ KULLANILARAK RENKLİ GÖRÜNTÜLERDE KENAR BULMA. Elif AYBAR. Anadolu Üniversitesi, Porsuk Meslek Yüksekokulu, 26430, Eskişehir/Türkiye
Afyon Kocatepe Üniversitesi 8(1) Afyon Kocatepe University FEN BİLİMLERİ DERGİSİ JOURNAL OF SCIENCE SOBEL İŞLECİ KULLANILARAK RENKLİ GÖRÜNTÜLERDE KENAR BULMA ÖZET Elif AYBAR Anadolu Üniversitesi, Porsuk
DetaylıBilgi Teknolojisinin Temel Kavramları
Bilgi Teknolojisinin Temel Kavramları 1. Günlük yaşantıda bilgisayar hangi alanlarda kullanılmaktadır? 2. Bilgisayarın farklı tip ve özellikte olmasının sebepleri neler olabilir? Donanım Yazılım Bilişim
DetaylıÜst Düzey Programlama
Üst Düzey Programlama Servlet Üst Düzey Programlama-ders01/ 1 Servlet Nedir? Web sayfaları ilk başlarda durağan bir yapıya sahipti ve kullanıcıdan bilgi alarak işlemler yapmıyordu. Zamanın geçmesiyle kullanıcıya
DetaylıAra Katman Yazılımları İçin İşlemci Değer Birimi Lisanslaması
IBM Software Ara Katman Yazılımları İçin İşlemci Değer Birimi Lisanslaması Geleceğe İlişkin Temelin Sağlam Olabilmesi İçin Yapının Geliştirilmesi Müşteri Sunumu 2006 IBM Corporation Gündem Ara katman yazılımı
DetaylıYZM 3215 İleri Web Programlama
YZM 3215 İleri Web Programlama Yrd. Doç. Dr. Deniz KILINÇ Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Yazılım Mühendisliği 1 BÖLÜM - 6 AJAX Bu bölümde; AJAX nedir? AJAX nasıl çalışır?
DetaylıMCR02-AE Ethernet Temassız Kart Okuyucu
MCR02-AE Ethernet Temassız Kart Okuyucu Teknik Özellikleri Ethernet 10BaseT Dahili TCP/IP Stack TCP/IP Client-Server Bağlantı Özelliği Dahili DNS İstemcisi DHCP veya Statik IP ile çalışabilme UDP, TCP,ARP,ICMP(ping)
DetaylıBilgi ve İletişim Teknolojileri (JFM 102) Ders 10. LINUX OS (Programlama) BİLGİ & İLETİŞİM TEKNOLOJİLERİ GENEL BAKIŞ
Ders 10 LINUX OS (Programlama) BİLGİ & İLETİŞİM TEKNOLOJİLERİ GENEL BAKIŞ LINUX de Programlama LINUX işletim sistemi zengin bir programlama ortamı sağlar. Kullanıcılara sistemi geliştirme olanağı sağlar.
DetaylıDijital (Sayısal) Fotogrametri
Dijital (Sayısal) Fotogrametri Dijital fotogrametri, cisimlere ait iki boyutlu görüntü ortamından üç boyutlu bilgi sağlayan, sayısal resim veya görüntü ile çalışan fotogrametri bilimidir. Girdi olarak
DetaylıSunum İçeriği. Programlamaya Giriş 22.03.2011
Programlamaya Giriş Nesne Tabanlı Programlamaya Giriş ve FONKSİYONLAR Sunum İçeriği Nesne Tabanlı Programlama Kavramı Fonksiyon tanımlama ve kullanma Formal Parametre nedir? Gerçel Parametre nedir? Fonksiyon
DetaylıMÜHENDİSLİK FAKÜLTESİ / ENSTİTÜSÜ / YÜKSEKOKULU BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ BÖLÜMÜ /ABD LİSANS PROGRAMI - 2 ( yılı öncesinde birinci
MÜHENDİSLİK FAKÜLTESİ / ENSTİTÜSÜ / YÜKSEKOKULU BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ BÖLÜMÜ /ABD LİSANS PROGRAMI - 2 (2016-17 yılı öncesinde birinci sınıfa başlayan öğrenciler için) BİRİNCİ YIL 1. Dönem CMPE113
DetaylıODTÜ Kampüs Izgara Hesaplama Uygulaması
ODTÜ Kampüs Izgara Hesaplama Uygulaması Mete Özay, Tuğba Taşkaya Temizel Enformatik Enstitüsü ODTÜ Taslak Kampüs Izgara Hesaplama Mevcut Uygulamalar ODTÜ Kampüs Izgara Hesaplama Sistem Testleri ODTÜ Kampüs
DetaylıGezgin Etmen Sistemlerinin Başarım Ölçümü: Benzetim Tekniği
Gezgin Etmen Sistemlerinin Başarım Ölçümü: Benzetim Tekniği Gürol Erdoğan 1, Mustafa Yıldız 1, Mehmet Erdem Türsem 2, Selahattin Kuru 1 1 Enformatik Uygulama ve Araştırma Merkezi, Işık Üniversitesi, İstanbul
DetaylıBulut Bilişim. Ege Üniversitesi Bilgisayar Mühendisliği Web Servisleri
Bulut Bilişim Ege Üniversitesi Bilgisayar Mühendisliği Web Servisleri Ediz TÜRKOĞLU 05-07-8509 Özlem GÜRSES 05-07-8496 Savaş YILDIZ 05-07-8569 Umut BENZER 05-06-7670 İ çerik İçerik...2 Bulut Bilişim Nedir?...3
DetaylıİŞLETİM SİSTEMLERİNE GİRİŞ. Modern bilgisayar çalışma prensipleri, Von Neumann ın 1945 de geliştirdiği
İŞLETİM SİSTEMLERİNE GİRİŞ Von Neumann Mimarisi Modern bilgisayar çalışma prensipleri, Von Neumann ın 1945 de geliştirdiği mimariyi temel almaktadır. Merkezi İşlem Birimi Aritmetik ve Mantık Birimi Kontrol
DetaylıBilgisayar Sistemlerine Genel Bakış
Süleyman Demirel Üniversitesi / Mühendislik Fak. / Bilgisayar Mühendisliği Carnegie Mellon Bölümü Bilgisayar Sistemlerine Genel Bakış BIL-304: Bilgisayar Mimarisi Dersi veren öğretim üyesi: Yrd. Doç. Dr.
DetaylıINS4801 Coğrafi Bilgi Sistemleri (CBS) (3 + 0)
Dokuz Eylül Üniversitesi Mühendislik Fakültesi İnşaat Mühendisliği Bölümü INS4801 Coğrafi Bilgi Sistemleri (CBS) (3 + 0) Prof.Dr.YALÇIN ARISOY yalcin.arisoy@deu.edu.tr DERSİN KAPSAMI: Coğrafi Bilgi Sistemlerine
DetaylıBİLGİSAYAR KULLANMA KURSU
1 2 KURS MODÜLLERİ 1. BİLGİSAYAR KULLANIMI 3 1. Bilişim (Bilgi ve İletişim) Kavramı Bilişim, bilgi ve iletişim kelimelerinin bir arada kullanılmasıyla meydana gelmiştir. Bilişim, bilginin teknolojik araçlar
DetaylıBilişim Teknolojileri Temelleri 2011
Bölüm 1 Bilişim Teknolojileri Temelleri 2011 Dijital Dünyada Yaşamak Hedefler Bilgisayar kullanabilmenin günümüzde başarılı olmak için neden son derece önemli olduğu Bilgisayar sözcüğünün tanımlanması
Detaylı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İ
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İ Naci YASTIKLI a, Hüseyin BAYRAKTAR b a Yıldız Teknik Üniversitesi,
DetaylıKelebek Görüntülerin Sınıflandırılmasında Yeni Yerel İkili Örüntüler
Kelebek Görüntülerin Sınıflandırılmasında Yeni Yerel İkili Örüntüler Yılmaz KAYA 1, Lokman KAYCİ 2 1 Bilgisayar Mühendisliği Bölümü, Siirt Üniversitesi, 56100 Siirt 2 Biyoloji Bölümü, Siirt Üniversitesi,
DetaylıTMMOB Harita ve Kadastro Mühendisleri Odası Ulusal Coğrafi Bilgi Sistemleri Kongresi 30 Ekim 02 Kasım 2007, KTÜ, Trabzon
TMMOB Harita ve Kadastro Mühendisleri Odası Ulusal Coğrafi Bilgi Sistemleri Kongresi 30 Ekim 02 Kasım 2007, KTÜ, Trabzon Lazer Tarama Verilerinden Bina Detaylarının Çıkarılması ve CBS İle Entegrasyonu
DetaylıALGORİTMA VE PROGRAMLAMA I
ALGORİTMA VE PROGRAMLAMA I YZM 1101 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Genel Bakış 2 Diziler Dizi Nedir? Dizilerin Bildirimi Dizilere Başlangıç Değeri Verme Dizilerde Arama
DetaylıVERİ MADENCİLİĞİ (Karar Ağaçları ile Sınıflandırma) Yrd.Doç.Dr. Kadriye ERGÜN
VERİ MADENCİLİĞİ (Karar Ağaçları ile Sınıflandırma) Yrd.Doç.Dr. Kadriye ERGÜN kergun@balikesir.edu.tr Genel İçerik Veri Madenciliğine Giriş Veri Madenciliğinin Adımları Veri Madenciliği Yöntemleri Sınıflandırma
DetaylıYeni Nesil Kablosuz İletişim
Yeni Nesil Kablosuz İletişim Kablosuz Çözümler Kullanıcı Sayıları ve Kapsama Alanları Tekli Yönetilebilir Yaygın Uygulamalar E-Posta, Web E-Posta, Web Ticari Uygulamalar Ses, Data ve Video Önceliklendirme,
DetaylıProgramlama Nedir? Bir bilgisayar bilimcisi gibi düşünmek ve programlama ne demektir?
2.1.1. PROGRAMLAMA NEDIR? Programlama Nedir? Bir bilgisayar bilimcisi gibi düşünmek ve programlama ne demektir? Bu düşünme şekli matematiğin, mühendisliğin ve doğa bilimlerinin bazı özelliklerini birleştirmektedir.
DetaylıTemel Mikroişlemci Tabanlı Bir Sisteme Hata Enjekte Etme Yöntemi Geliştirilmesi. Buse Ustaoğlu Berna Örs Yalçın
Temel Mikroişlemci Tabanlı Bir Sisteme Hata Enjekte Etme Yöntemi Geliştirilmesi Buse Ustaoğlu Berna Örs Yalçın İçerik Giriş Çalişmanın Amacı Mikroişlemciye Hata Enjekte Etme Adımları Hata Üreteci Devresi
DetaylıTarzan: A Peer-to-Peer Anonymizing Network Layer 1 EMRE YESĐRCĐ 2 KONULAR Giriş Anonimlik Nedir? Tasarım ve Hedefler Kural Tanımı Kodlama Sonuç 3 Giriş Tarzan her düğümünde bir karıştırıcı olan bir peer
DetaylıDAĞITIK SİSTEMLERDE UYDU GÖRÜNTÜSÜ TRANSFERİ: RASTER VE VEKTÖR TEMSİL KARŞILAŞTIRMASI
HAVACILIK VE UZAY TEKNOLOJİLERİ DERGİSİ OCAK 2013 CİLT 6 SAYI 1 (63-69) DAĞITIK SİSTEMLERDE UYDU GÖRÜNTÜSÜ TRANSFERİ: RASTER VE VEKTÖR TEMSİL KARŞILAŞTIRMASI Süleyman EKEN * Recep BOSTANCI Ahmet SAYAR
DetaylıNagios XI Günümüzün talep gören kurumsal gereksinimleri için en güçlü BT altyapısı gözetim ve uyarı çözümüdür.
Nagios Enterprises, kurumsal ölçekte, BT altyapı gözetiminde endüstri standardı olan Nagios için resmi ürünler, hizmetler ve çözümler sunuyor. Dünya çapında yüz binlerce kullanıcıyla Nagios bilgi teknolojileri
DetaylıDijital Görüntü İşleme Teknikleri
Teknikleri Ders Notları, 2013 Doç. Dr. Fevzi Karslı Harita Mühendisliği Bölümü Mühendislik Fakültesi KTÜ 08 Ekim 2013 Salı 1 Ders Planı ve İçeriği 1. Hafta Giriş, dersin kapsamı, temel kavramlar, kaynaklar.
DetaylıAkademik Bilişim Ekibinin Dikkatine;
07.01.2012 Akademik Bilişim Ekibinin Dikkatine; Ege Üniversitesi - Bilgisayar Mühendisliği Anabilim Dalı Tezli Doktora Programı 1. sınıf öğrencisi olarak, Akademik Bilişim 2012 Konferansı nda tüm katılımcılara
DetaylıAĞ TEMELLERİ 4.HAFTA CELAL BAYAR ÜNİVERSİTESİ AKHİSAR MESLEK YÜKSEKOKULU
AĞ TEMELLERİ 4.HAFTA CELAL BAYAR ÜNİVERSİTESİ AKHİSAR MESLEK YÜKSEKOKULU Öğr. Gör. MEHMET CAN HANAYLI ADSL (Asymmetric Digital Subscriber Line) Asimetrik Sayısal Abone Hattı, veri ve ses iletiminin aynı
DetaylıBilgi ve İletişim Teknolojileri (JFM 102) Ders 7. LINUX OS (Sistem Yapısı) BİLGİ & İLETİŞİM TEKNOLOJİLERİ. LINUX Yapısı
Ders 7 LINUX OS (Sistem Yapısı) BİLGİ & İLETİŞİM TEKNOLOJİLERİ 1 LINUX Yapısı LINUX işletim sisteminin diğer işletim sistemleri gibi kendine özgü bir yapısı vardır. LINUX yapısı ve bileşenleri aşağıdaki
Detaylı