fast::HounsefieldConverter class

Converts input image to Hounsefield units (if needed)

Hounsefield units used in CT are defined as signed 16 bit integers from -1024 and up. This PO simply converts UINT16 input images to INT16 and subtracts 1024 from each voxel. If the input image already is INT16, it will only pass to input to the output.


  • 0: Image 3D INT16 or UINT16


Base classes

class ProcessObject
Abstract base class for all process objects.

Public functions

auto create() -> std::shared_ptr<HounsefieldConverter>
Create instance.

Private functions

void execute() virtual

Function documentation

std::shared_ptr<HounsefieldConverter> fast::HounsefieldConverter::create()

Create instance.

Returns instance