User Guide

Reading CT with Luminor

Luminor is a fast, local CT viewer built around the seven actions radiologists use most. This guide walks you through each of them, from opening a study to exporting a report draft.

!

Research and education use only. Luminor is not a certified medical device. Do not use it to make diagnostic or treatment decisions.

1Scroll & cineWheel through hundreds of images, or play them as a movie.
2Window & levelRight-drag or one-key presets for lung, mediastinum, bone, liver, brain.
3MPRAxial, coronal and sagittal views linked by one crosshair.
4MeasurementsLive HU probe, lengths in mm, ellipse ROI statistics.
5MIP & slabsMIP, MinIP and average slabs from 2 to 40 mm.
6ComparisonTwo studies side by side, scrolling linked in millimetres.
7Findings & reportsNamed findings, one-click navigation, report draft and key images.

2Getting started

Start Luminor

  1. Open a PowerShell window in the Claude-Radio folder.
  2. Run .\start.ps1. It uses the DICOM Anaconda environment when it exists, starts the server on port 8770 and opens your browser after two seconds.
  3. Leave the PowerShell window open while you work. Closing it stops Luminor.

Luminor runs at http://127.0.0.1:8770/ in Chrome, Edge, Safari or Firefox. Options:

CommandEffect
.\start.ps1 -Port 9000Use another port if 8770 is busy.
.\start.ps1 -DataDir "D:\scans"Read series from another folder. Each sub-folder is one series of .dcm files.
python server.py --labels file.csvOptional id,cancer CSV used for the library labels and filter.

Open a series

The library on the left lists every series in the data folder. Click a row to open it. Luminor first reads the DICOM files (a few seconds), then loads the volume into the browser. A progress card shows both steps.

Change the images folder

The top of the library shows the current Images folder. To open another folder of medical images at any time:

  1. Click Change… next to the folder name.
  2. Click Browse… to pick a folder with the Windows folder picker, or paste its path (File Explorer → right-click the folder → Copy as path), then click Open folder.
  3. Luminor checks that the folder contains DICOM series, closes the open studies, reloads the library and opens the first series.

Choose the folder in which each sub-folder is one series of .dcm files. If you choose a single series folder, Luminor opens its parent folder. A labels CSV in or just above the folder is picked up automatically. Your DICOM files are only read, never modified.

Images on Google Drive

