OpenCL ortamında görüntü iyileştirme işlemlerinin paralel programlama yöntemiyle gerçekleştirilmesi
Performing of image enhancement operations in openCL environment with parallel programming method
- Tez No: 525308
- Danışmanlar: DR. ÖĞR. ÜYESİ TUNA GÖKSU
- Tez Türü: Yüksek Lisans
- Konular: Elektrik ve Elektronik Mühendisliği, Electrical and Electronics Engineering
- Anahtar Kelimeler: Belirtilmemiş.
- Yıl: 2018
- Dil: Türkçe
- Üniversite: Süleyman Demirel Üniversitesi
- Enstitü: Fen Bilimleri Enstitüsü
- Ana Bilim Dalı: Elektrik-Elektronik Mühendisliği Ana Bilim Dalı
- Bilim Dalı: Belirtilmemiş.
- Sayfa Sayısı: 113
Özet
Sinyal ve görüntü işlemede kullanılan fonksiyonların hızlandırılması için günümüzde paralel programlama yoğun olarak kullanılmaya başlanmıştır. Paralel programlama için çoğunlukla donanım olarak çok çekirdekli işlemciler, grafik işlemciler, FPGA tabanlı sistemler kullanılmaktadır. Bu donanımların çok çekirdekli yapılara sahip olmaları sayesinde aynı anda birçok hesaplama yapabilme imkânına sahiptirler. Bu sayede hesaplama süresi seri programlamaya nazaran daha kısa hale gelmektedir. Yapılan bu çalışmada OpenCL tabanlı, paralel olarak çalışabilen görüntü iyileştirme uygulamaları gerçekleştirilmiştir. Bu uygulamalarda kontrast ve parlaklık ayarlamaları ile görüntü bulanıklaştırma ve keskinleştirme işlemlerinde sıkça kullanılan ortalama, gauss bulanıklaştırma, laplacian ve kenar belirleme filtreleri vardır. Görüntü iyileştirmede ve işlemede yaygın olarak kullanılmakta olan OpenCV (Open Source Computer Vision Library) kütüphanesinde, aynı uygulamalar seri programlama tekniği ile geliştirilerek, elde edilen sonuçlar paralel olarak geliştirilen kütüphane ile kıyaslanmıştır. Paralel programlamanın performans açısından daha iyi olduğu karşılaştırma sonuçlarıyla desteklenmiştir. Kullanılan donanım için paralel programlama sayesinde hesaplama sürelerinde 1,58 kat ile 904 kat arasında azalma gözlenmiştir.
Özet (Çeviri)
Parallel programming has begun to be used extensively today for the acceleration of the functions used in image processing and signal processing. For parallel programming, mostly multi-core processors, graphics processors, FPGA based systems are used as hardware. Thanks to the multi-core structure of these hardware, it is possible to do many calculations at the same time. In this case, calculation time becomes shorter than serial programming. In this study, an image enhancement applications that can work as parallel on the OpenCL based graphics processor, were developed. These applications include contrast and brightness adjustments and mean, gaussian blur, laplacian and edge detection filters that are commonly used in image blur and sharpening operations. The same filters with serial programming logic were developed in OpenCV (Open Source Computer Vision Library) library which is widely used in the image processing and enhancement. The results were compared with the library which is developed as parallel. It was supported by the results of the comparison that parallel programming is better than serial programming in terms of performance. Due to parallel programming for the hardware used, a reduction between 1,58 times and 904 times in the calculation times was observed.
Benzer Tezler
- İHA'lar için çok amaçlı android tabanlı yer kontrol istasyonu yazılımı geliştirme ve görüntü iyileştirme
Multipurpose Android Based Ground Control Station Software for UAVs and Image Enhancement
ZİYA ÖZÇELİK
Yüksek Lisans
Türkçe
2019
Sivil HavacılıkErciyes ÜniversitesiSivil Havacılık Ana Bilim Dalı
DR. ÖĞR. ÜYESİ MURAT ONAY
- OpenCL ile gerçek zamanlı doğal taş tasnifi ve performans analizi
Real-time natural stone classification with openCL and performance analysis
ABDULLAH SERDAR ÖNDER
Yüksek Lisans
Türkçe
2019
Elektrik ve Elektronik MühendisliğiSüleyman Demirel ÜniversitesiElektronik ve Haberleşme Mühendisliği Ana Bilim Dalı
DR. ÖĞR. ÜYESİ TUNA GÖKSU
- Görüntü işleme tabanlı endüstriyel robot kol ile çikolata toplama ve paketleme sistemi
Image processing based chocolate picking and packaging system by industrial robotic arm
MUHAMMED ALİ YILMAZ
Yüksek Lisans
Türkçe
2023
Elektrik ve Elektronik MühendisliğiKonya Teknik ÜniversitesiElektrik-Elektronik Mühendisliği Ana Bilim Dalı
PROF. DR. CEMİL SUNGUR
- Detecting and tracking moving objects with an active camera in real time
Hareketli kamera kullanarak gerçek zamanlı hareketli nesne algılaması ve takibi
SAMET KARAKAŞ
Yüksek Lisans
İngilizce
2011
Elektrik ve Elektronik MühendisliğiOrta Doğu Teknik ÜniversitesiElektrik ve Elektronik Mühendisliği Bölümü
YRD. DOÇ. DR. İLKAY ULUSOY
- Gerçek zamanlı görüntü işleme ile sınıf ortamındaki öğrencilerin tanınması ve dikkat dağınıklıklarının tespiti
Recognizing students' faces in the classroom and estimating their engagement via computer vision techniques in real time
MUSTAFA UĞUR UÇAR
Yüksek Lisans
Türkçe
2019
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİskenderun Teknik ÜniversitesiElektrik-Elektronik Mühendisliği Ana Bilim Dalı
DR. ÖĞR. ÜYESİ ERSİN ÖZDEMİR