Skip to content

VIAME

Video and Image Analytics for Multiple Environments (VIAME) is a computer vision application designed for do-it-yourself artificial intelligence including object detection, object tracking, data annotation, multi-camera processing, size measurement, image enhancement, rapid model generation, query-based search, mosaicing, and tools for the evaluation of algorithms. Originally targeting marine species analytics, VIAME now contains many algorithms and libraries, and is useful as a generic computer vision toolkit. It contains a number of tools for accomplishing the above, a pipeline framework which can connect C++/Python nodes in a multi-threaded fashion, and multiple algorithms resting on top of the pipeline infrastructure. Lastly, a portion of the algorithms have been integrated into both desktop and web user interfaces for deployments in different environments, with an open annotation archive and example of the web platform available at viame.kitware.com.

Documentation Overview

This manual is synced to the VIAME “main” branch and is updated frequently, though you may have to press ctrl-F5 to see the latest updates to avoid using your browser cache of this webpage if you have used it previously. In addition to this manual, there are 4 useful types of documentation:

  1. A quick-start guide meant for first time users using the desktop version
  2. An overview presentation covering the basic design of VIAME
  3. The VIAME Web and DIVE Desktop docs and in-GUI help menu
  4. Our YouTube video channel (work in progress)

Example Capabilities

There are a number of core capabilities within the software, click on each of the below images to learn more.

Object Detection and Tracking

Text query result Capabilities object detection Many scallop detections gui

User Interfaces for Annotation, Visualization, and Detector Model Training

DIVE annotator Point segmentation Train from dive

Measuring Animal Lengths Using Metadata or Stereo

Calibration show features on success Stereo seamap short Fish measurement example

Text, Image, Video Search for Rapid Model Generation

Perform text query Video search initial results

Illumination Normalization and Color Correction

Color correct Image filter in dive

Detector and Tracker Evaluation

Score prc Score confusion matrix Score roc Score map table

Contents