Specifications
Intel
®
Image Processing Library Reference Manual
4-16
4
Deallocate
Deallocates or frees memory
for image header or data or
mask ROI or rectangular
ROI or all four.
void iplDeallocate (IplImage*
image
, int
flag
)
image
An image header with a pointer to allocated
image data memory. The image data pointer will
be set to
NULL after this function executes.
flag
Flag indicating what memory area to free:
IPL_IMAGE_HEADER Free header structure.
IPL_IMAGE_IMAGE Free image data, set pointer to NULL.
IPL_IMAGE_ROI Free image ROI, set pointer to NULL.
IPL_IMAGE_MASK Free mask image data, set pointer to NULL.
IPL_IMAGE_ALL Free header, image data, mask ROI and
rectangular ROI.
IPL_IMAGE_ALL_WITHOUT_MASK
Free header, image data, and rectangular ROI.
Discussion
The function iplDeallocate() is used to free memory allocated for
header structure, image data, ROI data, mask image data, or all four. The
respective pointer is set to
NULL after the memory is freed up.