Research Article
BibTex RIS Cite

FPGA üzerinde görüntü işleme algoritmalarının gerçek zamanlı gerçekleştirilmesi

Year 2022, Volume: 24 Issue: 1, 125 - 137, 05.01.2022
https://doi.org/10.25092/baunfbed.892032

Abstract

Sunulan bu çalışmada, köşe algılama algoritmalarından FAST ve Harris köşe algılama algoritmaları, kenar bulma algoritmalarından Sobel kenar bulma algoritması, morfolojik işlem algoritmalarından yayma ile aşındırma yöntemleri ve renk değiştirme algoritması FPGA çipleri üzerinde çalışmak üzere gerçek zamanlı olarak tasarlanmıştır. Tasarlanan gerçek zamanlı görüntü işleme algoritmalarında Xilinx Vivado Design Suite HLx kullanılmıştır. Gerçek zamanlı görüntüler HDMI aracığıyla kameradan alınmıştır. Alınan gerçek zamanlı görüntü verilerinin FPGA üzerinde işlenebilmesi için VHDL kullanılmıştır. Yapılan tüm tasarımlar Xilinx Zybo Z7-20 kartı üzerinde gerçeklenmiştir. FPGA-tabanlı tasarımların sonuçlarından elde edilen görüntü verileri, HDMI aracılığıyla monitöre aktarılmıştır. Xilinx Zybo Z7-20 FPGA kartı üzerinde çalışmak üzere tasarımı yapılan gerçek zamanlı görüntü işleme algoritmalarından elde edilen sonuçlar sunulmuştur.

