MagickCore  6.7.5
enhance.h
Go to the documentation of this file.
00001 /*
00002   Copyright 1999-2012 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.
00006   obtain a copy of the License at
00007   
00008     http://www.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 #if defined(__cplusplus) || defined(c_plusplus)
00022 extern "C" {
00023 #endif
00024 
00025 extern MagickExport MagickBooleanType
00026   AutoGammaImage(Image *,ExceptionInfo *),
00027   AutoLevelImage(Image *,ExceptionInfo *),
00028   BrightnessContrastImage(Image *,const double,const double,ExceptionInfo *),
00029   ClutImage(Image *,const Image *,const PixelInterpolateMethod,ExceptionInfo *),
00030   ColorDecisionListImage(Image *,const char *,ExceptionInfo *),
00031   ContrastImage(Image *,const MagickBooleanType,ExceptionInfo *),
00032   ContrastStretchImage(Image *,const double,const double,ExceptionInfo *),
00033   EqualizeImage(Image *image,ExceptionInfo *),
00034   GammaImage(Image *,const double,ExceptionInfo *),
00035   HaldClutImage(Image *,const Image *,ExceptionInfo *),
00036   LevelImage(Image *,const double,const double,const double,ExceptionInfo *),
00037   LevelizeImage(Image *,const double,const double,const double,ExceptionInfo *),
00038   LevelImageColors(Image *,const PixelInfo *,const PixelInfo *,
00039     const MagickBooleanType,ExceptionInfo *),
00040   LinearStretchImage(Image *,const double,const double,ExceptionInfo *),
00041   ModulateImage(Image *,const char *,ExceptionInfo *),
00042   NegateImage(Image *,const MagickBooleanType,ExceptionInfo *),
00043   NormalizeImage(Image *,ExceptionInfo *),
00044   SigmoidalContrastImage(Image *,const MagickBooleanType,const double,
00045     const double,ExceptionInfo *);
00046 
00047 extern MagickExport Image
00048   *EnhanceImage(const Image *,ExceptionInfo *);
00049 
00050 #if defined(__cplusplus) || defined(c_plusplus)
00051 }
00052 #endif
00053 
00054 #endif