Course Outline

Introduction to Marvin

Downloading and Installing Marvin

Setting up an Eclipse Development Environment

The Three Layers of the Marvin Architecture

  • Framework
  • Plug-ins
  • Applications

Components and Libraries

Image Processing in Marvin

Video Processing in Marvin

Multi-Threading in Marvin

Unit Testing in Marvin

Working with MarvinEditor

Creating an Application with Marvin

Working with Plug-ins

Testing the Application

Video Applications

  • Video filtering
  • Image subtraction and combination
  • Tracking
  • Face features detection
  • Real time tracking of multiple blobs
  • Partial shape matching
  • Skin-colored pixels detection

Using Marvin Framework for Test Automation

Extending the Framework

Contributing to the Project

Summary and Conclusion


  • Basic understanding of image and video processing.
  • Java programming experience.


  • Software developers wishing to utilize a rich, plug-in based open-source framework to create image and video processing applications
 14 Hours

Number of participants

Price per participant

Testimonials (3)

Related Courses

Computer Vision with OpenCV

28 Hours

Python and Deep Learning with OpenCV 4

14 Hours

Raspberry Pi + OpenCV for Facial Recognition

21 Hours

Pattern Matching

14 Hours

Fiji: Introduction to Scientific Image Processing

21 Hours


21 Hours


14 Hours

Deep Learning for Vision with Caffe

21 Hours

Computer Vision with Python

14 Hours

Deep Learning for Self Driving Cars

21 Hours

Computer Vision with SimpleCV

14 Hours

Hardware-Accelerated Video Analytics

14 Hours

Real-Time Object Detection with YOLO

7 Hours

YOLOv7: Real-time Object Detection with Computer Vision

21 Hours

Related Categories