Xmipp
v3.23.11-Nereus
|
Modules | |
Image Formats | |
Extension to Image class | |
Classes | |
class | ImageOver |
class | Image< T > |
struct | ImageFHandler |
struct | ImageInfo |
struct | ApplyGeoParams |
class | ImageBase |
Image base class. More... | |
Macros | |
#define | SWAPTRIG 16776960 |
Enumerations | |
enum | TransformType { NoTransform = 0, Standard = 1, Centered = 2, Hermitian = 3, CentHerm = 4 } |
enum | WriteMode { WRITE_READONLY, WRITE_OVERWRITE, WRITE_REPLACE, WRITE_APPEND, WRITE_LAST_LABEL, WRITE_READONLY, WRITE_OVERWRITE, WRITE_REPLACE, WRITE_APPEND, WRITE_LAST_LABEL } |
enum | DataMode { _NONE = -2, HEADER = -1, _HEADER_ALL = 0, DATA = 1, _DATA_ALL = 2 } |
enum | CastWriteMode { CW_CAST, CW_CONVERT, CW_ADJUST, CW_LAST_LABEL } |
Variables | |
const size_t | rw_max_page_size = 4194304 |
const ApplyGeoParams | DefaultApplyGeoParams |
Images Speed-up | |
#define | VOLMATRIX(V) ((V).data) |
#define | IMGMATRIX(I) ((I).data) |
#define | IMGPIXEL(I, i, j) A2D_ELEM(((I).data), (i), (j)) |
#define | DIRECT_IMGPIXEL(I, i, j) DIRECT_A2D_ELEM(((I).data), (i), (j)) |
#define | VOLVOXEL(V, k, i, j) A3D_ELEM(((V).data), (k), (i), (j)) |
#define | DIRECT_VOLVOXEL(I, k, i, j) DIRECT_A3D_ELEM(((I).data), (k), (i), (j)) |
#define DIRECT_IMGPIXEL | ( | I, | |
i, | |||
j | |||
) | DIRECT_A2D_ELEM(((I).data), (i), (j)) |
Physical pixel access.
The physical pixel access gives you access to a pixel by its physical position and not by its logical one. This access shouldn't be used as a custom, use instead the logical access, but there might be cases in which this access might be interesting. Physical positions start at index 0 in C.
Definition at line 200 of file xmipp_image_base.h.
Physical voxel access.
The physical voxel access gives you access to a voxel by its physical position and not by its logical one. This access shouldn't be used as a custom, use instead the logical access, but there might be cases in which this access might be interesting. Physical positions start at index 0 in C.
Definition at line 228 of file xmipp_image_base.h.
#define IMGMATRIX | ( | I | ) | ((I).data) |
Pixel access. For fast access to pixel values (and for backwards compatibility of the code)
Definition at line 186 of file xmipp_image_base.h.
#define SWAPTRIG 16776960 |
Swapping trigger. Threshold file z size above which bytes are swapped.
Definition at line 234 of file xmipp_image_base.h.
#define VOLMATRIX | ( | V | ) | ((V).data) |
Voxel access.
This macro does the same as the normal voxel access (remember, logical access) but in a faster way as no function call is generated.
Definition at line 214 of file xmipp_image_base.h.
enum CastWriteMode |
Enumerator | |
---|---|
CW_CAST | |
CW_CONVERT | |
CW_ADJUST | |
CW_LAST_LABEL |
Definition at line 101 of file xmipp_image_base.h.
enum DataMode |
Data mode This enumerate which data will be read/write from image files We can read/write complete image or only its headers(w/o geometrical information)
Enumerator | |
---|---|
_NONE | |
HEADER | |
_HEADER_ALL | |
DATA | |
_DATA_ALL |
Definition at line 88 of file xmipp_image_base.h.
enum TransformType |
Transform type. This type defines the kind of image.
Enumerator | |
---|---|
NoTransform | |
Standard | |
Centered | |
Hermitian | |
CentHerm |
Definition at line 62 of file xmipp_image_base.h.
enum WriteMode |
Write mode This class defines the writing behavior.
Enumerator | |
---|---|
WRITE_READONLY | |
WRITE_OVERWRITE | |
WRITE_REPLACE | |
WRITE_APPEND | |
WRITE_LAST_LABEL | |
WRITE_READONLY | |
WRITE_OVERWRITE | |
WRITE_REPLACE | |
WRITE_APPEND | |
WRITE_LAST_LABEL |
Definition at line 74 of file xmipp_image_base.h.
const ApplyGeoParams DefaultApplyGeoParams |
Definition at line 152 of file xmipp_image_base.h.
const size_t rw_max_page_size = 4194304 |
Size of the page used to read and write images from/to file
Definition at line 45 of file xmipp_image.h.