Summary: | This paper presents field-programmable gate arrays (FPGA) based edge detection technique with image filters enhancement. Sobel operator is one of the commonly used algorithms in edge detection. The Sobel operator's issue is that the image output contains a lot of noise, which leads to missing edges of a detected object in the final processed image. Detection of edges is not reliable with only one filter present. Filters such as Gaussian, Median, Sharpening and Downsampling were proposed to remove unnecessary noise from distorting the images increase image quality, smoothness and edge visibility. Filters designed in a separate module with a particular algorithm on FPGA DE2-115 development board. These filters can be activated as single or multiple functions as desired. Using CMOS TRDB-D5M camera, edge detected real-time image displayed in 1366x768 resolution VGA monitor. Filter's output images were evaluated for the quality of smoothness and noise. Power consumption and logic elements were analyzed for efficiency. The best power consumption is using all filters without Downsampling with 347.33 mW, and the lowest total logic element design is by using the same filter combinations with 1518 total logic elements. In conclusion, edge detection works effectively at maximum brightness and a combination of all filters at the cost of higher power consumption and more logic elements used in the modules. ©2021 IEEE
|