我正在使用ColorPacket *GetImageHistogram(const Image *image, ...)
来提取直方图。我看到IM来源并发现,GetImageHistogram通过以下方式分配内存:
histogram=(ColorPacket *) AcquireQuantumMemory((size_t) cube_info->colors,
sizeof(*histogram));
我应该如何释放这段记忆?
答案 0 :(得分:1)
要释放使用AcquireQuantumMemory
分配的内存,请使用RelinquishMagickMemory
:
histogram = RelinquishMagickMemory(histogram);
请参阅API documentation。此函数始终返回NULL
。