References

  • Prakash, J., Dehghani, H., Pogue, B. W. ve Yalavarthy, K., Model-Resolution-Based Basis Pursuit Deconvolution Improves Diffuse Optical Tomographic Imaging, IEEE Transaction on Medical Imaging, 33, 4, 891-901, (2019).
  • Rana, K. B., Agrawal, G. D., Mathur, J. ve Puli, U., Measurement of void fraction in flow boiling of ZnO water nanofluids using image processing technique, Nuclear Engineering and Design, 270, 217-226, (2014).
  • Gürevin, B., Yıldız, M., Güleryüz, E., Kutlu, M. ve Sorgun, Ö., A Chaos Based Image Encryption On LabVIEW, Chaos Theory and Applications, 2, 2, 69-76, (2020).
  • Lu, W., Lifan, Z., Guoan, B., Chunru, W. ve Lei, Y., Enhanced ISAR Imaging by Exploiting the Continuity of the Target Scene, IEEE Transactions on Geoscience and Remote Sensing, 52, 9, 5736-5750, (2014).
  • Xiao, Y. ve Dong, S., Multilevel-Based Topology Design and Cell Patterning with Robotically Controlled Optical Tweezers, IEEE Transactions on Control Systems Technology, 23, 1, 176-185, (2015).
  • Ozturk, T., Talo, M., Yildirim, E. A., Baloglu, U. B., Yildirim, O. ve Acharya, U. R., Automated detection of COVID-19 cases using deep neural networks with X-ray images. Computers in Biology and Medicine, 121, 103792, (2020).
  • Yu, Y. H. ve Chang, C. C., A New Edge Detection Approach Based On İmage Context Analysis, Image And Vision Computing, 24, 10, 1090-1102, (2006).
  • Gonzales, R. C. ve Woods, R. E., Digital Image Processing, 722, Prentice-Hall, New Jersey, (2002).
  • Harris, C. ve Stephens, M., A Combined Corner And Edge Detector, Proceedings of the 4th Alvey Vision Conference, 147-151, (1988).
  • Koyuncu, I., Özcerit, A. T. ve Pehlivan, I., Implementation of FPGA-based Real Time Novel Chaotic Oscillator, Nonlinear Dynamics, 75, 1-2, 49-59, (2014).
  • Kumar, S. ve Prabat, P., FPGA Implementation of Image Segmentation By Using Edge Detection Based On Sobel Edge Operator, International Journal of Research in Engineering and Technology, 2, 10, 198-203, (2013).
  • Mehra, R. ve Rupinder, V., Area Efficient FPGA Implementation of Sobel Edge Detector for Image Processing Applications, International Journal of Computer Applications, 56, 16, 7-11, (2012).
  • Nausheen, N., Seal, A., Khanna, P. ve Halder, S., A FPGA based implementation of Sobel edge detection, Microprocessors and Microsystems, 56, 84-91, (2018).
  • Karaköse, M., Baygın, M., Aydın, İ., Sarımaden, A. ve Akın, E., Endüstriyel Sistemlerde Arkaplan Çıkarımı Tabanlı Hareketli Nesne Tespiti ve Sayılması için Yeni Bir Yaklaşım, Muş Alparslan Üniversitesi Fen Bilimleri Dergisi, 4, 2, 373-381, (2016).
  • Aydoğdu, M. F., Demirci, M. F. ve Kasnakoğlu, C., Pipelining Harris Corner Detection with a Tiny FPGA for a Mobile Robot, Proceeding of the IEEE International Conference on Robotics and Biomimetics, Shenzhen, China, 2177-2184, (2013).
  • Gacar, A., FPGA Tabanlı Görüntü Işleme Arabirimi, Yüksek Lisans Tezi, Selçuk Üniversitesi, Fen Bilimleri Enstitüsü, İzmir, (2009).
  • Özçelik, M. F., Görüntü İşleme Algoritmalarının FPGA Üzerinde Gerçeklenmesi, Yüksek Lisans Tezi, Gazi Üniversitesi, Bilişim Enstitüsü, Ankara, (2012).
  • Çil, M. M., Temel Görüntü İşleme Algoritmalarının FPGA Üzerinde Gerçeklenmesi, Yüksek Lisans Tezi, İstanbul Teknik Üniversitesi, Fen Bilimleri Enstitüsü, İstanbul, (2015).
  • Kızılkaya, R., Implementation Of Image Processing Algorithms On FPGA Demonstration Board, Yüksek Lisans Tezi, Dokuz Eylül Üniversitesi, Fen Bilimleri Enstitüsü, İzmir, (2012).
  • Çelik, A. R., Görüntü İşleme Algoritmalarının FPGA Donanımı Üzerinde Gerçeklenmesi, Yüksek Lisans Tezi, Kahramanmaraş Sütçü İmam Üniversitesi, Fen Bilimleri Enstitüsü, Kahramanmaraş, (2013).
  • Özalp, R., Çip Üzerinde Sistem Mimarili FPGA Kullanarak Gerçek Zamanlı Görüntü İşleme Algoritmalarının Gerçekleştirilmesi, Yüksek Lisans Tezi, Fırat Üniversitesi Fen Bilimleri Enstitüsü, Elazığ (2018).
  • Altuncu, M. A., Temel Görüntü İşleme Algoritmalarının Gerçek Zamanlı Olarak FPGA ile Gerçeklenmesi, Yüksek Lisans Tezi, Kocaeli Üniversitesi, Fen Bilimleri Enstitüsü, Kocaeli, (2015).
  • Jing, H. ve Xiaoqiong, X., Sports image detection based on FPGA hardware system and particle swarm algorithm, Microprocessors and Microsystems, 80, 103348, (2021).
  • Selvaganesh, M., Esakki-Vigneswaran, E. ve Vaishnavi. V., FPGA Implementation of Low Latency and Highly Accurate Median Filter Architecture for Image Processing Applications, Inventive Systems and Control, 805-816, Springer, Singapore, (2021).
  • Arshad, A., Shaukat S., Ali, A., Eleyan, A., Shah, S. A. ve Ahmad, J., An Essential Framework for Image Encryption, Chaos Theory and Applications, 2, 1, 17-22, (2020).
  • Trajkovic, M. ve Hedley, M., Fast corner detection, Image and Vision Computing, 16, 75-87, (1998).
  • Rosten, E. ve Drummond, T., Machine Learning for High-Speed Corner Detection, European Conference on Computer Vision, 430-443, United Kingdom, (2006).
  • Cuevas, E., Zaldıvar, D., Pérez-Cısneros, M., Sánchez, E. ve Ramírez-Ortegón, M., Robust Fuzzy Corner Detector, Intelligent Automation and Soft Computing, 17, 415-429, (2011).
  • Harris, C. ve Stephens, M., A combined corner and edge detector, Proceedings of the 4th Alvey Vision Conference, 147–151, (1988).
  • Aybar, E., Sobel İşleci Kullanılarak Renkli Görüntülerde Kenar Bulma, Afyon Kocatepe Üniversitesi Fen Bilimleri Dergisi, 8, 205-217, (2008).
  • Koyuncu, İ., Tuna, M. ve Alçın, M., FPGA tabanlı farklı nümerik algoritmalar ile kaotik osilatör tasarımları, International Eurasian Conference on Science, Engineering and Technology. 2532-2541, Ankara, Turkey, (2018).
  • Koyuncu, İ., Implementation of High Speed Tangent Sigmoid Transfer Function Approximations for Artificial Neural Network Applications on FPGA, Advances in Electrical and Computer Engineering, 18, 3, 79-86, (2018).
  • Alçın, M., Pehlivan, İ. ve Koyuncu, İ., Hardware design and implementation of a novel ANN-based chaotic generator in FPGA. Optik-International Journal for Light and Electron Optics, 127, 13, 5500-5505, (2018).

