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);