Is the SURF algorithm implemented in MATLAB HDL friendly?

1 view (last 30 days)
I am looking for a way to quickly get the Verilog code of some Computer Vision algorithms used for object detection. Right now, I am trying to get the Verilog code of SURF algorithm and found out that MATLAB has a detectSURFFeatures function as part of its Vision toolbox. I was wondering if it is possible to obtain its HDL description using HDL Coder. Thanks for your help.

Answers (1)

Brian Ogilvie
Brian Ogilvie on 15 Sep 2020
Hi Sonali & Armin,
Did you know that MathWorks has a toolbox that, along with HDL Coder, allows you to generate Verilog or VHDL for a many common image and video processing algorithms? It is called Vision HDL Toolbox and I am the development lead at MathWorks. You can get more info here: Vision HDL Toolbox
We do not yet have a detector for SURF features in Vision HDL Toolbox, but we do have three corner detection algorithm for FAST in differing sizes and soon Harris corner features that is better suited to hardware. We have examples to show how to use this and have simple non-maximal suppression of the results.
We also have features and examples that show you how to do bird's eye transform and vehicle lane detection, CLAHE equalization, image resizing (downsampling), pothole detection, and stereo camera processing like rectification and SGBM, all in either VHDL or Verilog along with HDL Coder.
If you have questions about MathWorks HDL products or video/image processing in hardware, please ask and I will try to help.
Brian Ogilvie
MathWorks

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!