|
GDCM
2.2.3
|
#include <gdcmImageCodec.h>


Public Member Functions | |
| ImageCodec () | |
| ~ImageCodec () | |
| bool | CanCode (TransferSyntax const &) const |
| Return whether this coder support this transfer syntax (can code it) | |
| bool | CanDecode (TransferSyntax const &) const |
| Return whether this decoder support this transfer syntax (can decode it) | |
| bool | Decode (DataElement const &is_, DataElement &os) |
| Decode. | |
| const unsigned int * | GetDimensions () const |
| virtual bool | GetHeaderInfo (std::istream &is_, TransferSyntax &ts) |
| bool | GetLossyFlag () const |
| const LookupTable & | GetLUT () const |
| bool | GetNeedByteSwap () const |
| unsigned int | GetNumberOfDimensions () const |
| const PhotometricInterpretation & | GetPhotometricInterpretation () const |
| PixelFormat & | GetPixelFormat () |
| const PixelFormat & | GetPixelFormat () const |
| unsigned int | GetPlanarConfiguration () const |
| bool | IsLossy () const |
| void | SetDimensions (const unsigned int d[3]) |
| void | SetDimensions (const std::vector< unsigned int > &d) |
| void | SetLossyFlag (bool l) |
| void | SetLUT (LookupTable const &lut) |
| void | SetNeedByteSwap (bool b) |
| void | SetNeedOverlayCleanup (bool b) |
| void | SetNumberOfDimensions (unsigned int dim) |
| void | SetPhotometricInterpretation (PhotometricInterpretation const &pi) |
| virtual void | SetPixelFormat (PixelFormat const &pf) |
| void | SetPlanarConfiguration (unsigned int pc) |
Protected Types | |
| typedef SmartPointer< LookupTable > | LUTPtr |
Protected Member Functions | |
| bool | DecodeByStreams (std::istream &is_, std::ostream &os) |
| bool | DoByteSwap (std::istream &is_, std::ostream &os) |
| bool | DoInvertMonochrome (std::istream &is_, std::ostream &os) |
| bool | DoOverlayCleanup (std::istream &is_, std::ostream &os) |
| bool | DoPaddedCompositePixelCode (std::istream &is_, std::ostream &os) |
| bool | DoPlanarConfiguration (std::istream &is_, std::ostream &os) |
| bool | DoSimpleCopy (std::istream &is_, std::ostream &os) |
| bool | DoYBR (std::istream &is_, std::ostream &os) |
| virtual bool | IsValid (PhotometricInterpretation const &pi) |
Protected Attributes | |
| unsigned int | Dimensions [3] |
| bool | LossyFlag |
| LUTPtr | LUT |
| bool | NeedByteSwap |
| bool | NeedOverlayCleanup |
| unsigned int | NumberOfDimensions |
| PixelFormat | PF |
| PhotometricInterpretation | PI |
| unsigned int | PlanarConfiguration |
| bool | RequestPaddedCompositePixelCode |
| bool | RequestPlanarConfiguration |
Friends | |
| class | ImageChangePhotometricInterpretation |
typedef SmartPointer<LookupTable> gdcm::ImageCodec::LUTPtr [protected] |
| bool gdcm::ImageCodec::CanCode | ( | TransferSyntax const & | ) | const [inline, virtual] |
Return whether this coder support this transfer syntax (can code it)
Implements gdcm::Coder.
Reimplemented in gdcm::JPEGCodec, gdcm::RLECodec, gdcm::PVRGCodec, gdcm::JPEG2000Codec, gdcm::JPEGLSCodec, gdcm::PNMCodec, gdcm::PGXCodec, gdcm::KAKADUCodec, and gdcm::RAWCodec.
| bool gdcm::ImageCodec::CanDecode | ( | TransferSyntax const & | ) | const [inline, virtual] |
Return whether this decoder support this transfer syntax (can decode it)
Implements gdcm::Decoder.
Reimplemented in gdcm::JPEGCodec, gdcm::RLECodec, gdcm::PVRGCodec, gdcm::JPEG2000Codec, gdcm::JPEGLSCodec, gdcm::PNMCodec, gdcm::RAWCodec, gdcm::PGXCodec, and gdcm::KAKADUCodec.
| bool gdcm::ImageCodec::Decode | ( | DataElement const & | , |
| DataElement & | |||
| ) | [virtual] |
Decode.
Reimplemented from gdcm::Decoder.
Reimplemented in gdcm::JPEGCodec, gdcm::RLECodec, gdcm::JPEGLSCodec, gdcm::PVRGCodec, gdcm::JPEG2000Codec, gdcm::DeltaEncodingCodec, gdcm::KAKADUCodec, and gdcm::RAWCodec.
| bool gdcm::ImageCodec::DecodeByStreams | ( | std::istream & | is_, |
| std::ostream & | os | ||
| ) | [protected, virtual] |
Reimplemented from gdcm::Decoder.
Reimplemented in gdcm::JPEGCodec, gdcm::JPEG2000Codec, gdcm::RLECodec, gdcm::RAWCodec, gdcm::JPEG12Codec, gdcm::JPEG16Codec, and gdcm::JPEG8Codec.
| bool gdcm::ImageCodec::DoByteSwap | ( | std::istream & | is_, |
| std::ostream & | os | ||
| ) | [protected] |
| bool gdcm::ImageCodec::DoInvertMonochrome | ( | std::istream & | is_, |
| std::ostream & | os | ||
| ) | [protected] |
| bool gdcm::ImageCodec::DoOverlayCleanup | ( | std::istream & | is_, |
| std::ostream & | os | ||
| ) | [protected] |
| bool gdcm::ImageCodec::DoPaddedCompositePixelCode | ( | std::istream & | is_, |
| std::ostream & | os | ||
| ) | [protected] |
| bool gdcm::ImageCodec::DoPlanarConfiguration | ( | std::istream & | is_, |
| std::ostream & | os | ||
| ) | [protected] |
| bool gdcm::ImageCodec::DoSimpleCopy | ( | std::istream & | is_, |
| std::ostream & | os | ||
| ) | [protected] |
| bool gdcm::ImageCodec::DoYBR | ( | std::istream & | is_, |
| std::ostream & | os | ||
| ) | [protected] |
| const unsigned int* gdcm::ImageCodec::GetDimensions | ( | ) | const [inline] |
| virtual bool gdcm::ImageCodec::GetHeaderInfo | ( | std::istream & | is_, |
| TransferSyntax & | ts | ||
| ) | [virtual] |
Reimplemented in gdcm::JPEGCodec, gdcm::RLECodec, gdcm::JPEGLSCodec, gdcm::JPEG2000Codec, gdcm::PNMCodec, gdcm::JPEG12Codec, gdcm::JPEG16Codec, gdcm::JPEG8Codec, gdcm::RAWCodec, and gdcm::PGXCodec.
| bool gdcm::ImageCodec::GetLossyFlag | ( | ) | const |
| const LookupTable& gdcm::ImageCodec::GetLUT | ( | ) | const [inline] |
| bool gdcm::ImageCodec::GetNeedByteSwap | ( | ) | const [inline] |
| unsigned int gdcm::ImageCodec::GetNumberOfDimensions | ( | ) | const |
| const PhotometricInterpretation& gdcm::ImageCodec::GetPhotometricInterpretation | ( | ) | const |
| PixelFormat& gdcm::ImageCodec::GetPixelFormat | ( | ) | [inline] |
| const PixelFormat& gdcm::ImageCodec::GetPixelFormat | ( | ) | const [inline] |
| unsigned int gdcm::ImageCodec::GetPlanarConfiguration | ( | ) | const [inline] |
| bool gdcm::ImageCodec::IsLossy | ( | ) | const |
| virtual bool gdcm::ImageCodec::IsValid | ( | PhotometricInterpretation const & | pi | ) | [protected, virtual] |
Reimplemented in gdcm::JPEGCodec.
| void gdcm::ImageCodec::SetDimensions | ( | const unsigned int | d[3] | ) |
| void gdcm::ImageCodec::SetDimensions | ( | const std::vector< unsigned int > & | d | ) |
| void gdcm::ImageCodec::SetLossyFlag | ( | bool | l | ) |
| void gdcm::ImageCodec::SetLUT | ( | LookupTable const & | lut | ) | [inline] |
| void gdcm::ImageCodec::SetNeedByteSwap | ( | bool | b | ) | [inline] |
| void gdcm::ImageCodec::SetNeedOverlayCleanup | ( | bool | b | ) | [inline] |
| void gdcm::ImageCodec::SetNumberOfDimensions | ( | unsigned int | dim | ) |
| void gdcm::ImageCodec::SetPhotometricInterpretation | ( | PhotometricInterpretation const & | pi | ) |
| virtual void gdcm::ImageCodec::SetPixelFormat | ( | PixelFormat const & | pf | ) | [inline, virtual] |
Reimplemented in gdcm::JPEGCodec.
| void gdcm::ImageCodec::SetPlanarConfiguration | ( | unsigned int | pc | ) | [inline] |
friend class ImageChangePhotometricInterpretation [friend] |
unsigned int gdcm::ImageCodec::Dimensions[3] [protected] |
bool gdcm::ImageCodec::LossyFlag [protected] |
LUTPtr gdcm::ImageCodec::LUT [protected] |
bool gdcm::ImageCodec::NeedByteSwap [protected] |
bool gdcm::ImageCodec::NeedOverlayCleanup [protected] |
unsigned int gdcm::ImageCodec::NumberOfDimensions [protected] |
PixelFormat gdcm::ImageCodec::PF [protected] |
PhotometricInterpretation gdcm::ImageCodec::PI [protected] |
unsigned int gdcm::ImageCodec::PlanarConfiguration [protected] |
bool gdcm::ImageCodec::RequestPaddedCompositePixelCode [protected] |
bool gdcm::ImageCodec::RequestPlanarConfiguration [protected] |
1.7.6.1