Plenoview

Plenoview is an OpenEXR image viewer for computational imaging, rendering, and vision workflows. It reveals the rich structure of images that contain more than color, including polarization, spectral, panoramas, depth, and AOVs.

Plenoview interface showing an EXR image, opened files, inspector panels, and channel thumbnails

Downloads

Desktop installers are published from the latest GitHub Release, and the VS Code extension is available from the Visual Studio Marketplace. Unsigned desktop builds may show Windows or macOS security prompts.

Features

Tools for inspecting, visualizing, exporting, and embedding channel-heavy EXR data.

Inspect

  • Open files and sample scenes; review metadata and channels.
  • Probe exact source values with zoom and rulers.
  • Inspect ROIs, valid samples, and image statistics.

Visualize

  • Browse RGB, alpha, AOV, spectral, polarization, and grouped channels.
  • Apply colormaps, exposure, gamma, and range controls.
  • Switch between image, panorama, and 3D viewing modes.

Export

  • Save PNG images with the current display settings applied.
  • Export screenshots, batches, and reproduction metadata.
  • Generate standalone gradient colorbars for registered colormaps.

Embed

  • Add <plenoview-viewer> to HTML pages.
  • Load the viewer with the hosted JavaScript web component.
  • Share EXR views in docs and project pages.

OpenEXR I/O guidance

This viewer groups OpenEXR channels by exact names inside each decoded layer. Use conventional names and complete sets so the viewer can infer color, spectral series, and Stokes-derived polarization views without custom rules.

  • R/G/B or R/G/B/A for color and alpha.
  • Spectral channels should end in nm, such as 400nm, 500nm, or reflectance.500nm, so wavelength series can be sorted and grouped.
  • Stokes data should use complete matching S0/S1/S2 sets, with optional S3; suffixes and wavelengths should match across components.
Open SKILL.md