RoboNation Resources

Image Processing and Computer Vision


Most unmanned vehicle systems use image processing and computer vision to interpret their environments. MathWorks tools provide a single environment to design, simulate, and deploy image processing and computer vision algorithms for robotics applications. The toolboxes have a wide variety of algorithms available. MATLAB syntax for image processing and computer vision functionality is compact and efficient, leading to quicker algorithm development. Simulink integration with Model-Based Design and hardware targeting functionality allows the user to design, simulate, and deploy robotics applications quickly.


  • Connectivity, Thresholding, and Blob Detection

    • Learn how to read vision data from a webcam on a desktop computer, perform basic thresholding and find blobs within a binary mask
    • View the module from the Getting Started Guide "Getting Started with MATLAB and Simulink to Control an Autonomous Vehicle"


  • Image Processing: perform image analysis, image segmentation, image enhancement, noise reduction, geometric transformations, and image registration
  • Computer Vision System: perform object detection and tracking, feature detection and extraction, feature matching, stereo vision, camera calibration, and motion detection
  • Image Acquisition: acquire images and video from cameras and frame grabbers directly into MATLAB and Simulink


User Stories