mosaicing

mosaicing — build image mosaics

Stability Level

Stable, unless otherwise indicated

Synopsis

#include <vips/vips.h>

int                 im_lrmerge                          (IMAGE *ref,
                                                         IMAGE *sec,
                                                         IMAGE *out,
                                                         int dx,
                                                         int dy,
                                                         int mwidth);
int                 im_tbmerge                          (IMAGE *ref,
                                                         IMAGE *sec,
                                                         IMAGE *out,
                                                         int dx,
                                                         int dy,
                                                         int mwidth);
int                 im_lrmerge1                         (IMAGE *ref,
                                                         IMAGE *sec,
                                                         IMAGE *out,
                                                         int xr1,
                                                         int yr1,
                                                         int xs1,
                                                         int ys1,
                                                         int xr2,
                                                         int yr2,
                                                         int xs2,
                                                         int ys2,
                                                         int mwidth);
int                 im_tbmerge1                         (IMAGE *ref,
                                                         IMAGE *sec,
                                                         IMAGE *out,
                                                         int xr1,
                                                         int yr1,
                                                         int xs1,
                                                         int ys1,
                                                         int xr2,
                                                         int yr2,
                                                         int xs2,
                                                         int ys2,
                                                         int mwidth);
int                 im_lrmosaic                         (IMAGE *ref,
                                                         IMAGE *sec,
                                                         IMAGE *out,
                                                         int bandno,
                                                         int xref,
                                                         int yref,
                                                         int xsec,
                                                         int ysec,
                                                         int halfcorrelation,
                                                         int halfarea,
                                                         int balancetype,
                                                         int mwidth);
int                 im_tbmosaic                         (IMAGE *ref,
                                                         IMAGE *sec,
                                                         IMAGE *out,
                                                         int bandno,
                                                         int xref,
                                                         int yref,
                                                         int xsec,
                                                         int ysec,
                                                         int halfcorrelation,
                                                         int halfarea,
                                                         int balancetype,
                                                         int mwidth);
int                 im_lrmosaic1                        (IMAGE *ref,
                                                         IMAGE *sec,
                                                         IMAGE *out,
                                                         int bandno,
                                                         int xr1,
                                                         int yr1,
                                                         int xs1,
                                                         int ys1,
                                                         int xr2,
                                                         int yr2,
                                                         int xs2,
                                                         int ys2,
                                                         int halfcorrelation,
                                                         int halfarea,
                                                         int balancetype,
                                                         int mwidth);
int                 im_tbmosaic1                        (IMAGE *ref,
                                                         IMAGE *sec,
                                                         IMAGE *out,
                                                         int bandno,
                                                         int xr1,
                                                         int yr1,
                                                         int xs1,
                                                         int ys1,
                                                         int xr2,
                                                         int yr2,
                                                         int xs2,
                                                         int ys2,
                                                         int halfcorrelation,
                                                         int halfarea,
                                                         int balancetype,
                                                         int mwidth);
int                 im_global_balance                   (IMAGE *in,
                                                         IMAGE *out,
                                                         double gamma);
int                 im_global_balancef                  (IMAGE *in,
                                                         IMAGE *out,
                                                         double gamma);
int                 im_correl                           (IMAGE *ref,
                                                         IMAGE *sec,
                                                         int xref,
                                                         int yref,
                                                         int xsec,
                                                         int ysec,
                                                         int hwindowsize,
                                                         int hsearchsize,
                                                         double *correlation,
                                                         int *x,
                                                         int *y);
int                 im_remosaic                         (IMAGE *in,
                                                         IMAGE *out,
                                                         const char *old_str,
                                                         const char *new_str);
int                 im_align_bands                      (IMAGE *in,
                                                         IMAGE *out);
int                 im_maxpos_subpel                    (IMAGE *in,
                                                         double *x,
                                                         double *y);

Description

A set of operations for assembling large image mosaics.

Details

im_lrmerge ()

