ML Reference
MeVis/Foundation/Sources/ML/include/mlPagedImage.h File Reference

Contains the class PagedImage which represents an fragmented image which manages properties of an image and image data which is located in pages. More...

#include "mlInitSystemML.h"
#include "mlMedicalImageProperties.h"
#include "mlMemoryImage.h"
#include "mlInputSubImageProperties.h"
#include "mlModuleInterfaces.h"
#include "mlRangeCasts.h"
#include <mlMemoryBlockHandle.h>
#include <mlMetaProfilePtr.h>

Go to the source code of this file.

Namespaces

namespace  ml
 

Define the namespace name like in the ML. Default is ml.


namespace  std
 

Provide trigonometric etc.


Typedefs

Deprecated
typedef PagedImage ml::PagedImg

Functions

MLEXPORT std::ostream & std::operator<< (std::ostream &s, const ml::PagedImage &pi)
 Print internal PagedImage information to std::ostream for debugging purposes.

Detailed Description

Contains the class PagedImage which represents an fragmented image which manages properties of an image and image data which is located in pages.

The image data can be partially available or not. This class has the following properties:

  • The image is composed from a number of numbered pages of an identical data type and extent. Pages can be available or not.
  • The properties of the image are inherited from the class MedicalImageProperties.
  • New properties of the pages are:
    • page extents
    • page number
    • the location within the entire image.
    • a reference to the memory chunk of type MLWeakMemoryBlockHandle
  • The PagedImage owns methods to create, remove, or copy pages and to copy page contents to a subimage corresponding to them.
  • It also contains a MemoryImage which can be used to maintain the entire image as a continuous memory area.
Author:
Dirk Selle, Wolf Spindler
Date:
01/2001

Definition in file mlPagedImage.h.