How can I convert MATLAB image processing codes into C codes to load them in microcontroller? Actually it is a part of my Final year project so please help

4 views (last 30 days)
Actually I am doing a project of image processing using MATLAB whose output is to be displayed by using microcontroller . So in order to load HEX file on controller, I need to convert the MATLAB code to C .So please help....

Accepted Answer

Friedrich
Friedrich on 18 Jun 2013
Edited: Friedrich on 18 Jun 2013
Hi,
basically MATLAB Coder is designed for that task. However only a limited subset of functions and language feature are supported for code generation:
So it might be that you need to rewrite/redesign certain parts of your code. Maybe also implement some toolbox functions your self.
  4 Comments
Ashar Malik
Ashar Malik on 20 Sep 2014
The easiest way is that you should skip the use of the micro-controller altogether. Use one of the output ports of your system to transfer processed data directly to your system. This basically means that instead of using the micro-controller to receive - process and transmit you should receive the data into your computer use matlab code on teh computer to process and send the processed data in a serial/parallel way (depending on your system) to the ports to which you have a circuit connected to power/control the actuators/or whatever it is that you are controlling.
I know this post is quite old - but if you need help with that - just drop me a message and I will help you out with developing IO-OBJECTS in the matlab environment.
Good Luck.
Sagar
Sagar on 7 Jan 2015
Hi Ashar, I have a Matlab code written for image processing, it involves edge detection, hough transform and some enhancement techniques, I want to implement this code in hardware.Please help me in this regard. Thank you.

Sign in to comment.

More Answers (0)

Tags

Community Treasure Hunt

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

Start Hunting!