MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi
Opportunities for recent engineering grads.
New to MATLAB?
I used a canon model camera. It tracks face exactly.. Plotting the border of face in red color. Does MATLAB is used in cameras to track face?
Most probably not. They had face tracking in cameras long before MATLAB offered the Computer Vision System Toolbox.
Direct link to this comment:
May i know which software is used in cameras for that particular operation.
I'm pretty sure it would be proprietary software developed by the camera manufacturer. If it's patented, you can find the algorithm in their patent. If it's a trade secret, you're out of luck. Why do you want to know?
if it is possible using MATLAB means, i will give a try to manufacture a device.
I am not certain what you mean? Are you planning to ask manufacturers whether they use MATLAB in their image tracking software? Or to create their face tracking software and then deploy it in the camera? Or are you planning to ask manufacturers to create a custom camera for you with your own face tracking algorithm ?
I would be astonished if any manufacturers used MATLAB inside their cameras -- it would take a minute or more to boot up! A manufacturer developing in MATLAB and deploying to a camera would surprise me a fair bit.
If any manufacturer uses MATLAB in conjunction with their face tracking, I would expect that the use would be at the prototyping level to get the algorithm working, but that after that the algorithm would be rewritten in a different programming language.
I would think that cameras these days would likely have FPGA for at least part of the processing.
is there any other device used in the market which uses MATLAB and especially Image processing. Once I attended a seminar conducted by Mathworks in Chennai and they were telling that it is used in BMW cars to identify fence.
MY general query was using Electronics, they have created many devices of low cost. Can MATLAB be used in such a case to create a small devices, which can be used by kids to play.
"Matlab is used in a system" does not mean, that the system is a computer, on which a Matlab implementation is started. E.g. the parameters of some automatic brake systems of cars have been determined by Matlab and the software running in the embedded system has been created by Matlab. But of course you cannot open a command window on the micro-controller and check if the why command runs fine.
Simulink, especially, can be used to generate code that can be deployed to embedded processors. What ends up running on the processors is not MATLAB or Simulink but rather compiled C (or C++)
MATLAB and Simulink can be used in the design process, and then C / C++ or VHDL code can be generated (more thoroughly for Simulink products than for MATLAB itself.)
My "fairly surprised" with regards to this being done for cameras is due to the fact that cameras are usually designed with very tight code, both for efficiency and for die size: manufacturers compete down to the grams of weight level, and definitely compete on the performance level. If I were designing a performance camera, I would probably be asking for SIMD (Single Instruction Multiple Data) rather than regular processors... though the practical requirement that only specialty cameras can tolerate cooling systems would influence architecture choice.
FLIR uses MATLAB HDL Coder to generate HDL for FPGAs in their thermal imaging systems: http://www.mathworks.com/company/user_stories/FLIR-Accelerates-Development-of-Thermal-Imaging-FPGA.html
Direct link to this answer: