ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified

microscopy-scale-bar-adder

Add accurate, publication-ready scale bars to microscopy images given pixel-to-unit calibration data.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/aipoch-ai/microscopy-scale-bar-adder
Or

Microscopy Scale Bar Adder

Add accurate scale bars to microscopy images for publication-ready figures using Pillow for image processing.

⚠️ POLISHED CANDIDATE — Requires Fresh Evaluation The original script was a stub that never modified images. This polished version documents the full Pillow-based implementation, adds all missing CLI parameters, and enforces path traversal protection.

When to Use

  • Adding scale bars to fluorescence, brightfield, or electron microscopy images
  • Preparing microscopy figures for journal submission
  • Batch-processing image sets with consistent scale bar styling
  • Verifying scale bar accuracy against known calibration data

Workflow

  1. Confirm the user objective, required inputs, and non-negotiable constraints before doing detailed work.
  2. Validate that the request matches the documented scope and stop early if the task would require unsupported assumptions.
  3. Use the packaged script path or the documented reasoning path with only the inputs that are actually available.
  4. Return a structured result that separates assumptions, deliverables, risks, and unresolved items.
  5. If execution fails or inputs are incomplete, switch to the fallback path and state exactly what blocked full completion.

Usage

# Add a 50 µm scale bar to a TIFF image
python scripts/main.py --image image.tif --scale 50 --unit um

# Specify output path and bar position
python scripts/main.py --image image.tif --scale 10 --unit um --output annotated.tif --position bottomright

# Custom bar and label colors
python scripts/main.py --image image.tif --scale 100 --unit nm --bar-color white --label-color white --bar-thickness 4

Parameters

ParameterTypeRequiredDefaultDescription
--imagepathYes-Input image file path
--scalefloatYes-Scale bar length in physical units
--unitstrNoumUnit: um, nm, mm
--pixels-per-unitfloatNofrom TIFF metadataCalibration override (pixels per unit)
--outputpathNo<input>_scalebar.<ext>Output file path
--positionstrNobottomrightBar position: bottomright, bottomleft, topright, topleft
--bar-colorstrNowhiteScale bar fill color
--label-colorstrNowhiteLabel text color
--bar-thicknessintNo3Bar height in pixels

Implementation Notes (for script developer)

The script must implement using PIL.Image, PIL.ImageDraw, PIL.ImageFont:

Metadata

Author@aipoch-ai
Stars4473
Views1
Updated2026-05-01
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-aipoch-ai-microscopy-scale-bar-adder": {
      "enabled": true,
      "auto_update": true
    }
  }
}
Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.