Dergiler / Harita Dergisi / 2016 / Cilt: 82 - Sayı: 155

GPGPU Yöntemi ile Görüntülerin Gerçek Zamanlı Ortorektifikasyonu

(Real Time Orthorectification Of Images By GPGPU Method)

Sayfa
12–22
DOI
—
🏛️Bu makalenin bibliyografik verileri ve tam metin bağlantısı DergiPark üzerinden sağlanmıştır.
DergiPark Kaydı ↗
✨

Yapay Zeka Hızlı Bakış & Çıkarımlar

AI Insight
⚡ TL;DR(1 Cümlede Hızlı Çıkarım)

Özellikle ortorektifikasyon amacıyla yapılan uygulamalarda aynı donanımla CPU'ya oranla 7 kat hız farklarına ulaşılmıştır

📌 3 Maddede Bu Makale

🎯
Amaç & Hipotez:Bilgisayarların grafik kartları üzerindeki grafik işlemci birimleri (Graphic Processing Units - GPU) on sene yeteneklerinin artışı doğrultusunda büyük gelişme göstermiştir.
📊
Temel Bulgular & Veri:Bu amaca yönelik olarak yapılan uygulamalarda elde edilen sonuçlar değerlendirildiğinde, yöntemin fotogrametrinin görüntü işlemeyi gerektirdiği ve aynı işlem adımlarının her bir piksel için tekrarlandığı durumlarda ve ayrıca hesap yoğun işlem adımlarında çok etkili ve hızlı sonuçlar verdiği görülmüştür.
💡
Sonuç & Katkı:Özellikle ortorektifikasyon amacıyla yapılan uygulamalarda aynı donanımla CPU'ya oranla 7 kat hız farklarına ulaşılmıştır
🔬Tür:Araştırma Makalesi
📍Kapsam:Genişletilmiş Akademik Örneklem
⚙️Değişkenler:Alan Parametreleri

Özet

Bilgisayarların grafik kartları üzerindeki grafik işlemci birimleri (Graphic Processing Units - GPU) on sene yeteneklerinin artışı doğrultusunda büyük gelişme göstermiştir. Modern GPU'lar sadece çok güçlü grafik motoru olmaktan çıkarak, bilgisayar işlemcilerine (Central Processing Unit-CPU) göre aritmetik işlem yapabilme hızı ve hafıza band genişliği hızı çok daha yüksek olan ve üst seviyede paralel programlanabilir işlemciler programlanabilirliğindeki ve yeteneklerindeki hızlı gelişme, yüksek seviyede hesap yapma ihtiyacı olan karmaşık problemlerle uğraşan araştırmacıların ilgisini çekmiştir. Bu ilgi "grafik işlemci birimi üzerinde genel amaçlı hesaplama (General Purpose Computation on Graphic Processing Units - GPGPU)" ve "akış işleme (stream processing)" kavramlarını ortaya çıkarmıştır. Grafik işlemcilerin bilgisayar işlemcilerine bir alternatif olarak gündeme gelmesinin asıl nedeni ise; çok güçlü ve bunun yanında ucuz temin edilebilir donanım olmalarıdır. Bu grafik çipler, sabit uygulama donanımları olmaktan çıkarak günümüzde modern, güçlü karşılayabilecek işlemcilere dönüşmüşlerdir. Yapılan çalışma içerisinde, çeşitli fotogrametrik uygulamalar ve özellikle ortorektifikasyon işlemi GPGPU yöntemi ile CUDA (Compute Unified Device Architecture-Birleşik Hesaplama Aygıt Mimarisi) programlama dili kullanılarak yeniden programlanmıştır. Böylelikle daha kısa sürede ve daha ucuz maliyetli donanımlarla ortorektifiye edilmiş görüntülerin nasıl elde edilebileceği ortaya konulmaya çalışılmıştır. Bu amaca yönelik olarak yapılan uygulamalarda elde edilen sonuçlar değerlendirildiğinde, yöntemin fotogrametrinin görüntü işlemeyi gerektirdiği ve aynı işlem adımlarının her bir piksel için tekrarlandığı durumlarda ve ayrıca hesap yoğun işlem adımlarında çok etkili ve hızlı sonuçlar verdiği görülmüştür. Özellikle ortorektifikasyon amacıyla yapılan uygulamalarda aynı donanımla CPU'ya oranla 7 kat hız farklarına ulaşılmıştır

Abstract

