color_correction.blue.offset,color_correction.blue.power))));
}
if (image->storage_class == PseudoClass)
- {
- /*
- Apply transfer function to colormap.
- */
-#if defined(MAGICKCORE_OPENMP_SUPPORT)
- #pragma omp parallel for schedule(static,4) shared(progress,status) \
- dynamic_number_threads(image,image->columns,1,1)
-#endif
- for (i=0; i < (ssize_t) image->colors; i++)
+ for (i=0; i < (ssize_t) image->colors; i++)
{
+ /*
+ Apply transfer function to colormap.
+ */
double
luma;
ScaleQuantumToMap(ClampToQuantum(image->colormap[i].blue))].blue-
luma;
}
- }
/*
Apply transfer function to image.
*/
/*
Stretch-contrast colormap.
*/
-#if defined(MAGICKCORE_OPENMP_SUPPORT)
- #pragma omp parallel for schedule(static,4) shared(progress,status) \
- dynamic_number_threads(image,image->columns,1,1)
-#endif
for (j=0; j < (ssize_t) image->colors; j++)
{
if ((GetPixelRedTraits(image) & UpdatePixelTrait) != 0)
/*
Equalize colormap.
*/
-#if defined(MAGICKCORE_OPENMP_SUPPORT)
- #pragma omp parallel for schedule(static,4) shared(progress,status) \
- dynamic_number_threads(image,image->columns,1,1)
-#endif
for (j=0; j < (ssize_t) image->colors; j++)
{
if ((GetPixelRedTraits(image) & UpdatePixelTrait) != 0)
gamma_map[i]=ScaleMapToQuantum((double) (MaxMap*pow((double) i/
MaxMap,1.0/gamma)));
if (image->storage_class == PseudoClass)
- {
- /*
- Gamma-correct colormap.
- */
-#if defined(MAGICKCORE_OPENMP_SUPPORT)
- #pragma omp parallel for schedule(static) shared(progress,status) \
- dynamic_number_threads(image,image->columns,1,1)
-#endif
- for (i=0; i < (ssize_t) image->colors; i++)
+ for (i=0; i < (ssize_t) image->colors; i++)
{
+ /*
+ Gamma-correct colormap.
+ */
if ((GetPixelRedTraits(image) & UpdatePixelTrait) != 0)
image->colormap[i].red=(double) gamma_map[
ScaleQuantumToMap(ClampToQuantum(image->colormap[i].red))];
image->colormap[i].alpha=(double) gamma_map[
ScaleQuantumToMap(ClampToQuantum(image->colormap[i].alpha))];
}
- }
/*
Gamma-correct image.
*/
if (image->debug != MagickFalse)
(void) LogMagickEvent(TraceEvent,GetMagickModule(),"%s",image->filename);
if (image->storage_class == PseudoClass)
-#if defined(MAGICKCORE_OPENMP_SUPPORT)
- #pragma omp parallel for schedule(static,4) shared(progress,status) \
- dynamic_number_threads(image,image->columns,1,1)
-#endif
for (i=0; i < (ssize_t) image->colors; i++)
{
/*
if (IsGrayColorspace(image->colorspace) != MagickFalse)
(void) SetImageColorspace(image,RGBColorspace,exception);
if (image->storage_class == PseudoClass)
-#if defined(MAGICKCORE_OPENMP_SUPPORT)
- #pragma omp parallel for schedule(static,4) shared(progress,status) \
- dynamic_number_threads(image,image->columns,1,1)
-#endif
for (i=0; i < (ssize_t) image->colors; i++)
{
/*
colorspace=(ColorspaceType) ParseCommandOption(MagickColorspaceOptions,
MagickFalse,artifact);
if (image->storage_class == PseudoClass)
- {
- /*
- Modulate colormap.
- */
-#if defined(MAGICKCORE_OPENMP_SUPPORT)
- #pragma omp parallel for schedule(static,4) shared(progress,status) \
- dynamic_number_threads(image,image->columns,1,1)
-#endif
- for (i=0; i < (ssize_t) image->colors; i++)
+ for (i=0; i < (ssize_t) image->colors; i++)
{
double
blue,
green,
red;
+ /*
+ Modulate colormap.
+ */
red=image->colormap[i].red;
green=image->colormap[i].green;
blue=image->colormap[i].blue;
}
}
}
- }
/*
Modulate image.
*/
if (image->debug != MagickFalse)
(void) LogMagickEvent(TraceEvent,GetMagickModule(),"%s",image->filename);
if (image->storage_class == PseudoClass)
- {
- /*
- Negate colormap.
- */
-#if defined(MAGICKCORE_OPENMP_SUPPORT)
- #pragma omp parallel for schedule(static) shared(progress,status) \
- dynamic_number_threads(image,image->columns,1,1)
-#endif
- for (i=0; i < (ssize_t) image->colors; i++)
+ for (i=0; i < (ssize_t) image->colors; i++)
{
+ /*
+ Negate colormap.
+ */
if (grayscale != MagickFalse)
if ((image->colormap[i].red != image->colormap[i].green) ||
(image->colormap[i].green != image->colormap[i].blue))
image->colormap[i].blue=QuantumRange-
image->colormap[i].blue;
}
- }
/*
Negate image.
*/
INVERSE_SCALED_SIGMOIDAL(contrast,QuantumScale*midpoint,
(double) i/MaxMap)));
if (image->storage_class == PseudoClass)
- {
- /*
- Sigmoidal-contrast enhance colormap.
- */
- for (i=0; i < (ssize_t) image->colors; i++)
+ for (i=0; i < (ssize_t) image->colors; i++)
{
+ /*
+ Sigmoidal-contrast enhance colormap.
+ */
if ((GetPixelRedTraits(image) & UpdatePixelTrait) != 0)
image->colormap[i].red=ClampToQuantum(sigmoidal_map[
ScaleQuantumToMap(image->colormap[i].red)]);
image->colormap[i].alpha=ClampToQuantum(sigmoidal_map[
ScaleQuantumToMap(image->colormap[i].alpha)]);
}
- }
/*
Sigmoidal-contrast enhance image.
*/