PlusLib  2.9.0
Software library for tracked ultrasound image acquisition, calibration, and processing.
List of all members | Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
itk::UlteriusImageIO Class Reference

Read UlteriusImage file format. More...

#include <src/PlusDataCollection/SonixVideo/itkUlteriusImageIO.h>

Inheritance diagram for itk::UlteriusImageIO:
Inheritance graph
[legend]
Collaboration diagram for itk::UlteriusImageIO:
Collaboration graph
[legend]

Public Types

typedef SmartPointer< SelfPointer
 
typedef UlteriusImageIO Self
 
typedef ImageIOBase Superclass
 

Public Member Functions

virtual bool CanReadFile (const char *)
 
virtual bool CanWriteFile (const char *)
 
 itkNewMacro (Self)
 
 itkTypeMacro (UlteriusImageIO, Superclass)
 
virtual void Read (void *buffer)
 
virtual void ReadImageInformation ()
 
virtual bool SupportsDimension (unsigned long)
 
virtual void Write (const void *buffer)
 
virtual void WriteImageInformation ()
 

Protected Member Functions

void PrintSelf (std::ostream &os, Indent indent) const
 
bool ReadHeader (const char *filename)
 
 UlteriusImageIO ()
 
 ~UlteriusImageIO ()
 

Protected Attributes

uFileHeader * m_FileHeaderPtr
 

Detailed Description

Read UlteriusImage file format.

Image dimensions: widht, height, frames Limitations: spacing is always 1.0 mm, assume that no endianness change is needed, writing is not supported

Definition at line 31 of file itkUlteriusImageIO.h.

Member Typedef Documentation

◆ Pointer

typedef SmartPointer<Self> itk::UlteriusImageIO::Pointer

Definition at line 37 of file itkUlteriusImageIO.h.

◆ Self

Standard class typedefs.

Definition at line 35 of file itkUlteriusImageIO.h.

◆ Superclass

typedef ImageIOBase itk::UlteriusImageIO::Superclass

Definition at line 36 of file itkUlteriusImageIO.h.

Constructor & Destructor Documentation

◆ UlteriusImageIO()

itk::UlteriusImageIO::UlteriusImageIO ( )
protected

Definition at line 27 of file itkUlteriusImageIO.cxx.

◆ ~UlteriusImageIO()

itk::UlteriusImageIO::~UlteriusImageIO ( )
protected

Definition at line 57 of file itkUlteriusImageIO.cxx.

Member Function Documentation

◆ CanReadFile()

bool itk::UlteriusImageIO::CanReadFile ( const char *  filename)
virtual

Determine the file type. Returns true if this ImageIO can read the file specified.

Definition at line 72 of file itkUlteriusImageIO.cxx.

◆ CanWriteFile()

bool itk::UlteriusImageIO::CanWriteFile ( const char *  name)
virtual

Determine the file type. Returns true if this ImageIO can write the file specified.

Definition at line 192 of file itkUlteriusImageIO.cxx.

◆ itkNewMacro()

itk::UlteriusImageIO::itkNewMacro ( Self  )

Method for creation through the object factory.

◆ itkTypeMacro()

itk::UlteriusImageIO::itkTypeMacro ( UlteriusImageIO  ,
Superclass   
)

Run-time type information (and related methods).

◆ PrintSelf()

void itk::UlteriusImageIO::PrintSelf ( std::ostream &  os,
Indent  indent 
) const
protected

Definition at line 63 of file itkUlteriusImageIO.cxx.

◆ Read()

void itk::UlteriusImageIO::Read ( void *  buffer)
virtual

Reads the data from disk into the memory buffer provided.

Definition at line 180 of file itkUlteriusImageIO.cxx.

◆ ReadHeader()

bool itk::UlteriusImageIO::ReadHeader ( const char *  filename)
protected

Definition at line 210 of file itkUlteriusImageIO.cxx.

◆ ReadImageInformation()

void itk::UlteriusImageIO::ReadImageInformation ( )
virtual

Set the spacing and dimension information for the set filename.

Definition at line 104 of file itkUlteriusImageIO.cxx.

◆ SupportsDimension()

virtual bool itk::UlteriusImageIO::SupportsDimension ( unsigned long  )
inlinevirtual

The different types of ImageIO's can support data of varying dimensionality. For example, some file formats are strictly 2D while others can support 2D, 3D, or even n-D. This method returns true/false as to whether the ImageIO can support the dimension indicated.

Definition at line 50 of file itkUlteriusImageIO.h.

◆ Write()

void itk::UlteriusImageIO::Write ( const void *  buffer)
virtual

Writes the data to disk from the memory buffer provided. Make sure that the IORegions has been set properly.

Definition at line 206 of file itkUlteriusImageIO.cxx.

◆ WriteImageInformation()

void itk::UlteriusImageIO::WriteImageInformation ( void  )
virtual

Set the spacing and dimension information for the set filename.

Definition at line 200 of file itkUlteriusImageIO.cxx.

Member Data Documentation

◆ m_FileHeaderPtr

uFileHeader* itk::UlteriusImageIO::m_FileHeaderPtr
protected

Definition at line 87 of file itkUlteriusImageIO.h.


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