1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
module dmagick.c.enhance;
import dmagick.c.exception;
import dmagick.c.image;
import dmagick.c.magickType;
import dmagick.c.pixel;
extern(C)
{
MagickBooleanType AutoGammaImage(Image*);
MagickBooleanType AutoGammaImageChannel(Image*, const ChannelType);
MagickBooleanType AutoLevelImage(Image*);
MagickBooleanType AutoLevelImageChannel(Image*, const ChannelType);
MagickBooleanType BrightnessContrastImage(Image*, const double, const double);
MagickBooleanType BrightnessContrastImageChannel(Image*, const ChannelType, const double, const double);
MagickBooleanType ClutImage(Image*, const Image*);
MagickBooleanType ClutImageChannel(Image*, const ChannelType, const Image*);
MagickBooleanType ColorDecisionListImage(Image*, const char*);
MagickBooleanType ContrastImage(Image*, const MagickBooleanType);
MagickBooleanType ContrastStretchImage(Image*, const char*);
MagickBooleanType ContrastStretchImageChannel(Image*, const ChannelType, const double, const double);
MagickBooleanType EqualizeImage(Image* image);
MagickBooleanType EqualizeImageChannel(Image* image, const ChannelType);
MagickBooleanType GammaImage(Image*, const char*);
MagickBooleanType GammaImageChannel(Image*, const ChannelType, const double);
MagickBooleanType HaldClutImage(Image*, const Image*);
MagickBooleanType HaldClutImageChannel(Image*, const ChannelType, const Image*);
MagickBooleanType LevelImage(Image*, const char*);
MagickBooleanType LevelImageChannel(Image*, const ChannelType, const double, const double, const double);
MagickBooleanType LevelizeImage(Image*, const double, const double, const double);
MagickBooleanType LevelizeImageChannel(Image*, const ChannelType, const double, const double, const double);
MagickBooleanType LevelColorsImage(Image*, const MagickPixelPacket*, const MagickPixelPacket*, const MagickBooleanType);
MagickBooleanType LevelColorsImageChannel(Image*, const ChannelType, const MagickPixelPacket*, const MagickPixelPacket*, const MagickBooleanType);
MagickBooleanType LinearStretchImage(Image*, const double, const double);
MagickBooleanType ModulateImage(Image*, const char*);
MagickBooleanType NegateImage(Image*, const MagickBooleanType);
MagickBooleanType NegateImageChannel(Image*, const ChannelType, const MagickBooleanType);
MagickBooleanType NormalizeImage(Image*);
MagickBooleanType NormalizeImageChannel(Image*, const ChannelType);
MagickBooleanType SigmoidalContrastImage(Image*, const MagickBooleanType, const char*);
MagickBooleanType SigmoidalContrastImageChannel(Image*, const ChannelType, const MagickBooleanType, const double, const double);
Image* EnhanceImage(const Image*, ExceptionInfo*);
}
|