|
ISMRMRD
ISMRM Raw Data Format
|
#include <ismrmrd.h>
Public Member Functions | |
| Image (uint16_t matrix_size_x=0, uint16_t matrix_size_y=1, uint16_t matrix_size_z=1, uint16_t channels=1) | |
| Image (const Image &other) | |
| Image & | operator= (const Image &other) |
| void | resize (uint16_t matrix_size_x, uint16_t matrix_size_y, uint16_t matrix_size_z, uint16_t channels) |
| uint16_t | getMatrixSizeX () const |
| void | setMatrixSizeX (uint16_t matrix_size_x) |
| uint16_t | getMatrixSizeY () const |
| void | setMatrixSizeY (uint16_t matrix_size_y) |
| uint16_t | getMatrixSizeZ () const |
| void | setMatrixSizeZ (uint16_t matrix_size_z) |
| uint16_t | getNumberOfChannels () const |
| void | setNumberOfChannels (uint16_t channels) |
| void | setFieldOfView (float fov_x, float fov_y, float fov_z) |
| float | getFieldOfViewX () const |
| void | setFieldOfViewX (float f) |
| float | getFieldOfViewY () const |
| void | setFieldOfViewY (float f) |
| float | getFieldOfViewZ () const |
| void | setFieldOfViewZ (float f) |
| void | setPosition (float x, float y, float z) |
| float | getPositionX () const |
| void | setPositionX (float x) |
| float | getPositionY () const |
| void | setPositionY (float y) |
| float | getPositionZ () const |
| void | setPositionZ (float z) |
| void | setReadDirection (float x, float y, float z) |
| float | getReadDirectionX () const |
| void | setReadDirectionX (float x) |
| float | getReadDirectionY () const |
| void | setReadDirectionY (float y) |
| float | getReadDirectionZ () const |
| void | setReadDirectionZ (float z) |
| void | setPhaseDirection (float x, float y, float z) |
| float | getPhaseDirectionX () const |
| void | setPhaseDirectionX (float x) |
| float | getPhaseDirectionY () const |
| void | setPhaseDirectionY (float y) |
| float | getPhaseDirectionZ () const |
| void | setPhaseDirectionZ (float z) |
| void | setSliceDirection (float x, float y, float z) |
| float | getSliceDirectionX () const |
| void | setSliceDirectionX (float x) |
| float | getSliceDirectionY () const |
| void | setSliceDirectionY (float y) |
| float | getSliceDirectionZ () const |
| void | setSliceDirectionZ (float z) |
| void | setPatientTablePosition (float x, float y, float z) |
| float | getPatientTablePositionX () const |
| void | setPatientTablePositionX (float x) |
| float | getPatientTablePositionY () const |
| void | setPatientTablePositionY (float y) |
| float | getPatientTablePositionZ () const |
| void | setPatientTablePositionZ (float z) |
| uint16_t | getVersion () const |
| ISMRMRD_DataTypes | getDataType () const |
| uint32_t | getMeasurementUid () const |
| void | setMeasurementUid (uint32_t measurement_uid) |
| uint16_t | getAverage () const |
| void | setAverage (uint16_t average) |
| uint16_t | getSlice () const |
| void | setSlice (uint16_t slice) |
| uint16_t | getContrast () const |
| void | setContrast (uint16_t contrast) |
| uint16_t | getPhase () const |
| void | setPhase (uint16_t phase) |
| uint16_t | getRepetition () const |
| void | setRepetition (uint16_t repetition) |
| uint16_t | getSet () const |
| void | setSet (uint16_t set) |
| uint32_t | getAcquisitionTimeStamp () const |
| void | setAcquisitionTimeStamp (uint32_t acquisition_time_stamp) |
| uint32_t | getPhysiologyTimeStamp (unsigned int stamp_id) const |
| void | setPhysiologyTimeStamp (unsigned int stamp_id, uint32_t value) |
| uint16_t | getImageType () const |
| void | setImageType (uint16_t image_type) |
| uint16_t | getImageIndex () const |
| void | setImageIndex (uint16_t image_index) |
| uint16_t | getImageSeriesIndex () const |
| void | setImageSeriesIndex (uint16_t image_series_index) |
| float | getUserFloat (unsigned int index) const |
| void | setUserFloat (unsigned int index, float value) |
| int32_t | getUserInt (unsigned int index) const |
| void | setUserInt (unsigned int index, int32_t value) |
| uint64_t | getFlags () const |
| void | setFlags (const uint64_t flags) |
| bool | isFlagSet (const uint64_t val) const |
| void | setFlag (const uint64_t val) |
| void | clearFlag (const uint64_t val) |
| void | clearAllFlags () |
| ImageHeader & | getHead () |
| const ImageHeader & | getHead () const |
| void | setHead (const ImageHeader &head) |
| void | getAttributeString (std::string &attr) const |
| const char * | getAttributeString () const |
| void | setAttributeString (const std::string &attr) |
| void | setAttributeString (const char *attr) |
| size_t | getAttributeStringLength () const |
| T * | getDataPtr () |
| const T * | getDataPtr () const |
| size_t | getNumberOfDataElements () const |
| size_t | getDataSize () const |
| T * | begin () |
| T * | end () |
| T & | operator() (uint16_t x, uint16_t y=0, uint16_t z=0, uint16_t channel=0) |
Protected Attributes | |
| ISMRMRD_Image | im |
Friends | |
| class | Dataset |
MR Image type.
| T * ISMRMRD::Image< T >::begin | ( | ) |
Returns iterator to the beginning of the image data
| T * ISMRMRD::Image< T >::end | ( | ) |
Returns iterator to the end of the image data
| size_t ISMRMRD::Image< T >::getDataSize | ( | ) | const |
Returns the size of the image data in bytes
| size_t ISMRMRD::Image< T >::getNumberOfDataElements | ( | ) | const |
Returns the number of elements in the image data
| T & ISMRMRD::Image< T >::operator() | ( | uint16_t | x, |
| uint16_t | y = 0, | ||
| uint16_t | z = 0, | ||
| uint16_t | channel = 0 ) |
Returns a reference to the image data