The graphic processing units (GPU) on the graphic cards integral parts of computers are really developed today according to the last ten years. The development was the increase of the GPUs performance and capabilities. The modern GPUs are not only became powerful graphic engines and also they are high level parallel programmable processors with very fast computing capabilities and high memory bandwidth speed compared to central processing units (CPU). The rapid development of GPUs programmability and capabilities attracted the researchers dealing with complex problems which need highly level calculation. This interest has revealed the concepts of "General Purpose Computation on Graphics Processing Units (GPGPU)" and "stream processing". The graphic processors are powerful hardware which is really cheap and affordable. So the graphic processors became an alternative to computer processors. The graphic chips which were standard application hardware have been transformed into modern, powerful and programmable processors to meet the overall needs. In this study, some photogrammetric applictions and especially orthorectification process were coded by using GPGPU method and CUDA (Compute Unified Device Architecture) programming language. So we can orthorectify images with cheaper hardware in a short time. The results obtained are evaluated; the method is really suitable for image processing and photogrammetry especially if we do the same calculations to per image pixels. Also it is suitable for intensive calculation procedures. Especially with orthorectification procedure with GPU is 7 times faster than CPU implementation and speedup is 7 times.

🔖

Bu Makaleye Atıf Yap

ŞAHİN, H., KÜLÜR, M. S. (2016). GPGPU Yöntemi ile Görüntülerin Gerçek Zamanlı Ortorektifikasyonu. Harita Dergisi, Cilt: 82 - Sayı: 155, 12–22. https://ajindex.com/articles/161579

Kaynakça (9)

  1. Bettemir O.H., (2006), Sensitivity and Error Analysis of a Differential Rectification Method for CCD Frame Cameras and Pushbroom Scanners, Master Thesis, METU, Ankara.
  2. Biesemans, J and Everaerts, J., (2006), Image Processing Workflow for the Pegasus HALE UAV Payload, International Archives of Photogrammetry, Remote Sensing and Spatial Information Sciences, Antwerp, Belgium. Gruen, A. and Beyer, H., (2001), Calibration and Orientation of Cameras in Computer Vision, Springer Series in Information Sciences. Vol. 34, Springer-Verlag Berlin Heidelberg. Jacobsen, K., (2002), Calibration aspects in direct georeferencing of frame imagery, In: Int. Archives PhRS (34), 1 I, pp. 82-89,
  3. Denver. Karslioglu, M.O., Friedrich J., (2005), A New Differential Geometric Method to Rectify Digital Images of the Earth's Surface Using Isothermal Coordinates, IEEE Transactions on Geoscience and Remote Sensing, Vol. 43, No. 3, March. Kiracı, A.C., (2008), Direct Georeferencing and Orthorectification of Airborne Digital Images, Master Thesis, METU, Ankara.
  4. Kraus, K., (2007), Fotogrametri Cilt 1 Fotoğraflardan ve Lazer Tarama Verilerinden Geometrik Bilgiler, Istanbul Technical University, Nobel Yayın Dağıtım, 1.Basım. Mercedes Marqu´es, Gregorio Quintana-Ort´ı, Enrique S. Quintana-Ort´ı, Robert van de Geijn, (2009), Using graphics processors to accelerate the solution of out-of-core linear systems, 8th IEEE International Symposium on Parallel and Distributed Computing, Lisbon. Novak, K., (1992),
  5. Rectification of Digital Imagery, Photogrammetric Engineering and Remote Sensing, 339-344. Nvidia, (2011a), OpenCL Programming Guide for the CUDA Architecture, Nvidia Corp., California, USA. Nvidia, (2011b),
  6. CUDA C Programming Guide, Nvidia Corp. California, USA. Nvidia, (2015),
  7. CUDA Architecture, Introduction and Overview, Nvidia Corp., California, USA. Schwarz, K., P. (1993), IntegratedAirborne Navigation System for Photogrammetry, Photogrammetric Week'95, Wichmann, Germany. Schwarz, K., P., Chapman, M., E., Cannon, E., Gong, P. (1993), An Integrated INS/GPS Approach to the Georeferencing of Remotely Sensed Data, Photogrammetric Engineering & Remote Sensing, 59(11), (pp.1667-1674).
  8. Skaloud, J. (2002), Direct Georeferencing in Aerial Photogrammetric Mapping, Photogrammetric Engineering & Remote Sensing, 68(3), (pp.207-210).
  9. Şahin, H. & Külür, M., S. (2011), GPGPU Yöntemi İle Fotogrametrik Uygulamalar, Türkiye Ulusal Fotogrametri ve Uzaktan Algılama Birliği VI. Teknik Sembozyumu TUFUAB, Antal