Development of Digital Image Processing Algorithms via FPGA Implementation

Authors

  • Shamsiah Suhaili Department of Electrical & Electronics Engineering, Faculty of Engineering, Universiti Malaysia Sarawak, 94300 Kota Samarahan, Sarawak, Malaysia
  • Joyce Shing Yii Huong Department of Electrical & Electronics Engineering, Faculty of Engineering, Universiti Malaysia Sarawak, 94300 Kota Samarahan, Sarawak, Malaysia
  • Asrani Lit Department of Electrical & Electronics Engineering, Faculty of Engineering, Universiti Malaysia Sarawak, 94300 Kota Samarahan, Sarawak, Malaysia
  • Kuryati Kipli Department of Electrical & Electronics Engineering, Faculty of Engineering, Universiti Malaysia Sarawak, 94300 Kota Samarahan, Sarawak, Malaysia
  • Maimun Huja Husin Department of Electrical & Electronics Engineering, Faculty of Engineering, Universiti Malaysia Sarawak, 94300 Kota Samarahan, Sarawak, Malaysia
  • Mohamad Faizrizwan Mohd Sabri Department of Electrical & Electronics Engineering, Faculty of Engineering, Universiti Malaysia Sarawak, 94300 Kota Samarahan, Sarawak, Malaysia
  • Norhuzaimin Julai Department of Electrical & Electronics Engineering, Faculty of Engineering, Universiti Malaysia Sarawak, 94300 Kota Samarahan, Sarawak, Malaysia

DOI:

https://doi.org/10.37934/sijese.3.1.2845

Keywords:

FPGA, image processing, MATLAB, Verilog HDL

Abstract

Real-time image processing is one of the fundamental elements in achieving IR 4.0. The rapid development of digital image processing techniques has enabled various applications in fields such as healthcare, transportation, and manufacturing. People are seeking higher-performance image processing as traditional image processing is no longer fulfilling the demands. FPGA-based digital image processing has become one of the choices for the public due to its parallel pipelining, which enables shorter processing time and better performance. Several digital image processing algorithms have been developed in this project, which are gray level transformation, brightness manipulation, contrast adjustment, thresholding, and inversion. They are the most popular algorithms used in digital image processing. Microsoft Paint is used to convert the format of the color input image to bitmap format, followed by MATLAB to convert it into a hexadecimal file to be read and written in FPGA. Platforms such as ModelSim Altera and Intel Quartus II are used to write Verilog HDL for digital image processing algorithms. As a result, five hexadecimal files are obtained from the simulation. The output hexadecimal files are further processed in MATLAB to generate respective images.

Author Biographies

Shamsiah Suhaili, Department of Electrical & Electronics Engineering, Faculty of Engineering, Universiti Malaysia Sarawak, 94300 Kota Samarahan, Sarawak, Malaysia

sushamsiah@gmail.com

Joyce Shing Yii Huong , Department of Electrical & Electronics Engineering, Faculty of Engineering, Universiti Malaysia Sarawak, 94300 Kota Samarahan, Sarawak, Malaysia

75219@siswa.unimas.my

Asrani Lit, Department of Electrical & Electronics Engineering, Faculty of Engineering, Universiti Malaysia Sarawak, 94300 Kota Samarahan, Sarawak, Malaysia

lasrani@unimas.my

Kuryati Kipli, Department of Electrical & Electronics Engineering, Faculty of Engineering, Universiti Malaysia Sarawak, 94300 Kota Samarahan, Sarawak, Malaysia

kkuryati@unimas.my

Maimun Huja Husin, Department of Electrical & Electronics Engineering, Faculty of Engineering, Universiti Malaysia Sarawak, 94300 Kota Samarahan, Sarawak, Malaysia

hhmaimun@unimas.my

Mohamad Faizrizwan Mohd Sabri, Department of Electrical & Electronics Engineering, Faculty of Engineering, Universiti Malaysia Sarawak, 94300 Kota Samarahan, Sarawak, Malaysia

msmfaizrizwan@unimas.my

Norhuzaimin Julai, Department of Electrical & Electronics Engineering, Faculty of Engineering, Universiti Malaysia Sarawak, 94300 Kota Samarahan, Sarawak, Malaysia

jnorhuza@unimas.my

Published

2024-09-15

How to Cite

Suhaili, S. ., Huong , J. S. Y., Lit, A., Kipli, K., Huja Husin, M., Mohd Sabri, M. F. . ., & Julai, N. . (2024). Development of Digital Image Processing Algorithms via FPGA Implementation. Semarak International Journal of Electronic System Engineering, 3(1), 28–45. https://doi.org/10.37934/sijese.3.1.2845

Issue

Section

Articles