Real time realization of image processing algorithms on FPGA

Year 2022, Volume: 24 Issue: 1, 125 - 137, 05.01.2022
https://doi.org/10.25092/baunfbed.892032

Abstract

In this presented study, FAST and Harris corner detection algorithms, Sobel algorithm from edge detection algorithms, dilation and erosion methods from morphological processing algorithms, and color changing algorithm have been designed to work on FPGA chips in real time. Xilinx Vivado Design Suite HLx was used in the designed real time image processing algorithms. Real-time images were taken from the camera via HDMI. VHDL was used to process the real-time image data received on FPGA. All designs were implemented on the Xilinx Zybo Z7-20 card. Image data obtained from the results of FPGA-based designs were transferred to the monitor via HDMI. The results obtained from real-time image processing algorithms designed to work on Xilinx Zybo Z7-20 FPGA board have been presented.

References

  • Prakash, J., Dehghani, H., Pogue, B. W. ve Yalavarthy, K., Model-Resolution-Based Basis Pursuit Deconvolution Improves Diffuse Optical Tomographic Imaging, IEEE Transaction on Medical Imaging, 33, 4, 891-901, (2019).
  • Rana, K. B., Agrawal, G. D., Mathur, J. ve Puli, U., Measurement of void fraction in flow boiling of ZnO water nanofluids using image processing technique, Nuclear Engineering and Design, 270, 217-226, (2014).
  • Gürevin, B., Yıldız, M., Güleryüz, E., Kutlu, M. ve Sorgun, Ö., A Chaos Based Image Encryption On LabVIEW, Chaos Theory and Applications, 2, 2, 69-76, (2020).
  • Lu, W., Lifan, Z., Guoan, B., Chunru, W. ve Lei, Y., Enhanced ISAR Imaging by Exploiting the Continuity of the Target Scene, IEEE Transactions on Geoscience and Remote Sensing, 52, 9, 5736-5750, (2014).
  • Xiao, Y. ve Dong, S., Multilevel-Based Topology Design and Cell Patterning with Robotically Controlled Optical Tweezers, IEEE Transactions on Control Systems Technology, 23, 1, 176-185, (2015).
  • Ozturk, T., Talo, M., Yildirim, E. A., Baloglu, U. B., Yildirim, O. ve Acharya, U. R., Automated detection of COVID-19 cases using deep neural networks with X-ray images. Computers in Biology and Medicine, 121, 103792, (2020).
  • Yu, Y. H. ve Chang, C. C., A New Edge Detection Approach Based On İmage Context Analysis, Image And Vision Computing, 24, 10, 1090-1102, (2006).
  • Gonzales, R. C. ve Woods, R. E., Digital Image Processing, 722, Prentice-Hall, New Jersey, (2002).
  • Harris, C. ve Stephens, M., A Combined Corner And Edge Detector, Proceedings of the 4th Alvey Vision Conference, 147-151, (1988).
  • Koyuncu, I., Özcerit, A. T. ve Pehlivan, I., Implementation of FPGA-based Real Time Novel Chaotic Oscillator, Nonlinear Dynamics, 75, 1-2, 49-59, (2014).
  • Kumar, S. ve Prabat, P., FPGA Implementation of Image Segmentation By Using Edge Detection Based On Sobel Edge Operator, International Journal of Research in Engineering and Technology, 2, 10, 198-203, (2013).
  • Mehra, R. ve Rupinder, V., Area Efficient FPGA Implementation of Sobel Edge Detector for Image Processing Applications, International Journal of Computer Applications, 56, 16, 7-11, (2012).
  • Nausheen, N., Seal, A., Khanna, P. ve Halder, S., A FPGA based implementation of Sobel edge detection, Microprocessors and Microsystems, 56, 84-91, (2018).
  • Karaköse, M., Baygın, M., Aydın, İ., Sarımaden, A. ve Akın, E., Endüstriyel Sistemlerde Arkaplan Çıkarımı Tabanlı Hareketli Nesne Tespiti ve Sayılması için Yeni Bir Yaklaşım, Muş Alparslan Üniversitesi Fen Bilimleri Dergisi, 4, 2, 373-381, (2016).
  • Aydoğdu, M. F., Demirci, M. F. ve Kasnakoğlu, C., Pipelining Harris Corner Detection with a Tiny FPGA for a Mobile Robot, Proceeding of the IEEE International Conference on Robotics and Biomimetics, Shenzhen, China, 2177-2184, (2013).
  • Gacar, A., FPGA Tabanlı Görüntü Işleme Arabirimi, Yüksek Lisans Tezi, Selçuk Üniversitesi, Fen Bilimleri Enstitüsü, İzmir, (2009).
  • Özçelik, M. F., Görüntü İşleme Algoritmalarının FPGA Üzerinde Gerçeklenmesi, Yüksek Lisans Tezi, Gazi Üniversitesi, Bilişim Enstitüsü, Ankara, (2012).
  • Çil, M. M., Temel Görüntü İşleme Algoritmalarının FPGA Üzerinde Gerçeklenmesi, Yüksek Lisans Tezi, İstanbul Teknik Üniversitesi, Fen Bilimleri Enstitüsü, İstanbul, (2015).
  • Kızılkaya, R., Implementation Of Image Processing Algorithms On FPGA Demonstration Board, Yüksek Lisans Tezi, Dokuz Eylül Üniversitesi, Fen Bilimleri Enstitüsü, İzmir, (2012).
  • Çelik, A. R., Görüntü İşleme Algoritmalarının FPGA Donanımı Üzerinde Gerçeklenmesi, Yüksek Lisans Tezi, Kahramanmaraş Sütçü İmam Üniversitesi, Fen Bilimleri Enstitüsü, Kahramanmaraş, (2013).
  • Özalp, R., Çip Üzerinde Sistem Mimarili FPGA Kullanarak Gerçek Zamanlı Görüntü İşleme Algoritmalarının Gerçekleştirilmesi, Yüksek Lisans Tezi, Fırat Üniversitesi Fen Bilimleri Enstitüsü, Elazığ (2018).
  • Altuncu, M. A., Temel Görüntü İşleme Algoritmalarının Gerçek Zamanlı Olarak FPGA ile Gerçeklenmesi, Yüksek Lisans Tezi, Kocaeli Üniversitesi, Fen Bilimleri Enstitüsü, Kocaeli, (2015).
  • Jing, H. ve Xiaoqiong, X., Sports image detection based on FPGA hardware system and particle swarm algorithm, Microprocessors and Microsystems, 80, 103348, (2021).
  • Selvaganesh, M., Esakki-Vigneswaran, E. ve Vaishnavi. V., FPGA Implementation of Low Latency and Highly Accurate Median Filter Architecture for Image Processing Applications, Inventive Systems and Control, 805-816, Springer, Singapore, (2021).
  • Arshad, A., Shaukat S., Ali, A., Eleyan, A., Shah, S. A. ve Ahmad, J., An Essential Framework for Image Encryption, Chaos Theory and Applications, 2, 1, 17-22, (2020).
  • Trajkovic, M. ve Hedley, M., Fast corner detection, Image and Vision Computing, 16, 75-87, (1998).
  • Rosten, E. ve Drummond, T., Machine Learning for High-Speed Corner Detection, European Conference on Computer Vision, 430-443, United Kingdom, (2006).
  • Cuevas, E., Zaldıvar, D., Pérez-Cısneros, M., Sánchez, E. ve Ramírez-Ortegón, M., Robust Fuzzy Corner Detector, Intelligent Automation and Soft Computing, 17, 415-429, (2011).
  • Harris, C. ve Stephens, M., A combined corner and edge detector, Proceedings of the 4th Alvey Vision Conference, 147–151, (1988).
  • Aybar, E., Sobel İşleci Kullanılarak Renkli Görüntülerde Kenar Bulma, Afyon Kocatepe Üniversitesi Fen Bilimleri Dergisi, 8, 205-217, (2008).
  • Koyuncu, İ., Tuna, M. ve Alçın, M., FPGA tabanlı farklı nümerik algoritmalar ile kaotik osilatör tasarımları, International Eurasian Conference on Science, Engineering and Technology. 2532-2541, Ankara, Turkey, (2018).
  • Koyuncu, İ., Implementation of High Speed Tangent Sigmoid Transfer Function Approximations for Artificial Neural Network Applications on FPGA, Advances in Electrical and Computer Engineering, 18, 3, 79-86, (2018).
  • Alçın, M., Pehlivan, İ. ve Koyuncu, İ., Hardware design and implementation of a novel ANN-based chaotic generator in FPGA. Optik-International Journal for Light and Electron Optics, 127, 13, 5500-5505, (2018).
