VISTA Documentation

Viewing, Imagery, Spatial Tracking and Analysis

VISTA is a PyQt6-based desktop application for viewing, analyzing, and managing multi-frame imagery datasets along with associated detection and track overlays. It’s designed for scientific and analytical workflows involving temporal image sequences with support for time-based and geodetic coordinate systems, sensor calibration data, and radiometric processing.

Python Version License

Key Features

  • Multi-frame imagery viewing with playback controls and histogram adjustment

  • View frame imagery in image or geodetic space with tile servers to show imagery in geospatial context

  • Background removal: Temporal median, Running sub-space tracker, Robust PCA, GoDec

  • Signal Enhancement: Decimating or running Coaddition

  • Detection algorithms: simple threshold detectors, CFAR, PSTNN

  • Tracking algorithms: Simple, Kalman, Network Flow, and Tracklet trackers

  • Sensor calibration: Bias removal, non-uniformity correction

  • Geodetic support: Pixel-to-geodetic coordinate conversion

  • Manual annotation: Create/edit/label tracks and detections interactively

  • Feature overlays: AOIs, placemarks, and shapefile import

Note

The algorithms and objects included in VISTA are basic and are provided for an initial capability and to illustrates how different types of algorithms and objects are implemented in VISTA. It is anticipated that for real-applications, the user will need to add their own Sensor class and algorithms.

Quick Start

Install VISTA using pip:

pip install vista-imagery

Launch the application:

vista

Or run as a Python module:

python -m vista

Documentation Contents

Additional Resources

Indices and tables