Lines Matching refs:quantize_info
306 *quantize_info; member
375 *quantize_info; in AcquireQuantizeInfo() local
377 quantize_info=(QuantizeInfo *) AcquireMagickMemory(sizeof(*quantize_info)); in AcquireQuantizeInfo()
378 if (quantize_info == (QuantizeInfo *) NULL) in AcquireQuantizeInfo()
380 GetQuantizeInfo(quantize_info); in AcquireQuantizeInfo()
386 quantize_info->dither_method=image_info->dither == MagickFalse ? in AcquireQuantizeInfo()
390 quantize_info->dither_method=(DitherMethod) ParseCommandOption( in AcquireQuantizeInfo()
392 quantize_info->measure_error=image_info->verbose; in AcquireQuantizeInfo()
394 return(quantize_info); in AcquireQuantizeInfo()
506 if ((cube_info->quantize_info->colorspace != UndefinedColorspace) && in AssignImageColors()
507 (cube_info->quantize_info->colorspace != CMYKColorspace)) in AssignImageColors()
508 (void) TransformImageColorspace(image,cube_info->quantize_info->colorspace, in AssignImageColors()
523 if (cube_info->quantize_info->dither_method != NoDitherMethod) in AssignImageColors()
611 if (cube.quantize_info->measure_error == MagickFalse) in AssignImageColors()
644 if (cube_info->quantize_info->measure_error != MagickFalse) in AssignImageColors()
646 if ((cube_info->quantize_info->number_colors == 2) && in AssignImageColors()
647 (cube_info->quantize_info->colorspace == GRAYColorspace)) in AssignImageColors()
671 if ((cube_info->quantize_info->colorspace != UndefinedColorspace) && in AssignImageColors()
672 (cube_info->quantize_info->colorspace != CMYKColorspace)) in AssignImageColors()
745 if ((cube_info->quantize_info->number_colors == 2) && in SetAssociatedAlpha()
746 (cube_info->quantize_info->colorspace == GRAYColorspace)) in SetAssociatedAlpha()
787 if ((cube_info->quantize_info->colorspace != UndefinedColorspace) && in ClassifyImageColors()
788 (cube_info->quantize_info->colorspace != CMYKColorspace)) in ClassifyImageColors()
790 cube_info->quantize_info->colorspace,exception); in ClassifyImageColors()
1010 if ((cube_info->quantize_info->colorspace != UndefinedColorspace) && in ClassifyImageColors()
1011 (cube_info->quantize_info->colorspace != CMYKColorspace)) in ClassifyImageColors()
1042 MagickExport QuantizeInfo *CloneQuantizeInfo(const QuantizeInfo *quantize_info) in CloneQuantizeInfo() argument
1051 if (quantize_info == (QuantizeInfo *) NULL) in CloneQuantizeInfo()
1053 clone_info->number_colors=quantize_info->number_colors; in CloneQuantizeInfo()
1054 clone_info->tree_depth=quantize_info->tree_depth; in CloneQuantizeInfo()
1055 clone_info->dither_method=quantize_info->dither_method; in CloneQuantizeInfo()
1056 clone_info->colorspace=quantize_info->colorspace; in CloneQuantizeInfo()
1057 clone_info->measure_error=quantize_info->measure_error; in CloneQuantizeInfo()
1192 quantize_info; in CompressImageColormap() local
1200 GetQuantizeInfo(&quantize_info); in CompressImageColormap()
1201 quantize_info.number_colors=image->colors; in CompressImageColormap()
1202 quantize_info.tree_depth=MaxTreeDepth; in CompressImageColormap()
1203 return(QuantizeImage(&quantize_info,image,exception)); in CompressImageColormap()
1359 cube_info->quantize_info=DestroyQuantizeInfo(cube_info->quantize_info); in DestroyCubeInfo()
1386 MagickExport QuantizeInfo *DestroyQuantizeInfo(QuantizeInfo *quantize_info) in DestroyQuantizeInfo() argument
1389 assert(quantize_info != (QuantizeInfo *) NULL); in DestroyQuantizeInfo()
1390 assert(quantize_info->signature == MagickCoreSignature); in DestroyQuantizeInfo()
1391 quantize_info->signature=(~MagickCoreSignature); in DestroyQuantizeInfo()
1392 quantize_info=(QuantizeInfo *) RelinquishMagickMemory(quantize_info); in DestroyQuantizeInfo()
1393 return(quantize_info); in DestroyQuantizeInfo()
1633 if (cube.quantize_info->measure_error == MagickFalse) in FloydSteinbergDither()
1889 if (cube_info->quantize_info->measure_error == MagickFalse) in RiemersmaDither()
1940 if (cube_info->quantize_info->dither_method != RiemersmaDitherMethod) in DitherImage()
1998 static CubeInfo *GetCubeInfo(const QuantizeInfo *quantize_info, in GetCubeInfo() argument
2034 cube_info->quantize_info=CloneQuantizeInfo(quantize_info); in GetCubeInfo()
2035 if (cube_info->quantize_info->dither_method == NoDitherMethod) in GetCubeInfo()
2287 MagickExport void GetQuantizeInfo(QuantizeInfo *quantize_info) in GetQuantizeInfo() argument
2290 assert(quantize_info != (QuantizeInfo *) NULL); in GetQuantizeInfo()
2291 (void) ResetMagickMemory(quantize_info,0,sizeof(*quantize_info)); in GetQuantizeInfo()
2292 quantize_info->number_colors=256; in GetQuantizeInfo()
2293 quantize_info->dither_method=RiemersmaDitherMethod; in GetQuantizeInfo()
2294 quantize_info->colorspace=UndefinedColorspace; in GetQuantizeInfo()
2295 quantize_info->measure_error=MagickFalse; in GetQuantizeInfo()
2296 quantize_info->signature=MagickCoreSignature; in GetQuantizeInfo()
2359 *quantize_info; in PosterizeImage() local
2455 quantize_info=AcquireQuantizeInfo((ImageInfo *) NULL); in PosterizeImage()
2456 quantize_info->number_colors=(size_t) MagickMin((ssize_t) levels*levels* in PosterizeImage()
2458 quantize_info->dither_method=dither_method; in PosterizeImage()
2459 quantize_info->tree_depth=MaxTreeDepth; in PosterizeImage()
2460 status=QuantizeImage(quantize_info,image,exception); in PosterizeImage()
2461 quantize_info=DestroyQuantizeInfo(quantize_info); in PosterizeImage()
2640 MagickExport MagickBooleanType QuantizeImage(const QuantizeInfo *quantize_info, in QuantizeImage() argument
2653 assert(quantize_info != (const QuantizeInfo *) NULL); in QuantizeImage()
2654 assert(quantize_info->signature == MagickCoreSignature); in QuantizeImage()
2661 maximum_colors=quantize_info->number_colors; in QuantizeImage()
2674 if ((quantize_info->colorspace != UndefinedColorspace) && in QuantizeImage()
2675 (quantize_info->colorspace != CMYKColorspace)) in QuantizeImage()
2676 (void) TransformImageColorspace(image,quantize_info->colorspace, in QuantizeImage()
2680 depth=quantize_info->tree_depth; in QuantizeImage()
2692 if ((quantize_info->dither_method != NoDitherMethod) && (depth > 2)) in QuantizeImage()
2702 cube_info=GetCubeInfo(quantize_info,depth,maximum_colors); in QuantizeImage()
2716 cube_info->quantize_info->dither_method=NoDitherMethod; in QuantizeImage()
2753 MagickExport MagickBooleanType QuantizeImages(const QuantizeInfo *quantize_info, in QuantizeImages() argument
2777 assert(quantize_info != (const QuantizeInfo *) NULL); in QuantizeImages()
2778 assert(quantize_info->signature == MagickCoreSignature); in QuantizeImages()
2790 status=QuantizeImage(quantize_info,images,exception); in QuantizeImages()
2794 maximum_colors=quantize_info->number_colors; in QuantizeImages()
2799 depth=quantize_info->tree_depth; in QuantizeImages()
2811 if (quantize_info->dither_method != NoDitherMethod) in QuantizeImages()
2817 cube_info=GetCubeInfo(quantize_info,depth,maximum_colors); in QuantizeImages()
3126 MagickExport MagickBooleanType RemapImage(const QuantizeInfo *quantize_info, in RemapImage() argument
3146 cube_info=GetCubeInfo(quantize_info,MaxTreeDepth, in RemapImage()
3147 quantize_info->number_colors); in RemapImage()
3157 cube_info->quantize_info->number_colors=cube_info->colors; in RemapImage()
3194 MagickExport MagickBooleanType RemapImages(const QuantizeInfo *quantize_info, in RemapImages() argument
3218 status=QuantizeImages(quantize_info,images,exception); in RemapImages()
3224 cube_info=GetCubeInfo(quantize_info,MaxTreeDepth, in RemapImages()
3225 quantize_info->number_colors); in RemapImages()
3235 cube_info->quantize_info->number_colors=cube_info->colors; in RemapImages()