Synopsis
#include <vips/vips.h>
int im_maplut (IMAGE *in
,
IMAGE *out
,
IMAGE *lut
);
int im_gammacorrect (IMAGE *in
,
IMAGE *out
,
double exponent
);
int im_heq (IMAGE *in
,
IMAGE *out
,
int bandno
);
int im_hist (IMAGE *in
,
IMAGE *out
,
int bandno
);
int im_hist_indexed (IMAGE *index
,
IMAGE *value
,
IMAGE *out
);
int im_histeq (IMAGE *in
,
IMAGE *out
);
int im_histnorm (IMAGE *in
,
IMAGE *out
);
int im_histcum (IMAGE *in
,
IMAGE *out
);
int im_histgr (IMAGE *in
,
IMAGE *out
,
int bandno
);
int im_histnD (IMAGE *in
,
IMAGE *out
,
int bins
);
int im_histplot (IMAGE *hist
,
IMAGE *histplot
);
int im_histspec (IMAGE *hin
,
IMAGE *href
,
IMAGE *lut
);
int im_hsp (IMAGE *in
,
IMAGE *ref
,
IMAGE *out
);
int im_identity (IMAGE *lut
,
int bands
);
int im_identity_ushort (IMAGE *lut
,
int bands
,
int sz
);
int im_lhisteq (IMAGE *in
,
IMAGE *out
,
int xwin
,
int ywin
);
int im_invertlut (DOUBLEMASK *input
,
IMAGE *output
,
int lut_size
);
int im_buildlut (DOUBLEMASK *input
,
IMAGE *output
);
int im_stdif (IMAGE *in
,
IMAGE *out
,
double a
,
double m0
,
double b
,
double s0
,
int xwin
,
int ywin
);
int im_tone_build_range (IMAGE *out
,
int in_max
,
int out_max
,
double Lb
,
double Lw
,
double Ps
,
double Pm
,
double Ph
,
double S
,
double M
,
double H
);
int im_tone_build (IMAGE *out
,
double Lb
,
double Lw
,
double Ps
,
double Pm
,
double Ph
,
double S
,
double M
,
double H
);
int im_tone_analyse (IMAGE *in
,
IMAGE *lut
,
double Ps
,
double Pm
,
double Ph
,
double S
,
double M
,
double H
);
int im_ismonotonic (IMAGE *lut
,
int *out
);
int im_tone_map (IMAGE *in
,
IMAGE *out
,
IMAGE *lut
);
int im_project (IMAGE *in
,
IMAGE *hout
,
IMAGE *vout
);
int im_mpercent (IMAGE *in
,
double percent
,
int *out
);
Details
im_maplut ()
int im_maplut (IMAGE *in
,
IMAGE *out
,
IMAGE *lut
);
im_gammacorrect ()
int im_gammacorrect (IMAGE *in
,
IMAGE *out
,
double exponent
);
im_heq ()
int im_heq (IMAGE *in
,
IMAGE *out
,
int bandno
);
im_hist ()
int im_hist (IMAGE *in
,
IMAGE *out
,
int bandno
);
im_hist_indexed ()
int im_hist_indexed (IMAGE *index
,
IMAGE *value
,
IMAGE *out
);
im_histeq ()
int im_histeq (IMAGE *in
,
IMAGE *out
);
im_histnorm ()
int im_histnorm (IMAGE *in
,
IMAGE *out
);
im_histcum ()
int im_histcum (IMAGE *in
,
IMAGE *out
);
im_histgr ()
int im_histgr (IMAGE *in
,
IMAGE *out
,
int bandno
);
im_histnD ()
int im_histnD (IMAGE *in
,
IMAGE *out
,
int bins
);
im_histplot ()
int im_histplot (IMAGE *hist
,
IMAGE *histplot
);
im_histspec ()
int im_histspec (IMAGE *hin
,
IMAGE *href
,
IMAGE *lut
);
im_hsp ()
int im_hsp (IMAGE *in
,
IMAGE *ref
,
IMAGE *out
);
im_identity ()
int im_identity (IMAGE *lut
,
int bands
);
im_identity_ushort ()
int im_identity_ushort (IMAGE *lut
,
int bands
,
int sz
);
im_lhisteq ()
int im_lhisteq (IMAGE *in
,
IMAGE *out
,
int xwin
,
int ywin
);
im_invertlut ()
int im_invertlut (DOUBLEMASK *input
,
IMAGE *output
,
int lut_size
);
im_buildlut ()
int im_buildlut (DOUBLEMASK *input
,
IMAGE *output
);
im_stdif ()
int im_stdif (IMAGE *in
,
IMAGE *out
,
double a
,
double m0
,
double b
,
double s0
,
int xwin
,
int ywin
);
im_tone_build_range ()
int im_tone_build_range (IMAGE *out
,
int in_max
,
int out_max
,
double Lb
,
double Lw
,
double Ps
,
double Pm
,
double Ph
,
double S
,
double M
,
double H
);
im_tone_build ()
int im_tone_build (IMAGE *out
,
double Lb
,
double Lw
,
double Ps
,
double Pm
,
double Ph
,
double S
,
double M
,
double H
);
im_tone_analyse ()
int im_tone_analyse (IMAGE *in
,
IMAGE *lut
,
double Ps
,
double Pm
,
double Ph
,
double S
,
double M
,
double H
);
im_ismonotonic ()
int im_ismonotonic (IMAGE *lut
,
int *out
);
im_tone_map ()
int im_tone_map (IMAGE *in
,
IMAGE *out
,
IMAGE *lut
);
im_project ()
int im_project (IMAGE *in
,
IMAGE *hout
,
IMAGE *vout
);
im_mpercent ()
int im_mpercent (IMAGE *in
,
double percent
,
int *out
);