1 / 10

Project A – Winter 2011 Implementing Optic Flow algorithm on FPGA

Project A – Winter 2011 Implementing Optic Flow algorithm on FPGA. Characterization Presentation. Performed By: Ran Geler Mor Levy Instructor: Mike Sumszyk Project Duration: 1 Semester (2 sem. Optional). Optical flow background.

curry
Download Presentation

Project A – Winter 2011 Implementing Optic Flow algorithm on FPGA

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Project A –Winter 2011Implementing Optic Flow algorithm on FPGA CharacterizationPresentation Performed By: Ran Geler Mor Levy Instructor: Mike Sumszyk Project Duration: 1 Semester (2 sem. Optional)

  2. Optical flow background • The optical flow is the vector fields of each image pixels in a video sequence.

  3. Optical flow background • The optical flow is the vector fields of each image pixels in a video sequence.

  4. Optic Flow Applications • Uses of Optical Flow: • Object segmentation • Object detection and tracking. • Movement detection. • Visual odometry. (determining the position and orientation of a robot by analyzing the associated camera images). • Video compression. and more…

  5. A Variational approach • C is a cost function • I(x,y,t) is the image at time t • D(A,B) is the distance between the intensities of two images • S(u,v) is a measure of the smoothness of the vector field (u,v) • Our goal is to find the vector field (u,v) that minimizes the cost functions C

  6. A matlab implementation • We have been provided with two Matlab implementations of the algorithm • A Matlab-optimized implementation • Fast in matlab good for testing fixed point accuracy • A hardware-compatible implementation • Slow in matlab • Ready to work with simulink

  7. Project’s Goals • Learning to use the tools related to FPGA development • Implementing the algorithm on FPGA • Real-time solution at resolution of 320x240 pixels @ 15FPS. • Optimizing FPGAs ressources

  8. The Project Environment • Matlab • Simulink with DSP-Builder lib • Quartus II • ModelSim • GidelProcWizard and ProcAPI

  9. GidelProcStarIII The Development Platform • PC (GidelProcAPI) • GidelProcStar III • 4 x FPGA – Stratix III 260E. ProcAPI

  10. Schedule until midterm • Product to provide at the midterm presentation: a successfully generated DSPbuilder design with required frequency and accuracy.

More Related