There are 33 citations in total.

Details

Primary Language Turkish
Subjects Engineering
Journal Section Research Articles
Authors

İsmail Koyuncu 0000-0003-4725-4879

Muhammed Taşdemir 0000-0002-3401-2929

Murat Alçın 0000-0002-2874-7048

Murat Tuna 0000-0003-3511-1336

Ercan Coşgun This is me 0000-0003-4387-3699

Publication Date January 5, 2022
Submission Date March 9, 2021
Published in Issue Year 2022 Volume: 24 Issue: 1

Cite

APA Koyuncu, İ., Taşdemir, M., Alçın, M., Tuna, M., et al. (2022). FPGA üzerinde görüntü işleme algoritmalarının gerçek zamanlı gerçekleştirilmesi. Balıkesir Üniversitesi Fen Bilimleri Enstitüsü Dergisi, 24(1), 125-137. https://doi.org/10.25092/baunfbed.892032
AMA Koyuncu İ, Taşdemir M, Alçın M, Tuna M, Coşgun E. FPGA üzerinde görüntü işleme algoritmalarının gerçek zamanlı gerçekleştirilmesi. BAUN Fen. Bil. Enst. Dergisi. January 2022;24(1):125-137. doi:10.25092/baunfbed.892032
Chicago Koyuncu, İsmail, Muhammed Taşdemir, Murat Alçın, Murat Tuna, and Ercan Coşgun. “FPGA üzerinde görüntü işleme algoritmalarının gerçek Zamanlı gerçekleştirilmesi”. Balıkesir Üniversitesi Fen Bilimleri Enstitüsü Dergisi 24, no. 1 (January 2022): 125-37. https://doi.org/10.25092/baunfbed.892032.
EndNote Koyuncu İ, Taşdemir M, Alçın M, Tuna M, Coşgun E (January 1, 2022) FPGA üzerinde görüntü işleme algoritmalarının gerçek zamanlı gerçekleştirilmesi. Balıkesir Üniversitesi Fen Bilimleri Enstitüsü Dergisi 24 1 125–137.
IEEE İ. Koyuncu, M. Taşdemir, M. Alçın, M. Tuna, and E. Coşgun, “FPGA üzerinde görüntü işleme algoritmalarının gerçek zamanlı gerçekleştirilmesi”, BAUN Fen. Bil. Enst. Dergisi, vol. 24, no. 1, pp. 125–137, 2022, doi: 10.25092/baunfbed.892032.
ISNAD Koyuncu, İsmail et al. “FPGA üzerinde görüntü işleme algoritmalarının gerçek Zamanlı gerçekleştirilmesi”. Balıkesir Üniversitesi Fen Bilimleri Enstitüsü Dergisi 24/1 (January 2022), 125-137. https://doi.org/10.25092/baunfbed.892032.
JAMA Koyuncu İ, Taşdemir M, Alçın M, Tuna M, Coşgun E. FPGA üzerinde görüntü işleme algoritmalarının gerçek zamanlı gerçekleştirilmesi. BAUN Fen. Bil. Enst. Dergisi. 2022;24:125–137.
MLA Koyuncu, İsmail et al. “FPGA üzerinde görüntü işleme algoritmalarının gerçek Zamanlı gerçekleştirilmesi”. Balıkesir Üniversitesi Fen Bilimleri Enstitüsü Dergisi, vol. 24, no. 1, 2022, pp. 125-37, doi:10.25092/baunfbed.892032.
Vancouver Koyuncu İ, Taşdemir M, Alçın M, Tuna M, Coşgun E. FPGA üzerinde görüntü işleme algoritmalarının gerçek zamanlı gerçekleştirilmesi. BAUN Fen. Bil. Enst. Dergisi. 2022;24(1):125-37.