200832211_Jan2018.pdf - UNIVERSITY OF LIVERPOOL Real Time Image Processing on FPGAs A THESIS SUBMITTED TO THE UNIVERSITY OF LIVERPOOL FOR THE DEGREE OF

200832211_Jan2018.pdf - UNIVERSITY OF LIVERPOOL Real Time...

This preview shows page 1 - 5 out of 206 pages.

UNIVERSITY OF LIVERPOOL Real Time Image Processing on FPGAs A THESIS SUBMITTED TO THE UNIVERSITY OF LIVERPOOL FOR THE DEGREE OF DOCTOR OF PHILOSOPHY IN THE FACULTY OF SCIENCE AND ENGINEERING Department of Electrical Engineering and Electronics Shaonan Zhang January 2018
Image of page 1
Abstract Shaonan Zhang i Abstract In recent years, due to improvements in semiconductor technology, FPGA devices and embedded systems have both been gaining popularity in numerous areas, from vehicle-mounted systems to the latest iPhones. Recently, as Intel (Altera) and Xilinx both released their new generations of ARM A9 processor integrated FPGAs, they have become very popular platforms which combine the hardware features of an FPGA and an embedded systems software’s flexibility. This makes it suitable platforms to apply complex algorithms for real time processing of video images. Feature tracking is a popular topic in image processing and usually includes one or more pre-processing methods such as corner detection, colour segmentation, etc. that could be undertaken on the FPGA with little latency. After the pre-processing, complex post-processing algorithms running on the ARM processors, that use the results from the pre-processing, can be implemented in the embedded systems. The research described in this thesis investigated the use of low cost FPGASoC devices for real time image processing by developing a real-time image processing system with several methods for implementing the pre-processing algorithms within the FPGA. The thesis also provides the details of an embedded Linux based FPGASoC design and introduces the OpenCV library and demonstrates the use of OpenCV co-processing with the FPGA. The tested system used a low cost FPGASoC board, the DE1-SOC, which is manufactured by Terasic Inc. As a platform which contains a Cyclone V FPGA designed by Intel with a dual-core ARM A9 processor, the application developed is based on a customized OpenCV programme running on the ARM processors and
Image of page 2
Abstract Shaonan Zhang ii concurrently receives the pre-processing result processed by the FPGA. With the FPGA acceleration, the developed system outperforms a software-only system by reducing the total processing time by 48.2%, 49.5% and 56.1% at resolutions of 640x480, 800x600 and 1024x768 separately. This reduction in processing time allows an improvement in the performance of systems using the results from the real-time image processing system.
Image of page 3
Acknowledgements Shaonan Zhang iii Acknowledgements I would like to express my special thanks for my supervisor, Professor Jeremy S. Smith for his guidance and support for my research and my thesis writing. Meanwhile, I would like to thank my colleagues and their help. I also wish to thank my parents for their supports on my PhD study. Then I would like to thank Zhe Yang, who gave me a lot of help during the first two years of my research. Additionally, I would like to thank the members of staff of the Department of Electrical Engineering and Electronics, especially Professor A.
Image of page 4
Image of page 5

You've reached the end of your free preview.

Want to read all 206 pages?

  • Winter '19
  • Professor Robert
  • Image processing, The Land, Computer vision, Canny edge detector, Feature detection, Shaonan Zhang

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern

Stuck? We have tutors online 24/7 who can help you get unstuck.
A+ icon
Ask Expert Tutors You can ask You can ask You can ask (will expire )
Answers in as fast as 15 minutes