Font Size: a A A

Fpga-based Real-time Image Processing Pc Control Software To Achieve

Posted on:2008-11-22Degree:MasterType:Thesis
Country:ChinaCandidate:Y MengFull Text:PDF
GTID:2208360215462426Subject:Physical Electronics
Abstract/Summary:PDF Full Text Request
The system addressed in this paper is a rejected material filtering system that takes the Anaconda-LVDS card as the image collection and process platform. The Virtex-II Pro20 FPGA chip which integrated in the Anaconda-LVDS card performs an image processing module in this system; Microsoft Visual C++ 6.0 that based on Sapera LT class library is used to program on host to control the whole real-time system. This paper will mainly discuss the coding process and realization way of the control program in this rejected material filtering system.This paper will first discuss the basic status of Anaconda-LVDS card and it's performance; ways of configuring camera with Sapera CanExpert tool; and at the same time, detailedly analyze FPGA's working principle of image processing. Secondly, will discuss the basic status of Dalsa's Sapera LT class library; then give a further show and analysis of classes used in this system. Thirdly, will discuss the way of coding and implementing the real time control system by importing Sapera LT class library to the project of Microsoft Visual C++; and gained a host controlling and debugging program that meets the requirement of reject material filtering system.There are realized functions of this program. Download image processing module to FPGA, host real-time captures images from camera, build images color lookup tables, combine images color lookup tables, download image color lookup tables to FPGA, download frame data to FPGA, deliver camera's real-time image data to FPGA, read or write FPGA inner registers, gained real time processing Preliminary results.etc. Through the analysis of windows' threshold value by experiment, to the extent, slide window processing theory is validated.With the help of software, after these steps, host image collection, building the image color lookup table, downloading the image process module to FPGA, downloading the image color lookup table to FPGA, downloading the frame data to FPGA, finally can receive a satisfying experimental result from the index register placed at gas valve. The experimental analysis of slide windows' threshold value also validate the corresponding slide window processing theory to some extent.According to the design method discussed in this paper, a software system that uses host software to real-time control Anaconda-LVDS card can be well designed. After laboratory testing. The software system can stably run, rapidly respond and have good real-time performance. By slightly modifying the design method and host program of image processing module discussed in this dissertation, another high performance real-time image processing systems can be worked out. These systems can be applied well in the industrial production related to real time image processing.
Keywords/Search Tags:Anaconda-LVDS, Visual C++, Sapera LT, The host control software, FPGA
PDF Full Text Request
Related items