如何释放ImageMagick GetImageHistogram()分配的内存?

时间:2013-03-10 05:37:33

标签: imagemagick

我正在使用ColorPacket *GetImageHistogram(const Image *image, ...)来提取直方图。我看到IM来源并发现,GetImageHistogram通过以下方式分配内存:

  histogram=(ColorPacket *) AcquireQuantumMemory((size_t) cube_info->colors,
    sizeof(*histogram));

我应该如何释放这段记忆?

1 个答案:

答案 0 :(得分:1)

要释放使用AcquireQuantumMemory分配的内存,请使用RelinquishMagickMemory

histogram = RelinquishMagickMemory(histogram);

请参阅API documentation。此函数始终返回NULL