Lines Matching refs:quantize_info
311 *quantize_info; member
379 *quantize_info; in AcquireQuantizeInfo() local
381 quantize_info=(QuantizeInfo *) AcquireCriticalMemory(sizeof(*quantize_info)); in AcquireQuantizeInfo()
382 GetQuantizeInfo(quantize_info); in AcquireQuantizeInfo()
388 quantize_info->dither_method=image_info->dither == MagickFalse ? in AcquireQuantizeInfo()
392 quantize_info->dither_method=(DitherMethod) ParseCommandOption( in AcquireQuantizeInfo()
394 quantize_info->measure_error=image_info->verbose; in AcquireQuantizeInfo()
396 return(quantize_info); in AcquireQuantizeInfo()
512 if (cube_info->quantize_info->colorspace != UndefinedColorspace) in AssignImageColors()
513 (void) TransformImageColorspace(image,cube_info->quantize_info->colorspace, in AssignImageColors()
522 if (cube_info->quantize_info->dither_method != NoDitherMethod) in AssignImageColors()
610 if (cube.quantize_info->measure_error == MagickFalse) in AssignImageColors()
640 if (cube_info->quantize_info->measure_error != MagickFalse) in AssignImageColors()
642 if ((cube_info->quantize_info->number_colors == 2) && in AssignImageColors()
643 ((cube_info->quantize_info->colorspace == LinearGRAYColorspace) || in AssignImageColors()
644 (cube_info->quantize_info->colorspace == GRAYColorspace))) in AssignImageColors()
672 if ((cube_info->quantize_info->colorspace != UndefinedColorspace) && in AssignImageColors()
746 if ((cube_info->quantize_info->number_colors == 2) && in SetAssociatedAlpha()
747 ((cube_info->quantize_info->colorspace == LinearGRAYColorspace) || in SetAssociatedAlpha()
748 (cube_info->quantize_info->colorspace == GRAYColorspace))) in SetAssociatedAlpha()
789 if (cube_info->quantize_info->colorspace != image->colorspace) in ClassifyImageColors()
791 if ((cube_info->quantize_info->colorspace != UndefinedColorspace) && in ClassifyImageColors()
792 (cube_info->quantize_info->colorspace != CMYKColorspace)) in ClassifyImageColors()
794 cube_info->quantize_info->colorspace,exception); in ClassifyImageColors()
1016 if (cube_info->quantize_info->colorspace != image->colorspace) in ClassifyImageColors()
1017 if ((cube_info->quantize_info->colorspace != UndefinedColorspace) && in ClassifyImageColors()
1018 (cube_info->quantize_info->colorspace != CMYKColorspace)) in ClassifyImageColors()
1049 MagickExport QuantizeInfo *CloneQuantizeInfo(const QuantizeInfo *quantize_info) in CloneQuantizeInfo() argument
1056 if (quantize_info == (QuantizeInfo *) NULL) in CloneQuantizeInfo()
1058 clone_info->number_colors=quantize_info->number_colors; in CloneQuantizeInfo()
1059 clone_info->tree_depth=quantize_info->tree_depth; in CloneQuantizeInfo()
1060 clone_info->dither_method=quantize_info->dither_method; in CloneQuantizeInfo()
1061 clone_info->colorspace=quantize_info->colorspace; in CloneQuantizeInfo()
1062 clone_info->measure_error=quantize_info->measure_error; in CloneQuantizeInfo()
1197 quantize_info; in CompressImageColormap() local
1205 GetQuantizeInfo(&quantize_info); in CompressImageColormap()
1206 quantize_info.number_colors=image->colors; in CompressImageColormap()
1207 quantize_info.tree_depth=MaxTreeDepth; in CompressImageColormap()
1208 return(QuantizeImage(&quantize_info,image,exception)); in CompressImageColormap()
1362 cube_info->quantize_info=DestroyQuantizeInfo(cube_info->quantize_info); in DestroyCubeInfo()
1389 MagickExport QuantizeInfo *DestroyQuantizeInfo(QuantizeInfo *quantize_info) in DestroyQuantizeInfo() argument
1392 assert(quantize_info != (QuantizeInfo *) NULL); in DestroyQuantizeInfo()
1393 assert(quantize_info->signature == MagickCoreSignature); in DestroyQuantizeInfo()
1394 quantize_info->signature=(~MagickCoreSignature); in DestroyQuantizeInfo()
1395 quantize_info=(QuantizeInfo *) RelinquishMagickMemory(quantize_info); in DestroyQuantizeInfo()
1396 return(quantize_info); in DestroyQuantizeInfo()
1646 if (cube.quantize_info->measure_error == MagickFalse) in FloydSteinbergDither()
1902 if (cube_info->quantize_info->measure_error == MagickFalse) in RiemersmaDither()
1953 if (cube_info->quantize_info->dither_method != RiemersmaDitherMethod) in DitherImage()
2010 static CubeInfo *GetCubeInfo(const QuantizeInfo *quantize_info, in GetCubeInfo() argument
2046 cube_info->quantize_info=CloneQuantizeInfo(quantize_info); in GetCubeInfo()
2047 if (cube_info->quantize_info->dither_method == NoDitherMethod) in GetCubeInfo()
2296 MagickExport void GetQuantizeInfo(QuantizeInfo *quantize_info) in GetQuantizeInfo() argument
2299 assert(quantize_info != (QuantizeInfo *) NULL); in GetQuantizeInfo()
2300 (void) memset(quantize_info,0,sizeof(*quantize_info)); in GetQuantizeInfo()
2301 quantize_info->number_colors=256; in GetQuantizeInfo()
2302 quantize_info->dither_method=RiemersmaDitherMethod; in GetQuantizeInfo()
2303 quantize_info->colorspace=UndefinedColorspace; in GetQuantizeInfo()
2304 quantize_info->measure_error=MagickFalse; in GetQuantizeInfo()
2305 quantize_info->signature=MagickCoreSignature; in GetQuantizeInfo()
2480 *quantize_info; in KmeansImage() local
2489 quantize_info=AcquireQuantizeInfo((ImageInfo *) NULL); in KmeansImage()
2490 quantize_info->colorspace=image->colorspace; in KmeansImage()
2491 quantize_info->number_colors=number_colors; in KmeansImage()
2492 quantize_info->dither_method=NoDitherMethod; in KmeansImage()
2496 cube_info=GetCubeInfo(quantize_info,depth,number_colors); in KmeansImage()
2499 quantize_info=DestroyQuantizeInfo(quantize_info); in KmeansImage()
2511 quantize_info=DestroyQuantizeInfo(quantize_info); in KmeansImage()
2794 *quantize_info; in PosterizeImage() local
2890 quantize_info=AcquireQuantizeInfo((ImageInfo *) NULL); in PosterizeImage()
2891 quantize_info->number_colors=(size_t) MagickMin((ssize_t) levels*levels* in PosterizeImage()
2893 quantize_info->dither_method=dither_method; in PosterizeImage()
2894 quantize_info->tree_depth=MaxTreeDepth; in PosterizeImage()
2895 status=QuantizeImage(quantize_info,image,exception); in PosterizeImage()
2896 quantize_info=DestroyQuantizeInfo(quantize_info); in PosterizeImage()
3075 MagickExport MagickBooleanType QuantizeImage(const QuantizeInfo *quantize_info, in QuantizeImage() argument
3088 assert(quantize_info != (const QuantizeInfo *) NULL); in QuantizeImage()
3089 assert(quantize_info->signature == MagickCoreSignature); in QuantizeImage()
3096 maximum_colors=quantize_info->number_colors; in QuantizeImage()
3106 depth=quantize_info->tree_depth; in QuantizeImage()
3118 if ((quantize_info->dither_method != NoDitherMethod) && (depth > 2)) in QuantizeImage()
3128 cube_info=GetCubeInfo(quantize_info,depth,maximum_colors); in QuantizeImage()
3176 MagickExport MagickBooleanType QuantizeImages(const QuantizeInfo *quantize_info, in QuantizeImages() argument
3200 assert(quantize_info != (const QuantizeInfo *) NULL); in QuantizeImages()
3201 assert(quantize_info->signature == MagickCoreSignature); in QuantizeImages()
3213 status=QuantizeImage(quantize_info,images,exception); in QuantizeImages()
3217 maximum_colors=quantize_info->number_colors; in QuantizeImages()
3222 depth=quantize_info->tree_depth; in QuantizeImages()
3234 if (quantize_info->dither_method != NoDitherMethod) in QuantizeImages()
3240 cube_info=GetCubeInfo(quantize_info,depth,maximum_colors); in QuantizeImages()
3549 MagickExport MagickBooleanType RemapImage(const QuantizeInfo *quantize_info, in RemapImage() argument
3569 cube_info=GetCubeInfo(quantize_info,MaxTreeDepth, in RemapImage()
3570 quantize_info->number_colors); in RemapImage()
3580 cube_info->quantize_info->number_colors=cube_info->colors; in RemapImage()
3617 MagickExport MagickBooleanType RemapImages(const QuantizeInfo *quantize_info, in RemapImages() argument
3641 status=QuantizeImages(quantize_info,images,exception); in RemapImages()
3647 cube_info=GetCubeInfo(quantize_info,MaxTreeDepth, in RemapImages()
3648 quantize_info->number_colors); in RemapImages()
3658 cube_info->quantize_info->number_colors=cube_info->colors; in RemapImages()