Controls the pixel dimensions of exported images. Higher scale = larger, sharper files.
PNG is always lossless. TIFF export saves as high-quality uncompressed PNG with .tiff extension for compatibility.
Exports all analyzed images as a WebM video. Images are played in sidebar order.
Output: WebM (VP9). Open in Chrome, Firefox, VLC, or convert with HandBrake.
Click + Upload Images or drag & drop PNG, JPG, or TIF files anywhere on the window. Multiple files can be uploaded at once.
Enter the physical pixel size in µm/px. For this project: 10 px = 1 µm → enter 0.1. This converts pixel areas to µm² and mm².
Vessel width (sigmas): Higher value = only detects thicker vessels. Start at 10+ or 12+ for coronary angiography.
Min segment size: Minimum connected vessel area kept. Increase to remove noise fragments. Start at 500.
Click ▶ Run to analyze the current image. First run takes 20–40 s (computes vesselness). Subsequent changes are fast.
Draw ROI: Restrict analysis to a polygon region.
🖌 Paint: Manually add vessel segments the filter missed.
🧹 Erase: Remove incorrectly painted strokes.
Click + Save to Log to record metrics. Use File → Export Measurements CSV to download all results. Use File → Save All → ZIP to batch-export all images.
Detects tubular structures using the Hessian matrix eigenvalues at multiple scales (sigmas). Outputs a probability map where bright = vessel-like. Only sigmas above the selected threshold are used, so higher sigma = only thick vessels detected.
Click to place polygon vertices on the vesselness map. Double-click or snap to the first point to close. Only pixels inside the ROI contribute to the vessel area calculation. Use Copy ROI / Paste ROI to apply the same region across multiple images.
Manually mark vessel gaps that the filter missed. Strokes are stored in image coordinates and added to the vessel binary mask when ▶ Run is clicked. Five brush sizes available. Use 🧹 Erase to remove individual strokes.
For cardiac cycle image stacks. Select frames → compute a projection (Mean/Median/Min/Max Vesselness/Std Dev) → Auto-Optimize min segment size on the projection → Apply Projection Template to all frames → Analyze all frames in batch.
Tests all min segment sizes on the projection image and finds the "elbow" — the point where increasing min size stops removing noise and starts removing real vessels. The bar chart visualizes this transition.
For cardiac sequences: where the max vesselness projection detects a vessel (across all frames) AND the current frame has any vesselness signal there (even weak), the threshold is relaxed. Controlled by the Guide Strength slider (0–100%).
Harder version of guided fill. Builds a binary vessel mask from the projection and overlays it as a cyan region on every frame. When ▶ Run is pressed, the template forces vessel detection at 25% of the normal threshold inside template regions.
Developed for research purposes only — not for clinical decision making.