Development of Digital Image Processing Algorithms via FPGA Implementation

A 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...

Full description

Saved in:
Bibliographic Details
Main Authors: Shamsiah, Suhaili, Joyce, Huong Shing Yii, Asrani, Lit, Kuryati, Kipli, Maimun, Huja Husin, Mohamad Faizrizwan, Mohd Sabri, Norhuzaimin, Julai
Format: Article
Language:en
Published: Semarak ilmu 2024
Subjects:
Online Access:http://ir.unimas.my/id/eprint/49448/1/SIJESE_V3_N1_2845b%20%281%29.pdf
http://ir.unimas.my/id/eprint/49448/
https://semarakilmu.my/index.php/sijese/article/view/418
https://doi.org/10.37934/sijese.3.1.2845b
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:A 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.