int                 im_lrmerge                          (IMAGE *ref,
                                                         IMAGE *sec,
                                                         IMAGE *out,
                                                         int dx,
                                                         int dy,
                                                         int mwidth);

im_tbmerge ()

int                 im_tbmerge                          (IMAGE *ref,
                                                         IMAGE *sec,
                                                         IMAGE *out,
                                                         int dx,
                                                         int dy,
                                                         int mwidth);

im_lrmerge1 ()

int                 im_lrmerge1                         (IMAGE *ref,
                                                         IMAGE *sec,
                                                         IMAGE *out,
                                                         int xr1,
                                                         int yr1,
                                                         int xs1,
                                                         int ys1,
                                                         int xr2,
                                                         int yr2,
                                                         int xs2,
                                                         int ys2,
                                                         int mwidth);

im_tbmerge1 ()

int                 im_tbmerge1                         (IMAGE *ref,
                                                         IMAGE *sec,
                                                         IMAGE *out,
                                                         int xr1,
                                                         int yr1,
                                                         int xs1,
                                                         int ys1,
                                                         int xr2,
                                                         int yr2,
                                                         int xs2,
                                                         int ys2,
                                                         int mwidth);

im_lrmosaic ()

int                 im_lrmosaic                         (IMAGE *ref,
                                                         IMAGE *sec,
                                                         IMAGE *out,
                                                         int bandno,
                                                         int xref,
                                                         int yref,
                                                         int xsec,
                                                         int ysec,
                                                         int halfcorrelation,
                                                         int halfarea,
                                                         int balancetype,
                                                         int mwidth);

im_tbmosaic ()

int                 im_tbmosaic                         (IMAGE *ref,
                                                         IMAGE *sec,
                                                         IMAGE *out,
                                                         int bandno,
                                                         int xref,
                                                         int yref,
                                                         int xsec,
                                                         int ysec,
                                                         int halfcorrelation,
                                                         int halfarea,
                                                         int balancetype,
                                                         int mwidth);

im_lrmosaic1 ()

int                 im_lrmosaic1                        (IMAGE *ref,
                                                         IMAGE *sec,
                                                         IMAGE *out,
                                                         int bandno,
                                                         int xr1,
                                                         int yr1,
                                                         int xs1,
                                                         int ys1,
                                                         int xr2,
                                                         int yr2,
                                                         int xs2,
                                                         int ys2,
                                                         int halfcorrelation,
                                                         int halfarea,
                                                         int balancetype,
                                                         int mwidth);

im_tbmosaic1 ()

int                 im_tbmosaic1                        (IMAGE *ref,
                                                         IMAGE *sec,
                                                         IMAGE *out,
                                                         int bandno,
                                                         int xr1,
                                                         int yr1,
                                                         int xs1,
                                                         int ys1,
                                                         int xr2,
                                                         int yr2,
                                                         int xs2,
                                                         int ys2,
                                                         int halfcorrelation,
                                                         int halfarea,
                                                         int balancetype,
                                                         int mwidth);

im_global_balance ()

int                 im_global_balance                   (IMAGE *in,
                                                         IMAGE *out,
                                                         double gamma);

im_global_balancef ()

int                 im_global_balancef                  (IMAGE *in,
                                                         IMAGE *out,
                                                         double gamma);

im_correl ()

int                 im_correl                           (IMAGE *ref,
                                                         IMAGE *sec,
                                                         int xref,
                                                         int yref,
                                                         int xsec,
                                                         int ysec,
                                                         int hwindowsize,
                                                         int hsearchsize,
                                                         double *correlation,
                                                         int *x,
                                                         int *y);

im_remosaic ()

int                 im_remosaic                         (IMAGE *in,
                                                         IMAGE *out,
                                                         const char *old_str,
                                                         const char *new_str);

im_align_bands ()

int                 im_align_bands                      (IMAGE *in,
                                                         IMAGE *out);

im_maxpos_subpel ()

int                 im_maxpos_subpel                    (IMAGE *in,
                                                         double *x,
                                                         double *y);