Image data structure. More...
#include <mirm_image.h>
Data Fields | |
mirkl_uint32_t | width |
mirkl_uint32_t | height |
double | xres |
double | yres |
unsigned int | bits_per_sample |
unsigned int | samples_per_pixel |
unsigned int | data_model |
unsigned int | gray_model |
mirkl_bitarr_t * | gray1 |
mirkl_uint8_t ** | gray8ui |
mirkl_uint16_t ** | gray16ui |
float ** | gray32fp |
double ** | gray64fp |
mirkl_bitarr_t * | mask |
unsigned int | area_coords_num |
mirkl_int64_t * | area_coords |
mirkl_uint16_t | tiff_planar_config |
mirkl_uint16_t | tiff_sample_format |
mirkl_uint16_t | tiff_photometric |
mirkl_uint16_t | tiff_orientation |
Image data structure.
mirkl_int64_t* mirm_image_t_::area_coords |
Coordinates defining selectd area
unsigned int mirm_image_t_::area_coords_num |
Number of coordinates defining selected area
unsigned int mirm_image_t_::bits_per_sample |
Bits per sample: 1, 8, 16
unsigned int mirm_image_t_::data_model |
One of MIRMOD_IMAGE_DATA_...
mirkl_bitarr_t* mirm_image_t_::gray1 |
Bit array as 1-bit data
mirkl_uint16_t** mirm_image_t_::gray16ui |
16-bit unsigned integer data
float** mirm_image_t_::gray32fp |
32-bit FP data
double** mirm_image_t_::gray64fp |
64-bit FP data
mirkl_uint8_t** mirm_image_t_::gray8ui |
8-bit unsigned integer data
unsigned int mirm_image_t_::gray_model |
One of MIRMOD_IMAGE_GRAY_...
mirkl_uint32_t mirm_image_t_::height |
Image height in pixels
mirkl_bitarr_t* mirm_image_t_::mask |
Bit array as a mask for validity of pixels
unsigned int mirm_image_t_::samples_per_pixel |
Samples per pixel: 1 – Grayscale or bilevel, 3 – RGB, etc., 4 – RGBA
mirkl_uint32_t mirm_image_t_::width |
Image width in pixels
double mirm_image_t_::xres |
Resolution of the image in dpi along X direction (width)
double mirm_image_t_::yres |
Resolution of the image in dpi along Y direction (heihgt)