You can also paste the link of a Google Drive folder (for example https://drive.google.com/drive/folders/…) in the same field and click Open folder. The folder must be shared with “Anyone with the link”. Luminor downloads it, with its sub-folders, to this computer, showing the progress, then opens it. Files already downloaded are kept, so opening the same link again is quick. Closing the sheet stops the download.

!

A folder shared with “Anyone with the link” can be opened by anyone who obtains the link. For medical images, share the link only with people you trust, and restrict sharing again when you no longer need it.

Interface language

The EN / FR button (with a globe) in the toolbar switches the whole interface between English and French without reloading the study: labels, help, findings, the report draft and the on-image text. Luminor remembers your choice; on first launch it follows the browser language.

In French, Luminor follows French conventions: UH for Hounsfield units, decimal commas, C/L (centre/largeur) for the window and D/G (droite/gauche) instead of R/L for orientation. Finding names stay exactly as you typed them.

3The interface

Luminor with the library on the left, an axial lung image in the centre and the inspector on the right
The library, the viewer with an axial lung image, and the inspector with window presets, slab and cine controls.

The toolbar

ControlWhat it does
Sidebar buttons (far left and right)Show or hide the library and the inspector. On small screens both start hidden.
Layout: Single · MPR · CompareOne plane, three linked planes, or two studies side by side (L cycles).
LinkedAppears in Compare layout. Links scrolling, zoom and pan between the two studies (K).
Plane: Axial · Coronal · SagittalThe plane shown in Single and Compare layouts (A C S).
ToolsWhat the left mouse button does: Crosshair X, Window/level W, Pan H, Zoom Z, Length M, Ellipse ROI E.
PlayStarts or stops cine (Space).
?Keyboard and mouse cheat sheet, with a link to this guide.
EN / FRInterface language: English or French.

Reading the overlay

CornerShows
Top leftPlane name and colour (axial, coronal, sagittal), image number, and slice position in mm (Z for axial, Y for coronal, X for sagittal). A COMPARE badge marks the comparison study.
Top rightWindow centre (C) and width (W), INV when inverted, the active slab (for example MIP 10 mm), and the series ID.
Bottom leftHU value and voxel indices under the mouse.
Bottom rightZoom level.
Edges (yellow)Patient orientation: R/L right/left, A/P anterior/posterior, S/I superior/inferior. As on any radiology display, the patient's right is on the left of an axial image.
!

Always check the orientation letters before describing laterality. They are calculated from the DICOM orientation tags of each series. In the French interface they read D/G: D (droite) = right, G (gauche) = left.

Scrolling through the stack is the heart of CT reading, so it is always on the mouse wheel, whatever tool is selected.

ActionResult
Mouse wheelOne image per notch. Trackpads scroll smoothly.
Shift + wheelFive images per notch.
↑ ↓ (or ← →)One image. Add Shift for five.
Page Up Page DownTen images.
Home EndFirst or last image.
SpacePlay or pause cine in the active pane. It loops back to the first image.

Set the cine speed (2–40 images per second) with the Cine slider in the inspector. Cine and the keyboard act on the active pane, the one under your mouse, which has a blue outline.

5Window & level

CT images contain far more grey levels than a screen can show. The window chooses which Hounsfield range is displayed: the centre (level) sets the middle grey and the width sets the contrast.

Presets

KeyPresetCentre / width (HU)Use it for
1Lung−600 / 1500Parenchyma, nodules, airways
2Mediastinum40 / 400Heart, vessels, lymph nodes, soft tissue
3Bone400 / 1800Ribs, spine, fractures, lytic or sclerotic lesions
4Liver60 / 160Subtle low-contrast liver lesions
5Brain40 / 80Narrow soft-tissue window

Adjust freely

The window applies to every pane, including the comparison study, so both are always displayed the same way.

6MPR & crosshair

MPR layout with axial, coronal and sagittal panes and a coloured crosshair, with 10 mm MIP slabs
MPR layout: axial on the left, coronal and sagittal on the right. The coloured lines show where the other planes cut through each image. Here a 10 mm MIP slab is active.

Multiplanar reconstruction (MPR) rebuilds coronal and sagittal images from the axial stack, with correct physical proportions and the head at the top.

  1. Choose MPR in the layout control, or press L.
  2. Select the Crosshair tool (X). Click or drag on any pane to place the crosshair. The other two panes jump to that point.
  3. Scroll in any pane. The matching line moves in the other two.
  4. Double-click a pane to enlarge it. Double-click again to return to three panes.

The crosshair lines take the colour of the plane they represent: blue for axial, green for coronal, orange for sagittal.

i

To read a whole series in another plane, press C or S to switch the Single layout to coronal or sagittal. Press A to go back to axial.

Zoom and pan

7Measurements

Zoomed mediastinal window with a length measurement across the heart, an ellipse ROI with HU statistics and a marker on a vertebral body
A length across the heart (90.9 mm), an ellipse ROI with mean ± SD, min/max and area, and a marker on a vertebral body (187 HU).

HU probe

Move the mouse over any image. The overlay (bottom left) and the status bar show the Hounsfield value of the voxel, its indices, and its patient coordinates in millimetres (LPS convention: +X is the patient's left, +Y posterior, +Z superior). The probe always reads the original voxel, even when a slab is displayed.

Length

  1. Select Length (M).
  2. Drag from one edge of the structure to the other. The distance in millimetres updates as you drag.
  3. Release to save it as a finding.

Lengths use the true pixel spacing of the plane, so they are also correct on coronal and sagittal reformats, where slice spacing and pixel size differ.

Ellipse ROI

  1. Select Ellipse ROI (E).
  2. Drag the bounding box of the ellipse over the region.
  3. Release. Luminor shows the mean ± standard deviation, minimum / maximum HU and the area.
!

ROI statistics are calculated on the single original image, never on a MIP/MinIP/average slab, so the values stay true Hounsfield units. Keep the ROI well inside the structure to avoid partial-volume averaging with its surroundings.

Markers

Press B (or the Marker button) to drop a marker at the crosshair position. It records the HU value at that point. This is useful for flagging a lesion you want to come back to.

Selecting and deleting

Measurements appear only on the image where they were drawn. Click one (with the Crosshair, Length or Ellipse tool) to select it. It turns light blue. Press Delete to remove the selected finding, or Esc to deselect it or cancel a drawing.

8MIP & slabs

A slab combines several adjacent images into one, centred on the current image. Choose the mode in the inspector's Slab card, or press T to cycle through them.

ModeKeepsBest for
MIPBrightest value along the slabLung nodules (they stand out from vessels), vessels, calcifications
MinIPDarkest valueAirways, emphysema, air trapping
AvgMean valueReducing noise in thin images

Set the thickness from 2 to 40 mm with the slider or + / −. The overlay shows the thickness actually used, which is rounded to a whole number of slices. Slabs work in every plane and in every pane.

i

A good nodule search: lung window (1), MIP 8–10 mm (T), then scroll slowly from apex to base. Anything round that does not connect to a vessel as you scroll deserves a closer look on thin images.

9Comparison

Compare layout with two axial lung images side by side and the Linked toggle in the toolbar
Compare layout. The current study is on the left; the comparison study, marked COMPARE, is on the right. Linked in the toolbar keeps them in step.
  1. In the library, hover over the series you want to compare with and click the ⧉ button on its row.
  2. Luminor switches to the Compare layout. The comparison starts at the same relative height in the body as your current image.
  3. Scroll either pane. While Linked is on, the other follows by the same distance in millimetres, even if the two studies have different slice spacing. Zoom and pan are mirrored too.

Aligning two studies

Patients are never positioned identically, so align the studies on an anatomical landmark (for example the carina or a lesion) once:

  1. Press K to unlink.
  2. Scroll each pane to the same landmark.
  3. Press K again. Luminor records the offset between them, and they now scroll together at matching levels.

Changing the plane re-centres the comparison study, so re-align after switching between axial, coronal and sagittal. Measurements and markers are made on the current study (left pane).

10Findings & reports

Findings list in the inspector with a heart ROI, a cardiac width and a vertebral body marker
Every measurement and marker becomes a finding with its value and exact location.

Working with findings

Report draft

Report draft sheet with editable Markdown text and Copy and Download buttons
The report draft is plain Markdown that you can edit before copying or downloading.

Click Report in the Findings card. Luminor writes a draft with the series details, a technique line, a numbered list of your findings with values and locations, and an empty Impression section. Complete the contrast phase, protocol and impression yourself. Then click Copy to paste it into your report, or Download .md to save it.

Key images

Key image saves the active pane as a PNG, including measurements, the overlay text, orientation letters and a "research use only" watermark. The file name contains the series, plane and image number, for example key-image_0015ceb8_axial_98.png.

11A reading routine

A suggested systematic routine for a chest CT. Adapt it to your own practice.

  1. Lungs: press 1, scroll from apex to base, then repeat with a 10 mm MIP (T) for nodules. Use MinIP for airways.
  2. Mediastinum: press 2. Check the heart, great vessels, oesophagus and lymph node stations. Measure nodes on their short axis (M).
  3. Bones: press 3. Read the spine in sagittal (S) and the sternum and ribs on axial and coronal images.
  4. Upper abdomen: press 4 for the liver, then check the adrenals, kidneys and spleen.
  5. Characterise: confirm each finding in MPR, measure it, and place ROIs to check density (fat, fluid, soft tissue, calcium).
  6. Compare: open the prior study, align it, and check whether lesions are new, stable or changed.
  7. Report: name your findings, save key images, then open Report and complete the impression.

12Keyboard & mouse

Press ? (or /) in Luminor for this list. Shortcuts are ignored while you are typing in a text field. Click an image to return to the viewer.

InputAction
Wheel · ↑ ↓Previous / next image
Shift + wheel or arrowsFive images
Page Up / Page DownTen images
Home / EndFirst / last image
SpacePlay / pause cine
Right-dragWindow / level
Middle-dragPan
Ctrl + wheelZoom at the mouse position
Double-clickEnlarge / restore pane
1 – 5Lung · mediastinum · bone · liver · brain window
IInvert
RReset zoom and pan
A · C · SAxial · coronal · sagittal
LCycle layout: Single → MPR → Compare
N / PNext / previous series of the exam
TSlab: Off → MIP → MinIP → Avg
+ / −Slab thickness ±2 mm
X · W · H · ZCrosshair · window/level · pan · zoom tool
M · ELength · ellipse ROI tool
BMarker at the crosshair
DeleteDelete the selected finding
KLink / unlink comparison
EscCancel drawing / deselect

13HU reference

Typical unenhanced CT values, as orientation for the probe and ROI tool. Values vary with scanner, protocol, contrast and noise.

MaterialTypical HU
Air≈ −1000
Aerated lung−900 to −500
Fat−120 to −60
Water, simple fluid0 to 20
Soft tissue, muscle20 to 60
Unenhanced blood30 to 45
Acute haemorrhage50 to 90
Calcification, cortical bone> 300, up to 2000+

14Troubleshooting

ProblemWhat to do
The page does not loadThe server is not running. Run .\start.ps1 and keep its window open.
"Port already in use"Luminor is probably already running: open 127.0.0.1:8770. Otherwise start it with -Port 9000.
"Could not open series"The folder must contain readable .dcm files of one series. Check the PowerShell window for the error.
Opening is slowThe first opening reads every DICOM file (a few seconds per study). The last three studies stay cached, so reopening them is quick.
The image is black or whiteThe window does not match the tissue. Press 1 or 2.
Keys do nothingA text field has focus (search, window values, a finding name). Click on an image.
Scrolling skips imagesSome mice send large wheel steps. Use the arrow keys for single-image steps.
"Could not save findings"The server stopped while you were working. Restart it. Findings made before that were already saved.
The browser slows downEach study uses about 100 MB of memory, and Compare holds two. Close other heavy tabs, or reload the page.

15Privacy & limitations