World Scientific
Skip main navigation

Cookies Notification

We use cookies on this site to enhance your user experience. By continuing to browse the site, you consent to the use of our cookies. Learn More
×

System Upgrade on Tue, May 28th, 2024 at 2am (EDT)

Existing users will be able to log into the site and access content. However, E-commerce and registration of new users may not be available for up to 12 hours.
For online purchase, please visit us again. Contact us at customercare@wspc.com for any enquiries.

FPGA Implementation of Fuzzy Inference System Based Edge Detection Algorithm

    https://doi.org/10.1142/S1469026815500091Cited by:0 (Source: Crossref)

    Edge detection is a very important area in the field of Computer Vision. Edge detectors behave very poorly, their behavior may fall within tolerance in specific situations and have difficulty in adapting to different situations. Human vision is inherently a multiscale phenomenon and is sensitive to orientation and elongation. This work proposes the hardware implementation of efficient fuzzy logic based algorithm, which is used to detect the edges of an image without determining the threshold value. Edge detection in software is not suited for strong real-time applications. This problem is resolved by using hardware implementation on field programmable gate arrays (FPGAs). Fuzzy inference system is developed with four input pixel containing two fuzzy sets (FSs) one for white and another for black and one output pixel containing three FSs for white, black and edge. Fuzzy if-then rules are used to modify the membership functions. Finally, Mamdanidefuzzifier method is used to form the final edge image. For comparison, the same work was implemented using sobel operator. The hardware part is developed by using Verilog language. The FPGA implementation is targeted on Virtex5 Starter kit (xc5vlx50tff1136-1) and Virtex7 starter kit (xc7vx485tffq1157-1) using the updated Xilinx PlanAhead within the ISE 13.4 development suite. The edge thickness can be changed easily by adding new rules or changing output parameters. That is, rule-based approach has flexible structure that can be easily adapted to any time or anywhere and the new fuzzy approach produces better result than sobel operator. Experimental results show the ability and high performance of the proposed algorithm.

    Remember to check out the Most Cited Articles!

    Check out these titles in artificial intelligence!