enhance.h

Go to the documentation of this file.
00001 /*
00002   Copyright 1999-2020 ImageMagick Studio LLC, a non-profit organization
00003   dedicated to making software imaging solutions freely available.
00004   
00005   You may not use this file except in compliance with the License.  You may
00006   obtain a copy of the License at
00007   
00008     https://imagemagick.org/script/license.php
00009   
00010   Unless required by applicable law or agreed to in writing, software
00011   distributed under the License is distributed on an "AS IS" BASIS,
00012   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
00013   See the License for the specific language governing permissions and
00014   limitations under the License.
00015 
00016   MagickCore image enhance methods.
00017 */
00018 #ifndef MAGICKCORE_ENHANCE_H
00019 #define MAGICKCORE_ENHANCE_H
00020 
00021 #include "magick/pixel.h"
00022 
00023 #if defined(__cplusplus) || defined(c_plusplus)
00024 extern "C" {
00025 #endif
00026 
00027 extern MagickExport MagickBooleanType
00028   AutoGammaImage(Image *),
00029   AutoGammaImageChannel(Image *,const ChannelType),
00030   AutoLevelImage(Image *),
00031   AutoLevelImageChannel(Image *,const ChannelType),
00032   BrightnessContrastImage(Image *,const double,const double),
00033   BrightnessContrastImageChannel(Image *,const ChannelType,const double,
00034     const double),
00035   ClutImage(Image *,const Image *),
00036   ClutImageChannel(Image *,const ChannelType,const Image *),
00037   ColorDecisionListImage(Image *,const char *),
00038   ContrastImage(Image *,const MagickBooleanType),
00039   ContrastStretchImage(Image *,const char *),
00040   ContrastStretchImageChannel(Image *,const ChannelType,const double,
00041     const double),
00042   EqualizeImage(Image *image),
00043   EqualizeImageChannel(Image *image,const ChannelType),
00044   GammaImage(Image *,const char *),
00045   GammaImageChannel(Image *,const ChannelType,const double),
00046   GrayscaleImage(Image *,const PixelIntensityMethod),
00047   HaldClutImage(Image *,const Image *),
00048   HaldClutImageChannel(Image *,const ChannelType,const Image *),
00049   LevelImage(Image *,const char *),
00050   LevelImageChannel(Image *,const ChannelType,const double,const double,
00051     const double),
00052   LevelizeImage(Image *,const double,const double,const double),
00053   LevelizeImageChannel(Image *,const ChannelType,const double,const double,
00054     const double),
00055   LevelColorsImage(Image *,const MagickPixelPacket *,const MagickPixelPacket *,
00056     const MagickBooleanType),
00057   LevelColorsImageChannel(Image *,const ChannelType,const MagickPixelPacket *,
00058     const MagickPixelPacket *,const MagickBooleanType),
00059   LinearStretchImage(Image *,const double,const double),
00060   ModulateImage(Image *,const char *),
00061   NegateImage(Image *,const MagickBooleanType),
00062   NegateImageChannel(Image *,const ChannelType,const MagickBooleanType),
00063   NormalizeImage(Image *),
00064   NormalizeImageChannel(Image *,const ChannelType),
00065   SigmoidalContrastImage(Image *,const MagickBooleanType,const char *),
00066   SigmoidalContrastImageChannel(Image *,const ChannelType,
00067     const MagickBooleanType,const double,const double);
00068 
00069 extern MagickExport Image
00070   *EnhanceImage(const Image *,ExceptionInfo *);
00071 
00072 #if defined(__cplusplus) || defined(c_plusplus)
00073 }
00074 #endif
00075 
00076 #endif

Generated on 29 Jun 2020 for MagickCore by  doxygen 1.6.1