Chromascope for Photoshop
Complete guide to using Chromascope as a UXP panel in Adobe Photoshop.
Installation
Requirements: Adobe Photoshop 2023 (v23.3.0) or later on macOS or Windows.
Option A: Download the release
- Download the ZIP for your platform from the Download page.
- Unzip the archive. You will find a
Chromascope-Photoshopfolder. - Open Photoshop and go to Plugins → Development → UXP Developer Tool.
- In the UXP Developer Tool, click Add Plugin and select the
manifest.jsoninside the Chromascope-Photoshop folder. - Click Load to activate the plugin.
Option B: Build from source
git clone https://github.com/kevinkiklee/chromascope.git cd chromascope ./scripts/setup.sh npm run build:plugins
Then load plugins/photoshop/manifest.json via the UXP Developer Tool as described above.
Opening the Panel
Once installed, open the Chromascope panel from the menu:
Plugins → Chromascope → Chromascope
The panel can be docked alongside your other Photoshop panels or left floating. It works best at its preferred docked size of 350×700 pixels, but will adapt to any size above 300×500.
The vectorscope activates automatically when you have a document open. If no document is open, the panel displays an empty graticule.
Reading the Vectorscope
The vectorscope plots every pixel’s chrominance on a circular graph:
- Angle — represents the hue. Red at 0°, Yellow at 60°, Green at 120°, Cyan at 180°, Blue at 240°, Magenta at 300°.
- Distance from center — represents saturation or chroma. The center is neutral gray; the rim is maximum saturation.
Graticule elements
- Concentric rings at 25%, 50%, 75%, and 100% mark saturation levels.
- Crosshair marks the neutral center.
- Hue labels (R, Y, G, C, B, M) appear at the rim with color-coded tick marks.
- Color targets — six small dots at the standard BT.601 chrominance positions for Red, Yellow, Green, Cyan, Blue, and Magenta.
- Degree markers every 30° around the rim.
What to look for
- Color casts: If the pixel cluster is offset from center, the image has a cast in that direction.
- Saturation range: A tight cluster near the center means muted colors; a spread toward the rim means vivid colors.
- Color distribution: See at a glance whether your image is warm (clustered toward Red/Yellow) or cool (toward Cyan/Blue).
Density Modes
The Display section at the top of the panel lets you choose how pixels are rendered on the scope. Two buttons toggle between modes:
Scatter
Each pixel is plotted as a small colored dot. Overlapping dots brighten via additive blending. Dot size and opacity adapt to the number of pixels — sparse images show larger, more visible dots while dense images use smaller, more transparent ones. This is the default mode and the best choice for general analysis.
Bloom
Each pixel creates a soft radial glow instead of a hard dot. Overlapping glows blend additively, producing luminous hotspots where colors cluster. The glow radius adapts automatically — fewer pixels create larger glows, more pixels create tighter ones. Ideal for presentations or identifying dominant color populations at a glance.
Harmony Overlays
The Harmony section lets you overlay color theory zones on the vectorscope. These zones help you evaluate whether your image’s colors align with a particular harmony scheme.
Schemes
Six buttons control the active scheme:
| Button | Scheme | What it shows |
|---|---|---|
| Off | None | No overlay. Default state. |
| Cmp | Complementary | Two zones 180° apart. Classic split-tone pairing. |
| Spl | Split Comp. | Three zones: base + two flanking the opposite at ±30°. |
| Tri | Triadic | Three zones evenly spaced at 120°. |
| Tet | Tetradic | Four zones in a square at 90° intervals. |
| Ana | Analogous | Three adjacent zones clustered together. |
Rotation slider
Drag the Rotation slider (0–360°) to spin all zones together. This lets you experiment with different color pairings — for example, rotating a complementary overlay to see which hue pair best frames your subject.
Zone width slider
The Zone Width slider (0.1–3.0×) controls how wide each zone is. The base half-width is 15°. At 1.0× (default), zones are 30° wide. Increase the width for more tolerance; decrease it for tighter analysis.
How to use harmony overlays
- Choose a scheme that matches your creative intent (e.g., Complementary for split-tone looks).
- Rotate the overlay until the zones align with your image’s dominant color clusters.
- Check how well your colors fall within the zones. Pixels outside the zones are “out of harmony.”
- Use HSL or Color Balance adjustments to push out-of-zone colors into the nearest zone.
Skin Tone Reference Line
A dashed orange line extends from the center at 123° — the industry-standard angle for healthy skin tones in the BT.601 YCbCr color space. This line is always visible regardless of the harmony scheme.
How to use it: When grading portraits, check that your subject’s skin tones cluster near this line. If the skin tone cluster drifts away from the line, adjust the Hue or Tint controls to bring it back. Skin tones of all ethnicities should fall near this line when properly white-balanced — what varies is the distance from center (saturation), not the angle.
Real-Time Updates
The vectorscope updates automatically whenever you make changes to your document:
- Brush strokes, fills, and paint operations
- Layer creation, deletion, and visibility changes
- Adjustment layer edits (Curves, Levels, Hue/Sat, etc.)
- Transform, crop, and resize operations
- Opening, closing, and switching between documents
Changes are debounced at 200ms, so rapid edits (like continuous brush painting) coalesce into a single refresh rather than overwhelming the panel.
The plugin samples your document at 256×256 pixels regardless of actual resolution. This keeps the refresh fast while preserving a representative color distribution.
Interactive Features
Click to rotate harmony
When a harmony scheme is active, click anywhere on the vectorscope to instantly rotate the zones so that the primary zone points toward your click position. This is a fast way to explore different color pairings — just click on the dominant color cluster in your image.
Color Correction
Chromascope can send non-destructive edits back to Photoshop as adjustment layers. Corrections are applied via the batchPlay API and can always be undone or modified.
Supported adjustments
HSL (Hue / Saturation / Lightness)
Shifts hue, saturation, or lightness globally. Applied as a Hue/Saturation adjustment layer.
Color Balance
Adjusts shadow, midtone, and highlight color balance independently. Applied as a Color Balance adjustment layer.
Curves
Applies a curves adjustment with per-channel control (composite, red, green, blue). Applied as a Curves adjustment layer.
All edits create new adjustment layers — your original pixel data is never modified.
Troubleshooting
The panel shows an empty scope
Make sure you have a document open with at least one visible layer. The panel requires pixel data to render.
The scope does not update
Close and reopen the panel. If the issue persists, check that the plugin is loaded in the UXP Developer Tool. Some Photoshop versions may require a restart after loading a new plugin.
The panel is too small
The panel requires a minimum size of 300×500 pixels. Try undocking the panel and resizing the floating window, or dock it in a wider panel group.
Plugin not visible in the Plugins menu
Ensure you loaded the plugin via the UXP Developer Tool. The plugin will not appear until it has been loaded at least once. Check that your Photoshop version is 23.3.0 or later.