Computer Assisted Medical Intervention Tool Kit  version 6.0
Loading...
Searching...
No Matches
ImageLutModel Class Reference

The class ImageLutModel model the histogram of a given vtkImageData. More...

#include <ImageLutModel.h>

Public Member Functions

int getBinIndex (double)
 image value to the histogram bin index (get the bin index of a given value)
double getBinIndexAsDouble (double value, bool checkBound=true)
 image value to the histogram value (required to show the current level/window values on the graph)
double getBinValue (int)
 get the number of voxels that end up in a given bin index
double getLevelFromPercent (int)
 get level value from a percentage
double getMaxBinValue ()
 get the highgest grey level value
double getMaxValue ()
 get the maximal voxel value (lutMax)
double getMinValue ()
 get the minimal voxel value (lutMin)
int getNumberOfBins ()
 get the current number of bins
int getPercentFromLevel (double)
 get level value as a percentage between 0 and 100
int getPercentFromWindow (double)
 get window value as a percentage between 0 and 100
double getWindowFromPercent (int)
 get window value from a percentage
 ImageLutModel (vtkSmartPointer< vtkImageData >)
 Constructor: set the image data.
void setNumberOfBins (int)
 change the number of bins
 ~ImageLutModel ()
 destructor

Detailed Description

The class ImageLutModel model the histogram of a given vtkImageData.

Uses double data type to manage the histogram. This allows for managin properly all type of voxel datatype.

Note
The ui is defined in the corresponding ImageLutWidget.ui

Constructor & Destructor Documentation

◆ ImageLutModel()

ImageLutModel::ImageLutModel ( vtkSmartPointer< vtkImageData > image)

Constructor: set the image data.

◆ ~ImageLutModel()

ImageLutModel::~ImageLutModel ( )

destructor

Member Function Documentation

◆ getBinIndex()

int ImageLutModel::getBinIndex ( double value)

image value to the histogram bin index (get the bin index of a given value)

References getBinIndexAsDouble().

◆ getBinIndexAsDouble()

double ImageLutModel::getBinIndexAsDouble ( double value,
bool checkBound = true )

image value to the histogram value (required to show the current level/window values on the graph)

Parameters
checkBoundif true, then value below lutMin and over lutMax return 0 and getNumberOfBins() - 1 respectively
valuethe pixel/voxel value to check the bin of

Referenced by getBinIndex().

◆ getBinValue()

double ImageLutModel::getBinValue ( int index)

get the number of voxels that end up in a given bin index

◆ getLevelFromPercent()

double ImageLutModel::getLevelFromPercent ( int levelPercent)

get level value from a percentage

◆ getMaxBinValue()

double ImageLutModel::getMaxBinValue ( )

get the highgest grey level value

◆ getMaxValue()

double ImageLutModel::getMaxValue ( )

get the maximal voxel value (lutMax)

◆ getMinValue()

double ImageLutModel::getMinValue ( )

get the minimal voxel value (lutMin)

◆ getNumberOfBins()

int ImageLutModel::getNumberOfBins ( )

get the current number of bins

◆ getPercentFromLevel()

int ImageLutModel::getPercentFromLevel ( double level)

get level value as a percentage between 0 and 100

◆ getPercentFromWindow()

int ImageLutModel::getPercentFromWindow ( double window)

get window value as a percentage between 0 and 100

◆ getWindowFromPercent()

double ImageLutModel::getWindowFromPercent ( int windowPercent)

get window value from a percentage

◆ setNumberOfBins()

void ImageLutModel::setNumberOfBins ( int binCount)

change the number of bins


The documentation for this class was generated from the following files: