Invisto
Invisto · your interface partner
Emailinfo@invisto.bePhone+32 477 42 11 14OfficeHangar K, Kortrijknlen

XEOS shows excised tissue as PET and CT in a single image

Client: XEOS · Sector: Medtech

Healthcare professional at the XEOS AURA 10, with four images of a specimen on the screen

XEOS in Ghent builds the AURA 10, a PET-CT for the operating room. The excised tissue goes into the scanner. The CT captures the shape and density of that tissue, and the PET shows where the radioactive tracer has collected. The team wants to see both in the same image while they are still in the room.

That data comes as volumes, grids of voxels. A cross-section, a rotation or a PET layer on top of the CT all need someone to draw those grids. We built the frontend of that viewer, and the VTK integration that renders the volumes.

The result

Anatomy and tracer in one image. The CT and the PET of the same specimen share the same space, so you can see where the uptake sits in the tissue.

The volume can be explored. You scroll through cross-sections and rotate the 3D view, so the team can look at the specimen from several sides.

The viewer is part of the device. The images are reviewed on the system in the room, and the frontend is that screen.

What we built

PET and CT volumes go to VTK, which renders cross-sections and a 3D view for the frontend VOLUMES PET where the tracer is CT shape of the tissue RENDERING VTK Cross-sections 3D view FRONTEND The viewer PET on top of the CT Scroll and rotate On the device
Figure 1. From volume to image.VTK draws the PET and CT data as a cross-section and as a 3D view. The frontend is the screen where you work with those images.

Two volumes of the same specimen

The scanner delivers two datasets of the same piece of tissue. The CT is the grid of densities, and the PET is the grid of tracer uptake. In the viewer they stay in the same space, so a cross-section through the CT cuts through the PET at the same place.

VTK draws the volumes

VTK, the Visualization Toolkit, is built for exactly this kind of grid. A volume goes in and an image comes out: a plane through the data, or a 3D rendering. We connected that library to the viewer, so an action in the frontend requests a new image and VTK draws it.

The frontend

The frontend is the screen on the device. That is where you choose how the PET sits on top of the CT, which cross-section you see and how the 3D view is rotated. The pixels come from VTK, and we built the controls around them.