CoralNet-Toolbox

Usage

Overview

The CoralNet Toolbox is a Python application built using PyQt5 for image annotation.
This guide provides instructions on how to use the application, including key functionalities and hotkeys

Annotations

Rasters

Images

Orthomosaics

Videos

Frames from Video

Z-Channels (Depth Maps & DEMs)

Z-Channels overlay depth or elevation data on top of images for spatial analysis:

Supported Data Types

Importing Z-Channel Data

Z-Channel Visualization

Measurement & Analysis

Removing Z-Channel Data

Computer Vision Tasks

Thresholds for Computer Vision Tasks

Main Window

The main window consists of several dockable components:

Advanced Docking System

All dock windows (Annotation Window, Label Window, Image Window, Confidence Window, Explorer, Performance, Timer) use an advanced docking system that allows complete layout customization:

Moving & Rearranging Docks

Floating Windows

Closing & Toggling Visibility

Layout Persistence

File

Utilities

AI-Assist

Machine Learning

CoralNet

Explorer

The Explorer is a dual-window system for browsing and analyzing annotations using embeddings (high-dimensional feature vectors). It enables exploration of annotations through two linked views: a gallery viewer and an embedding visualization, with real-time synchronization and feature caching.

The gallery displays annotation crops as a scrollable grid of thumbnail images. It includes:

Filtering & Sorting

Sorting Options

Display Controls

Selection & Navigation

Embedding Viewer Window

The embedding viewer displays annotations as points in 2D or 3D space, where proximity indicates semantic similarity. This enables:

Feature Extraction & Dimensionality Reduction

Advanced Embedding Settings (expandable “Advanced” panel)

Clustering (K-Means)

Display & Navigation

Interactive Controls

Mislabel Detection & Analysis

Feature Caching System (CacheManager)

The Explorer automatically caches extracted features to accelerate re-loading the same models:

How Caching Works

Cache Behavior

Multi-Model Support

Performance

Tips

Tool Bar Tools

Status Bar

Annotation Window

Baking and Unbaking Annotations

Baking and Unbaking allows converting between vector annotations and mask annotations:

Video Playback Controls

When a video is loaded, additional playback controls appear:

Label Window

Label Management Toolbar

Action buttons for label operations:

Label & Annotation Counts

Image Window

Multi-select filters and search bars to control which images are displayed:

Information & Navigation

Context Menu

Right-Click on one or more highlighted rows to:

Image Preview

Confidence Window

Hotkeys

Tips & Quick Reference

General

Selection & Annotation Editing

Tool Control

Work Areas

Patch Tool

SAM / YOLOE Tools

Feature Select Tool

Model Predictions

After a model is loaded, use these shortcuts to run inference:

Confidence Window

Mouse Controls

Annotation Window Navigation