Powered by OpenFilter, A Universal Abstraction for Computer Vision Workloads

Downloadable AI annotation and model training software. Automated annotation of video, images, audio, medical imaging, satellite imagery and other datasets.
Write a images from video streams to disk
Demo Application: Overlays subject data from DriveID, Clipper, and TextScan on processed license plate frames
Real-time object detection powered by the DEIMv2 (DETR with Improved Matching, v2) architecture. Runs multi-topic detection with configurable NMS (standard/weighted/soft), result aggregation across frames, per-class ignore lists, and optional overlay visualization.
Tags the color of each detected object (cars, clothing, people) so footage can be searched by color. Sits after an object detector, reads the color of every detection box, and writes color and color_margin onto each detection; with no detector it reads the whole frame. Supports a siglip2 vision-language backend or classical hsv/rgb pixel voting, an optional viz topic, and per-part clothing colors via human parsing.
Vision-language scene captioning. Buffers video frames in a rolling window and runs a VLM (Gemini cloud or Cosmos-Reason2-2B local) every N seconds to produce natural-language scene descriptions. Supports frames or video input mode (Gemini), Vertex AI auth, detection-gated inference, and single-object focus mode.
Appearance-based re-identification embedding extraction for tracked objects
Real-time object detection using RT-DETR architecture with built-in IoU tracking
Cross-camera identity association using ReID embeddings, temporal gating, and configurable transition maps

Generic vision filter using Hugging Face Transformers for object detection and image classification across video streams
A production-ready OpenFilter component that collects events from filter pipelines and reliably delivers them to a CloudEvents ingestion compatible endpoint.

Segment Anything Model 3 for object detection and segmentation. This filter is a part of Plainsight's HyperLabel™, which enables accelerated/automated annotation, model retraining and deployment promotion.
Read a single video file, network stream or webcam until the end
Write a single segmented video file or rtsp stream
Performs frame calibration, shake detection
crops any region of interest (polygon) in a video and creates a new video from it
Show incoming topic image stream on a web server
Read a images from a folder or GCS bucket or S3 bucket
Aggregates metadata into combined results (summing stats ..etc)
Label images using ChatGPT. This filter is a part of Plainsight's HyperLabel™, which enables accelerated/automated annotation, model retraining and deployment promotion.
Provide REST endpoint(s) and send incoming JSON data on down the filter pipeline
Automatically detects and blurs faces in video streams.
Detect motion and structural changes, and save video frames that meet specific criteria
Uploads video segments and images to Google Cloud Storage buckets.
Record frame data to files as JSON or CSV. If the output filename ends with '.csv' the output will be CSV, otherwise JSON
Exports data to MQTT, bundled in with OpenFilter