Skip to main content

Efficient FPGA-Based Implementation of Image Segmentation Algorithms for IoT Applications

  • Chapter
  • First Online:
Low Power Architectures for IoT Applications

Abstract

The technique of segmenting a picture involves breaking it up into its component parts, such as boundaries and regions. Image edges are found via Edge detection algorithms. Edges of the picture are detected when the pixels’ intensities abruptly shift. Sobel, Prewitt, and Robert are three well-known gradient-based edge detection algorithms that operate on the 3-by-3 and 2-by-2 kernels in the X and Y axis. Python and Verilog HDL for synthesis on the Artix 7-based Basys 3 dev kit are used to perform in two separate phases. The image data is first converted to grayscale for the Python implementation before being passed through the gradient-based edge detection (Sobel, Prewitt, and Robert) operator. The edges of the entire image are then determined using an edge detection technique. The resultant picture is then examined using various input parameters including PSNR, MSE. The input grayscale image is passed via line buffers, which store the pixels for subsequent processing by the operators, in the second stage, which is Verilog implementation. Output buffer is then filled based on the output from the convolution operator. The kernels of 3 × 3 or 2 × 2 for the convolution are pre-defined based on the operator.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 139.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 179.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 179.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  • Afsar M, Khaitan KK, Rahul, Gururaj C (2021) Optimized FPGA implementation and synthesis of image segmentation techniques. In: 2021 IEEE mysore sub section international conference (MysuruCon), pp. 191–196. https://doi.org/10.1109/MysuruCon52639.2021.9641613

  • Atabany W, Degenaar P (2008)Parallelism to reduce power consumption on FPGA spatiotemporal image processing. In: 2008 IEEE international symposium on circuits and systems (ISCAS), pp. 1476–1479. https://doi.org/10.1109/ISCAS.2008.4541708

  • Chaple GN, Daruwala RD, Gofane MS (2015)Comparisions of Robert, Prewitt, Sobel operator based edge detection methods for real time uses on FPGA. In: 2015 international conference on technologies for sustainable development (ICTSD), 2015, pp. 1–4. https://doi.org/10.1109/ICTSD.2015.7095920

  • Dewan P, Vig R, Shukla N (2016) Novel VLSI architectures for image segmentation and edge detection algorithm. Int J Comput Appl 149:32–36. https://doi.org/10.5120/ijca2016911577

    Article  Google Scholar 

  • Fatma A, Garg S. (2020) Analysis and implementation FPGA implementation for image processing algorithm. J CritAl Rev 7(14), 2637–2645. https://doi.org/10.31838/jcr.07.14.514

  • Gonzalez R, Woods R (2009), Digital Image Processing, 3rd edn. Pearson International Edition, Pearson Education

    Google Scholar 

  • Gururaj C, Jayadevappa D, Tunga S (2015) An effective implementation of exudate extraction from fundus images of the eye for a content based image retrieval system through hardware description language. In: Third International Conference on Emerging Research in Computing, Information, Communication and Applications, Springer, pp. 279–290, Bengaluru, India. ISBN 978-81-322-2552-2

    Google Scholar 

  • Gururaj C, Tunga S (2019) AI based Feature extraction through content based image retrieval. J Comput Theor Nanosci 17(9–10):4097–4101. ISSN: 1546-1955

    Google Scholar 

  • Gururaj C, Jayadevappa D, Tunga S (2016) Content based image retrieval system implementation through neural network. IOSR J VLSI Signal Process (IOSR-JVSP) 6(3), Ver. 3 (May–June 2016), pp 42–47. e-ISSN: 2319–4200, p-ISSN No.: 2319–4197

    Google Scholar 

  • Gururaj C (2018) Proficient algorithm for features mining in fundus images through content based image retrieval. In: IEEE international conference on intelligent and innovative computing applications (ICONIC – 2018). Plaine Magnien, Mauritius, pp 108–113. ISBN 978-1-5386-6476-6

    Google Scholar 

  • Jingcheng S, Zhengyan W, Zenggang L (2019)Implementation of sobel edge detection algorithm and VGA display based on FPGA. In: 2019 IEEE 4th advanced information technology, electronic and automation control conference (IAEAC), pp. 2305–2310. https://doi.org/10.1109/IAEAC47372.2019.8997533

  • Lu R, Liu X, Wang X, Pan J, Sun K, Waynes H (2017) The design of FPGA-based digital image processing system and research on algorithms. (2017)

    Google Scholar 

  • Ma Y, Ma H, Chu P (2020) Demonstration of quantum image edge extration enhancement through improved sobel operator. IEEE Access 8:210277–210285. https://doi.org/10.1109/ACCESS.2020.3038891

    Article  Google Scholar 

  • Mathur N, Mathur S, Mathur D (2016) A novel approach to improve sobel edge detector. Procedia Comput Sci 93:431–438. https://doi.org/10.1016/j.procs.2016.07.230. ISSN 1877-0509

  • Qasaimeh M, Denol K, Lo J, Vissers K, & Zambreno J, Jones P (2019) Comparing energy efficiency of CPU, GPU and FPGA implementations for vision kernels. https://doi.org/10.1109/ICESS.2019.8782524

  • Upadhyaya BK, Chakraborty D (2018) FPGA implementation of gradient based edge detection algorithms for real time image. In: 2018 2nd international conference on trends in electronics and informatics (ICOEI), pp 1227–1233. https://doi.org/10.1109/ICOEI.2018.8553820

  • Wang C, Zhu SM (2015) A design of FPGA-based system for image processing. Rev Comput Eng Stud 2(1), 25–30. https://doi.org/10.18280/rces.020104

  • Yaman S, Karakaya B, Erol Y (2019) Real time edge detection via IP-core based Sobel filter on FPGA. In: 2019 international conference on applied automation and industrial diagnostics (ICAAID), pp 1–4. https://doi.org/10.1109/ICAAID.2019.8934964

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to C. Gururaj .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Bharadwaj, N.A., Afsar, M., Khaitan, K.K., Rahul, Gururaj, C. (2023). Efficient FPGA-Based Implementation of Image Segmentation Algorithms for IoT Applications. In: Sharma, D.K., Sharma, R., Jeon, G., Polkowski, Z. (eds) Low Power Architectures for IoT Applications. Springer Tracts in Electrical and Electronics Engineering. Springer, Singapore. https://doi.org/10.1007/978-981-99-0639-0_2

Download citation

  • DOI: https://doi.org/10.1007/978-981-99-0639-0_2

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-99-0638-3

  • Online ISBN: 978-981-99-0639-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics