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)