DCMTK Version 3.6.9
OFFIS DICOM Toolkit
Loading...
Searching...
No Matches
DiRegister Class Reference

Class to register color support to dcmimgle library. More...

+ Inheritance diagram for DiRegister:

Public Member Functions

 DiRegister ()
 constructor
 
virtual ~DiRegister ()
 destructor
 
virtual DiImagecreateImage (const DiDocument *docu, const EI_Status status, const EP_Interpretation photo)
 create color image representation
 
virtual DiMonoPixelcreateMonoImageData (const DiColorImage *image, const double red, const double green, const double blue)
 create monochrome pixel data from color image
 
- Public Member Functions inherited from DiRegisterBase
 DiRegisterBase ()
 constructor, default
 
virtual ~DiRegisterBase ()
 destructor
 

Additional Inherited Members

- Static Public Attributes inherited from DiRegisterBase
static DiRegisterBasePointer
 global pointer to registered 'dcmimage' library
 

Detailed Description

Class to register color support to dcmimgle library.

Member Function Documentation

◆ createImage()

virtual DiImage * DiRegister::createImage ( const DiDocument * docu,
const EI_Status status,
const EP_Interpretation photo )
virtual

create color image representation

Parameters
docupointer to dataset (encapsulated)
statusimage status
photophotometric interpretation
Returns
pointer to new DiImage object (NULL if an error occurred)

Implements DiRegisterBase.

◆ createMonoImageData()

virtual DiMonoPixel * DiRegister::createMonoImageData ( const DiColorImage * image,
const double red,
const double green,
const double blue )
virtual

create monochrome pixel data from color image

Parameters
imagepointer to color image
redcoefficient by which the red component is weighted
greencoefficient by which the green component is weighted
bluecoefficient by which the blue component is weighted
Returns
pointer to new DiImage object (NULL if an error occurred)

Implements DiRegisterBase.


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


Generated on Wed Apr 30 2025 for DCMTK Version 3.6.9 by Doxygen 1.13.2