Description
VIAME, or Video and Image Analytics for Marine Environments, is an open-source computer vision software platform developed by Kitware in collaboration with NOAA's Automated Image Analysis Strategic Initiative. It is designed for do-it-yourself artificial intelligence applications, particularly in analyzing imagery and video. Initially targeting marine species analytics, VIAME has evolved to include a wide range of algorithms and libraries, making it useful as a generic computer vision library beyond underwater applications.
The platform offers a variety of workflows for generating object detectors, full-frame classifiers, image mosaics, and rapid model generation. Users can leverage Kitware's Interactive Query Refinement (IQR) to quickly generate models for new object classes with minimal effort. VIAME supports both desktop and web applications, providing flexibility for different user needs.
VIAME includes specialized object detectors and functionalities for maritime and other domains, along with general-purpose detectors for broader applicability. The toolkit also features multiple trackers using different techniques, such as deep learning, to address various domains. Image enhancement features help improve poor video quality or challenging collection environments.
The platform supports multi-camera and multi-modality experiments through image registration and mosaicing. It offers pixel-level annotation features to aid in object detection training workflows. VIAME continues to advance through research and development in scene semantics and 3D reconstruction to enhance object classification.
VIAME's capabilities have been successfully applied to various problems in maritime and airborne domains, including scallop detection, plankton classification, and fish classification. The platform's open-source nature allows scientists to create new analytics specific to their problems without programming or deep learning knowledge, using user interfaces to provide feedback and train detection and classification capabilities.
VIAME AI Toolkit's Core Features
Open-source computer vision platform
Supports imagery and video analysis
Desktop and web application availability
Specialized object detectors for marine and other domains
Interactive Query Refinement for model generation
Image enhancement features
Multi-camera and multi-modality support
Pixel-level annotation features
How to use VIAME AI Toolkit?
Configure: Set up VIAME for your specific needs
Use: Analyze imagery and video using VIAME's tools
Optimize: Enhance models with Interactive Query Refinement
Deploy: Utilize VIAME in desktop or web environments
VIAME AI Toolkit's Use Cases
- Marine Species Analytics
- Object Detection
- Image Enhancement
- Multi-Camera Experiments
- Rapid Model Generation









