46VIPS_CPLUSPLUS_API std::vector<double> to_vectorv(
int n, ...);
 
   47VIPS_CPLUSPLUS_API std::vector<double> to_vector(
double value);
 
   48VIPS_CPLUSPLUS_API std::vector<double> to_vector(
int n, 
double array[]);
 
   49VIPS_CPLUSPLUS_API std::vector<double> negate(std::vector<double> value);
 
   50VIPS_CPLUSPLUS_API std::vector<double> invert(std::vector<double> value);
 
   79    explicit VObject(VipsObject *new_vobject, VSteal steal = STEAL)
 
   80        : vobject(new_vobject)
 
   83        g_assert(!new_vobject ||
 
   84            VIPS_IS_OBJECT(new_vobject));
 
   86#ifdef VIPS_DEBUG_VERBOSE 
   87        printf(
"VObject constructor, obj = %p, steal = %d\n",
 
   91            vips_object_print_name(VIPS_OBJECT(new_vobject));
 
   96        if (!steal && vobject) {
 
   97#ifdef VIPS_DEBUG_VERBOSE 
   98            printf(
"   reffing object\n");
 
  100            g_object_ref(vobject);
 
 
  111            VIPS_IS_OBJECT(vobject));
 
  113#ifdef VIPS_DEBUG_VERBOSE 
  114        printf(
"VObject copy constructor, obj = %p\n",
 
  116        printf(
"   reffing object\n");
 
  119            g_object_ref(vobject);
 
  126#ifdef VIPS_DEBUG_VERBOSE 
  127        printf(
"VObject assignment\n");
 
  128        printf(
"   reffing %p\n", a.vobject);
 
  129        printf(
"   unreffing %p\n", vobject);
 
  133            VIPS_IS_OBJECT(vobject));
 
  134        g_assert(!a.vobject ||
 
  135            VIPS_IS_OBJECT(a.vobject));
 
  140            g_object_ref(a.vobject);
 
  142            g_object_unref(vobject);
 
  152#ifdef VIPS_DEBUG_VERBOSE 
  153        printf(
"VObject destructor\n");
 
  154        printf(
"   unreffing %p\n", vobject);
 
  158            VIPS_IS_OBJECT(vobject));
 
  161            g_object_unref(vobject);
 
  173            VIPS_IS_OBJECT(vobject));
 
 
  184        return vobject == 
nullptr;
 
 
 
  188class VIPS_CPLUSPLUS_API 
VImage;
 
  190class VIPS_CPLUSPLUS_API 
VRegion;
 
  191class VIPS_CPLUSPLUS_API 
VSource;
 
  192class VIPS_CPLUSPLUS_API 
VTarget;
 
  193class VIPS_CPLUSPLUS_API 
VOption;
 
  234            std::vector<double> *vvector;
 
  238        explicit Pair(
const char *name) : name(name), value(G_VALUE_INIT),
 
  239                                          input(
false), vimage(
nullptr)
 
  245            g_value_unset(&value);
 
  249    std::list<Pair *> options;
 
  260    set(
const char *name, 
bool value);
 
  267    set(
const char *name, 
int value);
 
  273    set(
const char *name, guint64 value);
 
  279    set(
const char *name, 
double value);
 
  287    set(
const char *name, 
const char *value);
 
  304    set(
const char *name, std::vector<int> value);
 
  312    set(
const char *name, std::vector<double> value);
 
  320    set(
const char *name, std::vector<VImage> value);
 
  329    set(
const char *name, VipsBlob *value);
 
  335    set(
const char *name, 
bool *value);
 
  341    set(
const char *name, 
int *value);
 
  347    set(
const char *name, 
double *value);
 
  359    set(
const char *name, std::vector<double> *value);
 
  366    set(
const char *name, VipsBlob **blob);
 
 
  408    explicit VImage(VipsImage *image, VSteal steal = STEAL)
 
  409        : 
VObject((VipsObject *) image, steal)
 
 
  437        return vips_image_get_width(
get_image());
 
 
  446        return vips_image_get_height(
get_image());
 
 
  455        return vips_image_get_bands(
get_image());
 
 
  464        return vips_image_get_format(
get_image());
 
 
  473        return vips_image_get_coding(
get_image());
 
 
  483        return vips_image_get_interpretation(
get_image());
 
 
  493        return vips_image_guess_interpretation(
get_image());
 
 
  520        return vips_image_get_xoffset(
get_image());
 
 
  529        return vips_image_get_yoffset(
get_image());
 
 
  548        return vips_image_get_filename(
get_image());
 
 
  567        if (vips_image_inplace(this->
get_image()))
 
 
  587    set(
const char *field, 
int value)
 
  589        vips_image_set_int(this->
get_image(), field, value);
 
 
  598    set(
const char *field, 
int *value, 
int n)
 
  600        vips_image_set_array_int(this->
get_image(), field, value, n);
 
 
  609    set(
const char *field, std::vector<int> value)
 
  611        vips_image_set_array_int(this->
get_image(), field, &value[0],
 
  612            static_cast<int>(value.size()));
 
 
  621    set(
const char *field, 
double *value, 
int n)
 
  623        vips_image_set_array_double(this->
get_image(), field, value, n);
 
 
  632    set(
const char *field, std::vector<double> value)
 
  634        vips_image_set_array_double(this->
get_image(), field, &value[0],
 
  635            static_cast<int>(value.size()));
 
 
  642    set(
const char *field, 
double value)
 
  644        vips_image_set_double(this->
get_image(), field, value);
 
 
  653    set(
const char *field, 
const char *value)
 
  655        vips_image_set_string(this->
get_image(), field, value);
 
 
  667        VipsCallbackFn free_fn, 
void *
data, 
size_t length)
 
  669        vips_image_set_blob(this->
get_image(), field,
 
  670            free_fn, 
data, length);
 
 
  680        return vips_image_get_typeof(this->
get_image(), field);
 
 
  693        if (vips_image_get_int(this->
get_image(), field, &value))
 
 
  708        if (vips_image_get_array_int(this->
get_image(),
 
 
  724        if (vips_image_get_array_int(this->
get_image(),
 
  725                field, &array, &length))
 
  728        std::vector<int> vector(array, array + length);
 
 
  742        if (vips_image_get_array_double(this->
get_image(),
 
 
  758        if (vips_image_get_array_double(this->
get_image(),
 
  759                field, &array, &length))
 
  762        std::vector<double> vector(array, array + length);
 
 
  777        if (vips_image_get_double(this->
get_image(), field, &value))
 
 
  794        if (vips_image_get_string(this->
get_image(), field, &value))
 
 
  811        if (vips_image_get_blob(this->
get_image(), field,
 
 
  825        return vips_image_remove(
get_image(), name);
 
 
  843        const char *option_string, 
VOption *options = 
nullptr);
 
  849    call(
const char *operation_name, 
VOption *options = 
nullptr);
 
  858        return VImage(vips_image_new_memory());
 
 
  870        if (!(image = vips_image_new_temp_file(file_format)))
 
 
  894        const char *option_string, 
VOption *options = 
nullptr);
 
  905        const char *option_string, 
VOption *options = 
nullptr);
 
  915        const char *option_string, 
VOption *options = 
nullptr);
 
  927        if (!(image = vips_image_new_from_memory(
data, size,
 
 
  945        if (!(image = vips_image_new_from_memory_copy(
data, size,
 
 
  979        if (!(image = vips_image_new_matrix_from_array(
width, 
height,
 
 
 1002        if (!(image = vips_image_new_from_image(this->
get_image(),
 
 1003                  &pixel[0], 
static_cast<int>(pixel.size()))))
 
 
 1036        if (!(image = vips_image_copy_memory(this->
get_image())))
 
 
 1069        VOption *options = 
nullptr) 
const;
 
 1078        VOption *options = 
nullptr) 
const;
 
 1088        if (!(result = vips_image_write_to_memory(this->
get_image(),
 
 
 1121        return this->
linear(to_vector(a), to_vector(b),
 
 
 1133        return this->
linear(a, to_vector(b), options);
 
 
 1144        return this->
linear(to_vector(a), b, options);
 
 
 1164        return bandjoin(to_vector(other), options);
 
 
 1181        VOption *options = 
nullptr) 
const;
 
 1186    std::complex<double> 
minpos(
VOption *options = 
nullptr) 
const;
 
 1191    std::complex<double> 
maxpos(
VOption *options = 
nullptr) 
const;
 
 1539            to_vector(
other), options);
 
 
 1568            to_vector(
other), options);
 
 
 1597            to_vector(
other), options);
 
 
 1616        VOption *options = 
nullptr)
 const 
 
 1627        VOption *options = 
nullptr)
 const 
 
 1638        VOption *options = 
nullptr)
 const 
 
 1810    VImage operator[](
int index) 
const;
 
 1812    std::vector<double> operator()(
int x, 
int y) 
const;
 
 1817    operator+(
const double a, 
const VImage b);
 
 1819    operator+(
const VImage a, 
const double b);
 
 1821    operator+(
const std::vector<double> 
a, 
const VImage b);
 
 1823    operator+(
const VImage a, 
const std::vector<double> 
b);
 
 1828    operator+=(
VImage &
a, 
const double b);
 
 1830    operator+=(
VImage &
a, 
const std::vector<double> 
b);
 
 1835    operator-(
const double a, 
const VImage b);
 
 1837    operator-(
const VImage a, 
const double b);
 
 1839    operator-(
const std::vector<double> 
a, 
const VImage b);
 
 1841    operator-(
const VImage a, 
const std::vector<double> 
b);
 
 1846    operator-=(
VImage &
a, 
const double b);
 
 1848    operator-=(
VImage &
a, 
const std::vector<double> 
b);
 
 1856    operator*(
const double a, 
const VImage b);
 
 1858    operator*(
const VImage a, 
const double b);
 
 1860    operator*(
const std::vector<double> 
a, 
const VImage b);
 
 1862    operator*(
const VImage a, 
const std::vector<double> 
b);
 
 1867    operator*=(
VImage &
a, 
const double b);
 
 1869    operator*=(
VImage &
a, 
const std::vector<double> 
b);
 
 1874    operator/(
const double a, 
const VImage b);
 
 1876    operator/(
const VImage a, 
const double b);
 
 1878    operator/(
const std::vector<double> 
a, 
const VImage b);
 
 1880    operator/(
const VImage a, 
const std::vector<double> 
b);
 
 1885    operator/=(
VImage &
a, 
const double b);
 
 1887    operator/=(
VImage &
a, 
const std::vector<double> 
b);
 
 1892    operator%(
const VImage a, 
const double b);
 
 1894    operator%(
const VImage a, 
const std::vector<double> 
b);
 
 1899    operator%=(
VImage &
a, 
const double b);
 
 1901    operator%=(
VImage &
a, 
const std::vector<double> 
b);
 
 1906    operator<(
const double a, 
const VImage b);
 
 1908    operator<(
const VImage a, 
const double b);
 
 1910    operator<(
const std::vector<double> 
a, 
const VImage b);
 
 1912    operator<(
const VImage a, 
const std::vector<double> 
b);
 
 1917    operator<=(
const double a, 
const VImage b);
 
 1919    operator<=(
const VImage a, 
const double b);
 
 1921    operator<=(
const std::vector<double> 
a, 
const VImage b);
 
 1923    operator<=(
const VImage a, 
const std::vector<double> 
b);
 
 1928    operator>(
const double a, 
const VImage b);
 
 1930    operator>(
const VImage a, 
const double b);
 
 1932    operator>(
const std::vector<double> 
a, 
const VImage b);
 
 1934    operator>(
const VImage a, 
const std::vector<double> 
b);
 
 1939    operator>=(
const double a, 
const VImage b);
 
 1941    operator>=(
const VImage a, 
const double b);
 
 1943    operator>=(
const std::vector<double> 
a, 
const VImage b);
 
 1945    operator>=(
const VImage a, 
const std::vector<double> 
b);
 
 1950    operator==(
const double a, 
const VImage b);
 
 1952    operator==(
const VImage a, 
const double b);
 
 1954    operator==(
const std::vector<double> 
a, 
const VImage b);
 
 1956    operator==(
const VImage a, 
const std::vector<double> 
b);
 
 1961    operator!=(
const double a, 
const VImage b);
 
 1963    operator!=(
const VImage a, 
const double b);
 
 1965    operator!=(
const std::vector<double> 
a, 
const VImage b);
 
 1967    operator!=(
const VImage a, 
const std::vector<double> 
b);
 
 1972    operator&(
const double a, 
const VImage b);
 
 1974    operator&(
const VImage a, 
const double b);
 
 1976    operator&(
const std::vector<double> 
a, 
const VImage b);
 
 1978    operator&(
const VImage a, 
const std::vector<double> 
b);
 
 1983    operator&=(
VImage &
a, 
const double b);
 
 1985    operator&=(
VImage &
a, 
const std::vector<double> 
b);
 
 1990    operator|(
const double a, 
const VImage b);
 
 1992    operator|(
const VImage a, 
const double b);
 
 1994    operator|(
const std::vector<double> 
a, 
const VImage b);
 
 1996    operator|(
const VImage a, 
const std::vector<double> 
b);
 
 2001    operator|=(
VImage &
a, 
const double b);
 
 2003    operator|=(
VImage &
a, 
const std::vector<double> 
b);
 
 2008    operator^(
const double a, 
const VImage b);
 
 2010    operator^(
const VImage a, 
const double b);
 
 2012    operator^(
const std::vector<double> 
a, 
const VImage b);
 
 2014    operator^(
const VImage a, 
const std::vector<double> 
b);
 
 2019    operator^=(
VImage &
a, 
const double b);
 
 2021    operator^=(
VImage &
a, 
const std::vector<double> 
b);
 
 2026    operator<<(
const VImage a, 
const double b);
 
 2028    operator<<(
const VImage a, 
const std::vector<double> 
b);
 
 2033    operator<<=(
VImage &
a, 
const double b);
 
 2035    operator<<=(
VImage &
a, 
const std::vector<double> 
b);
 
 2040    operator>>(
const VImage a, 
const double b);
 
 2042    operator>>(
const VImage a, 
const std::vector<double> 
b);
 
 2047    operator>>=(
VImage &
a, 
const double b);
 
 2049    operator>>=(
VImage &
a, 
const std::vector<double> 
b);
 
 2315    double avg(
VOption *options = 
nullptr) 
const;
 
 4621    double max(
VOption *options = 
nullptr) 
const;
 
 4671    double min(
VOption *options = 
nullptr) 
const;
 
 4733    VImage mosaic1(
VImage sec, 
VipsDirection direction, 
int xr1, 
int yr1, 
int xs1, 
int ys1, 
int xr2, 
int yr2, 
int xs2, 
int ys2, 
VOption *options = 
nullptr) 
const;
 
 
VImage LabQ2sRGB(VOption *options=nullptr) const
Definition vips-operators.cpp:138
VImage hist_norm(VOption *options=nullptr) const
Definition vips-operators.cpp:1557
VImage rint(VOption *options=nullptr) const
Definition VImage8.h:1293
VImage fastcor(VImage ref, VOption *options=nullptr) const
Definition vips-operators.cpp:1049
VImage scRGB2sRGB(VOption *options=nullptr) const
Definition vips-operators.cpp:3230
void niftisave(const char *filename, VOption *options=nullptr) const
Definition vips-operators.cpp:2539
void set(const char *field, double *value, int n)
Definition VImage8.h:621
VImage flatten(VOption *options=nullptr) const
Definition vips-operators.cpp:1121
VImage convi(VImage mask, VOption *options=nullptr) const
Definition vips-operators.cpp:703
double xres() const
Definition VImage8.h:500
static VImage bandrank(std::vector< VImage > in, VOption *options=nullptr)
Definition vips-operators.cpp:394
VImage sign(VOption *options=nullptr) const
Definition vips-operators.cpp:3344
VImage stdif(int width, int height, VOption *options=nullptr) const
Definition vips-operators.cpp:3444
static VImage svgload_source(VSource source, VOption *options=nullptr)
Definition vips-operators.cpp:3521
static VImage switch_image(std::vector< VImage > tests, VOption *options=nullptr)
Definition vips-operators.cpp:3533
VImage conv(VImage mask, VOption *options=nullptr) const
Definition vips-operators.cpp:651
static VImage mask_butterworth_ring(int width, int height, double order, double frequency_cutoff, double amplitude_cutoff, double ringwidth, VOption *options=nullptr)
Definition vips-operators.cpp:2086
VImage atan2(VImage other, VOption *options=nullptr) const
Definition VImage8.h:1585
static VImage gifload_source(VSource source, VOption *options=nullptr)
Definition vips-operators.cpp:1286
int get_int(const char *field) const
Definition VImage8.h:689
static VImage radload(const char *filename, VOption *options=nullptr)
Definition vips-operators.cpp:2861
VipsBlob * tiffsave_buffer(VOption *options=nullptr) const
Definition vips-operators.cpp:3660
static VImage zone(int width, int height, VOption *options=nullptr)
Definition vips-operators.cpp:3876
std::vector< double > get_array_double(const char *field) const
Definition VImage8.h:753
void set(const char *field, int *value, int n)
Definition VImage8.h:598
static VImage new_matrixv(int width, int height,...)
Definition VImage.cpp:662
void set(const char *field, std::vector< int > value)
Definition VImage8.h:609
static VImage jp2kload_source(VSource source, VOption *options=nullptr)
Definition vips-operators.cpp:1756
void draw_point(std::vector< double > ink, int x, int y, VOption *options=nullptr) const
Definition VImage8.h:1748
VipsBlob * pngsave_buffer(VOption *options=nullptr) const
Definition vips-operators.cpp:2702
double deviate(VOption *options=nullptr) const
Definition vips-operators.cpp:849
VImage fill_nearest(VOption *options=nullptr) const
Definition vips-operators.cpp:1062
const char * filename() const
Definition VImage8.h:546
void rawsave_target(VTarget target, VOption *options=nullptr) const
Definition vips-operators.cpp:2975
VImage wop(VImage other, VOption *options=nullptr) const
Definition VImage8.h:1556
void rawsave_fd(int fd, VOption *options=nullptr) const
Definition VImage.cpp:1606
VImage matrixmultiply(VImage right, VOption *options=nullptr) const
Definition vips-operators.cpp:2320
VImage msb(VOption *options=nullptr) const
Definition vips-operators.cpp:2490
VImage hough_circle(VOption *options=nullptr) const
Definition vips-operators.cpp:1581
static VImage mask_ideal_ring(int width, int height, double frequency_cutoff, double ringwidth, VOption *options=nullptr)
Definition vips-operators.cpp:2195
static VImage mask_ideal_band(int width, int height, double frequency_cutoff_x, double frequency_cutoff_y, double radius, VOption *options=nullptr)
Definition vips-operators.cpp:2179
VImage subsample(int xfac, int yfac, VOption *options=nullptr) const
Definition vips-operators.cpp:3458
VImage matrixinvert(VOption *options=nullptr) const
Definition vips-operators.cpp:2284
VImage divide(VImage right, VOption *options=nullptr) const
Definition vips-operators.cpp:861
VImage gaussblur(double sigma, VOption *options=nullptr) const
Definition vips-operators.cpp:1209
VImage extract_area(int left, int top, int width, int height, VOption *options=nullptr) const
Definition vips-operators.cpp:995
VImage replicate(int across, int down, VOption *options=nullptr) const
Definition vips-operators.cpp:3104
VImage exp10(VOption *options=nullptr) const
Definition VImage8.h:1518
VImage exp(VOption *options=nullptr) const
Definition VImage8.h:1509
VipsBlob * webpsave_buffer(VOption *options=nullptr) const
Definition vips-operators.cpp:3811
static VImage mask_gaussian_band(int width, int height, double frequency_cutoff_x, double frequency_cutoff_y, double radius, double amplitude_cutoff, VOption *options=nullptr)
Definition vips-operators.cpp:2132
VImage copy(VOption *options=nullptr) const
Definition vips-operators.cpp:729
static VImage fitsload(const char *filename, VOption *options=nullptr)
Definition vips-operators.cpp:1089
G_DEPRECATED VImage cache(VOption *options=nullptr) const
Definition vips-operators.cpp:483
void * write_to_memory(size_t *size) const
Definition VImage8.h:1084
static VImage ppmload_buffer(VipsBlob *buffer, VOption *options=nullptr)
Definition vips-operators.cpp:2734
static VImage webpload_buffer(VipsBlob *buffer, VOption *options=nullptr)
Definition vips-operators.cpp:3779
static VImage vipsload_source(VSource source, VOption *options=nullptr)
Definition vips-operators.cpp:3739
static VImage heifload_buffer(VipsBlob *buffer, VOption *options=nullptr)
Definition vips-operators.cpp:1393
void fitssave(const char *filename, VOption *options=nullptr) const
Definition vips-operators.cpp:1113
VImage morph(VImage mask, VipsOperationMorphology morph, VOption *options=nullptr) const
Definition vips-operators.cpp:2436
static VImage matrixload_source(VSource source, VOption *options=nullptr)
Definition vips-operators.cpp:2308
static VImage gifload_buffer(VipsBlob *buffer, VOption *options=nullptr)
Definition vips-operators.cpp:1274
void gifsave_target(VTarget target, VOption *options=nullptr) const
Definition vips-operators.cpp:1318
VImage Yxy2XYZ(VOption *options=nullptr) const
Definition vips-operators.cpp:222
static VImage csvload(const char *filename, VOption *options=nullptr)
Definition vips-operators.cpp:770
static VImage pngload(const char *filename, VOption *options=nullptr)
Definition vips-operators.cpp:2658
VImage rot45(VOption *options=nullptr) const
Definition vips-operators.cpp:3144
static VImage new_memory()
Definition VImage8.h:856
static VImage jpegload_buffer(VipsBlob *buffer, VOption *options=nullptr)
Definition vips-operators.cpp:1808
void jp2ksave_target(VTarget target, VOption *options=nullptr) const
Definition vips-operators.cpp:1788
bool has_alpha() const
Definition VImage8.h:536
static VImage new_from_file(const char *name, VOption *options=nullptr)
Definition VImage.cpp:561
VImage bandjoin(double other, VOption *options=nullptr) const
Definition VImage8.h:1162
void draw_smudge(int left, int top, int width, int height, VOption *options=nullptr) const
Definition vips-operators.cpp:940
void set(const char *field, int value)
Definition VImage8.h:587
VImage conva(VImage mask, VOption *options=nullptr) const
Definition vips-operators.cpp:664
VImage gamma(VOption *options=nullptr) const
Definition vips-operators.cpp:1197
VImage sin(VOption *options=nullptr) const
Definition VImage8.h:1383
void csvsave_target(VTarget target, VOption *options=nullptr) const
Definition vips-operators.cpp:802
VImage hist_match(VImage ref, VOption *options=nullptr) const
Definition vips-operators.cpp:1544
static VImage jpegload_source(VSource source, VOption *options=nullptr)
Definition vips-operators.cpp:1820
VImage boolean(VImage right, VipsOperationBoolean boolean, VOption *options=nullptr) const
Definition vips-operators.cpp:431
VImage byteswap(VOption *options=nullptr) const
Definition vips-operators.cpp:471
VImage merge(VImage sec, VipsDirection direction, int dx, int dy, VOption *options=nullptr) const
Definition vips-operators.cpp:2395
static VImage jp2kload(const char *filename, VOption *options=nullptr)
Definition vips-operators.cpp:1732
static VImage vipsload(const char *filename, VOption *options=nullptr)
Definition vips-operators.cpp:3727
VImage project(VImage *rows, VOption *options=nullptr) const
Definition vips-operators.cpp:2823
VImage recomb(VImage m, VOption *options=nullptr) const
Definition vips-operators.cpp:2983
static VImage jxlload_source(VSource source, VOption *options=nullptr)
Definition vips-operators.cpp:1891
VImage write(VImage out) const
Definition VImage.cpp:680
static VImage tiffload_buffer(VipsBlob *buffer, VOption *options=nullptr)
Definition vips-operators.cpp:3628
VImage rotate(double angle, VOption *options=nullptr) const
Definition vips-operators.cpp:3156
VImage LabS2Lab(VOption *options=nullptr) const
Definition vips-operators.cpp:150
VImage bandeor(VOption *options=nullptr) const
Definition VImage8.h:1329
VImage bandjoin_const(std::vector< double > c, VOption *options=nullptr) const
Definition vips-operators.cpp:369
static VImage sum(std::vector< VImage > in, VOption *options=nullptr)
Definition vips-operators.cpp:3485
VipsBlob * jxlsave_buffer(VOption *options=nullptr) const
Definition vips-operators.cpp:1911
VImage wrap(VOption *options=nullptr) const
Definition vips-operators.cpp:3851
static VImage niftiload_source(VSource source, VOption *options=nullptr)
Definition vips-operators.cpp:2527
VImage affine(std::vector< double > matrix, VOption *options=nullptr) const
Definition vips-operators.cpp:271
VImage dE76(VImage right, VOption *options=nullptr) const
Definition vips-operators.cpp:823
static VImage tiffload(const char *filename, VOption *options=nullptr)
Definition vips-operators.cpp:3616
VImage rot90(VOption *options=nullptr) const
Definition VImage8.h:1215
void radsave(const char *filename, VOption *options=nullptr) const
Definition vips-operators.cpp:2897
void jp2ksave(const char *filename, VOption *options=nullptr) const
Definition vips-operators.cpp:1768
VImage smartcrop(int width, int height, VOption *options=nullptr) const
Definition vips-operators.cpp:3381
VImage new_from_image(double pixel) const
Definition VImage8.h:1014
static VImage gaussnoise(int width, int height, VOption *options=nullptr)
Definition vips-operators.cpp:1235
static VImage mask_ideal(int width, int height, double frequency_cutoff, VOption *options=nullptr)
Definition vips-operators.cpp:2165
VImage reduceh(double hshrink, VOption *options=nullptr) const
Definition vips-operators.cpp:3010
VImage case_image(std::vector< VImage > cases, VOption *options=nullptr) const
Definition vips-operators.cpp:507
static VImage pdfload(const char *filename, VOption *options=nullptr)
Definition vips-operators.cpp:2583
static VImage fitsload_source(VSource source, VOption *options=nullptr)
Definition vips-operators.cpp:1101
VImage remainder_const(std::vector< double > c, VOption *options=nullptr) const
Definition vips-operators.cpp:3077
VImage atanh(VOption *options=nullptr) const
Definition VImage8.h:1482
VImage median(int size=3, VOption *options=nullptr) const
Definition VImage8.h:1266
VipsImage * get_image() const
Definition VImage8.h:426
void csvsave(const char *filename, VOption *options=nullptr) const
Definition vips-operators.cpp:794
static VImage pdfload_buffer(VipsBlob *buffer, VOption *options=nullptr)
Definition vips-operators.cpp:2595
VImage bandor(VOption *options=nullptr) const
Definition VImage8.h:1317
VImage convasep(VImage mask, VOption *options=nullptr) const
Definition vips-operators.cpp:677
VImage compass(VImage mask, VOption *options=nullptr) const
Definition vips-operators.cpp:558
static VImage svgload(const char *filename, VOption *options=nullptr)
Definition vips-operators.cpp:3497
void magicksave(const char *filename, VOption *options=nullptr) const
Definition vips-operators.cpp:2006
VImage flipver(VOption *options=nullptr) const
Definition VImage8.h:1206
VImage hist_local(int width, int height, VOption *options=nullptr) const
Definition vips-operators.cpp:1530
void webpsave(const char *filename, VOption *options=nullptr) const
Definition vips-operators.cpp:3803
static VImage jpegload(const char *filename, VOption *options=nullptr)
Definition vips-operators.cpp:1796
static VImage logmat(double sigma, double min_ampl, VOption *options=nullptr)
Definition vips-operators.cpp:1969
static VImage mask_butterworth(int width, int height, double order, double frequency_cutoff, double amplitude_cutoff, VOption *options=nullptr)
Definition vips-operators.cpp:2052
std::complex< double > minpos(VOption *options=nullptr) const
Definition VImage.cpp:858
VImage LabQ2Lab(VOption *options=nullptr) const
Definition vips-operators.cpp:114
std::complex< double > maxpos(VOption *options=nullptr) const
Definition VImage.cpp:871
const void * get_blob(const char *field, size_t *length) const
Definition VImage8.h:807
VImage sobel(VOption *options=nullptr) const
Definition vips-operators.cpp:3395
static VImage xyz(int width, int height, VOption *options=nullptr)
Definition vips-operators.cpp:3863
VipsCoding coding() const
Definition VImage8.h:471
VImage remainder(VImage right, VOption *options=nullptr) const
Definition vips-operators.cpp:3064
static VImage magickload_buffer(VipsBlob *buffer, VOption *options=nullptr)
Definition vips-operators.cpp:1994
VImage LCh2CMC(VOption *options=nullptr) const
Definition vips-operators.cpp:42
VImage spcor(VImage ref, VOption *options=nullptr) const
Definition vips-operators.cpp:3407
static VImage text(const char *text, VOption *options=nullptr)
Definition vips-operators.cpp:3552
VImage hist_cum(VOption *options=nullptr) const
Definition vips-operators.cpp:1445
VImage crop(int left, int top, int width, int height, VOption *options=nullptr) const
Definition vips-operators.cpp:754
void tiffsave_target(VTarget target, VOption *options=nullptr) const
Definition vips-operators.cpp:3672
VImage float2rad(VOption *options=nullptr) const
Definition vips-operators.cpp:1146
VImage globalbalance(VOption *options=nullptr) const
Definition vips-operators.cpp:1326
std::vector< VImage > bandsplit(VOption *options=nullptr) const
Definition VImage.cpp:826
VImage atan2(double other, VOption *options=nullptr) const
Definition VImage8.h:1594
VImage pow(double other, VOption *options=nullptr) const
Definition VImage8.h:1536
double avg(VOption *options=nullptr) const
Definition vips-operators.cpp:320
VImage sequential(VOption *options=nullptr) const
Definition vips-operators.cpp:3280
VipsBlob * radsave_buffer(VOption *options=nullptr) const
Definition vips-operators.cpp:2905
static VImage matrixload(const char *filename, VOption *options=nullptr)
Definition vips-operators.cpp:2296
VImage hist_find(VOption *options=nullptr) const
Definition vips-operators.cpp:1481
void write_to_buffer(const char *suffix, void **buf, size_t *size, VOption *options=nullptr) const
Definition VImage.cpp:708
void draw_image(VImage sub, int x, int y, VOption *options=nullptr) const
Definition vips-operators.cpp:895
void webpsave_mime(VOption *options=nullptr) const
Definition vips-operators.cpp:3823
static VImage pngload_buffer(VipsBlob *buffer, VOption *options=nullptr)
Definition vips-operators.cpp:2670
VImage dE00(VImage right, VOption *options=nullptr) const
Definition vips-operators.cpp:810
VImage rect(VOption *options=nullptr) const
Definition VImage8.h:1365
VImage mosaic1(VImage sec, VipsDirection direction, int xr1, int yr1, int xs1, int ys1, int xr2, int yr2, int xs2, int ys2, VOption *options=nullptr) const
Definition vips-operators.cpp:2468
static void call(const char *operation_name, VOption *options=nullptr)
Definition VImage.cpp:555
static VImage jxlload(const char *filename, VOption *options=nullptr)
Definition vips-operators.cpp:1867
static VImage arrayjoin(std::vector< VImage > in, VOption *options=nullptr)
Definition vips-operators.cpp:296
void matrixprint(VOption *options=nullptr) const
Definition vips-operators.cpp:2333
VImage grid(int tile_height, int across, int down, VOption *options=nullptr) const
Definition vips-operators.cpp:1366
void ppmsave(const char *filename, VOption *options=nullptr) const
Definition vips-operators.cpp:2758
VImage gravity(VipsCompassDirection direction, int width, int height, VOption *options=nullptr) const
Definition vips-operators.cpp:1338
static VImage jp2kload_buffer(VipsBlob *buffer, VOption *options=nullptr)
Definition vips-operators.cpp:1744
const char * get_string(const char *field) const
Definition VImage8.h:790
VImage polar(VOption *options=nullptr) const
Definition VImage8.h:1356
static VImage gaussmat(double sigma, double min_ampl, VOption *options=nullptr)
Definition vips-operators.cpp:1222
int find_trim(int *top, int *width, int *height, VOption *options=nullptr) const
Definition vips-operators.cpp:1074
VImage linecache(VOption *options=nullptr) const
Definition vips-operators.cpp:1957
VImage bandjoin(std::vector< double > other, VOption *options=nullptr) const
Definition VImage8.h:1172
static VImage mask_fractal(int width, int height, double fractal_dimension, VOption *options=nullptr)
Definition vips-operators.cpp:2103
VImage fwfft(VOption *options=nullptr) const
Definition vips-operators.cpp:1185
VImage autorot(VOption *options=nullptr) const
Definition vips-operators.cpp:308
VImage phasecor(VImage in2, VOption *options=nullptr) const
Definition vips-operators.cpp:2645
VImage ifthenelse(std::vector< double > th, VImage el, VOption *options=nullptr) const
Definition VImage8.h:1615
void webpsave_target(VTarget target, VOption *options=nullptr) const
Definition vips-operators.cpp:3830
VImage resize(double scale, VOption *options=nullptr) const
Definition vips-operators.cpp:3118
static VImage fractsurf(int width, int height, double fractal_dimension, VOption *options=nullptr)
Definition vips-operators.cpp:1158
static VImage gifload(const char *filename, VOption *options=nullptr)
Definition vips-operators.cpp:1262
VImage XYZ2Yxy(VOption *options=nullptr) const
Definition vips-operators.cpp:198
VImage XYZ2scRGB(VOption *options=nullptr) const
Definition vips-operators.cpp:210
static VImage niftiload(const char *filename, VOption *options=nullptr)
Definition vips-operators.cpp:2515
VImage complexget(VipsOperationComplexget get, VOption *options=nullptr) const
Definition vips-operators.cpp:611
void matrixsave(const char *filename, VOption *options=nullptr) const
Definition vips-operators.cpp:2340
VImage match(VImage sec, int xr1, int yr1, int xs1, int ys1, int xr2, int yr2, int xs2, int ys2, VOption *options=nullptr) const
Definition vips-operators.cpp:2210
void dzsave_target(VTarget target, VOption *options=nullptr) const
Definition vips-operators.cpp:971
VImage pow(std::vector< double > other, VOption *options=nullptr) const
Definition VImage8.h:1546
VImage bandunfold(VOption *options=nullptr) const
Definition vips-operators.cpp:406
VImage reduce(double hshrink, double vshrink, VOption *options=nullptr) const
Definition vips-operators.cpp:2996
void set(const char *field, VipsCallbackFn free_fn, void *data, size_t length)
Definition VImage8.h:666
VipsBlob * magicksave_buffer(VOption *options=nullptr) const
Definition vips-operators.cpp:2014
VImage bandand(VOption *options=nullptr) const
Definition VImage8.h:1305
void draw_line(double ink, int x1, int y1, int x2, int y2, VOption *options=nullptr) const
Definition VImage8.h:1703
void vipssave(const char *filename, VOption *options=nullptr) const
Definition vips-operators.cpp:3751
VImage hist_equal(VOption *options=nullptr) const
Definition vips-operators.cpp:1469
VImage hist_find_ndim(VOption *options=nullptr) const
Definition vips-operators.cpp:1506
VImage new_from_image(std::vector< double > pixel) const
Definition VImage8.h:998
static VImage thumbnail_source(VSource source, int width, VOption *options=nullptr)
Definition vips-operators.cpp:3603
static VipsBlob * profile_load(const char *name, VOption *options=nullptr)
Definition vips-operators.cpp:2811
static VImage openslideload(const char *filename, VOption *options=nullptr)
Definition vips-operators.cpp:2559
VImage imag(VOption *options=nullptr) const
Definition VImage8.h:1347
static VImage matload(const char *filename, VOption *options=nullptr)
Definition vips-operators.cpp:2272
VImage add(VImage right, VOption *options=nullptr) const
Definition vips-operators.cpp:246
static VImage new_from_memory_steal(const void *data, size_t size, int width, int height, int bands, VipsBandFormat format)
Definition VImage.cpp:640
void rawsave(const char *filename, VOption *options=nullptr) const
Definition vips-operators.cpp:2955
static VImage thumbnail(const char *filename, int width, VOption *options=nullptr)
Definition vips-operators.cpp:3564
VipsBlob * heifsave_buffer(VOption *options=nullptr) const
Definition vips-operators.cpp:1425
VipsBlob * jp2ksave_buffer(VOption *options=nullptr) const
Definition vips-operators.cpp:1776
static VImage pdfload_source(VSource source, VOption *options=nullptr)
Definition vips-operators.cpp:2607
static VImage eye(int width, int height, VOption *options=nullptr)
Definition vips-operators.cpp:1024
VImage ifthenelse(std::vector< double > th, std::vector< double > el, VOption *options=nullptr) const
Definition VImage8.h:1637
VImage HSV2sRGB(VOption *options=nullptr) const
Definition vips-operators.cpp:30
void ppmsave_target(VTarget target, VOption *options=nullptr) const
Definition vips-operators.cpp:2766
VImage hist_find_indexed(VImage index, VOption *options=nullptr) const
Definition vips-operators.cpp:1493
static VImage radload_source(VSource source, VOption *options=nullptr)
Definition vips-operators.cpp:2885
static VImage jxlload_buffer(VipsBlob *buffer, VOption *options=nullptr)
Definition vips-operators.cpp:1879
VImage boolean_const(VipsOperationBoolean boolean, std::vector< double > c, VOption *options=nullptr) const
Definition vips-operators.cpp:445
double hist_entropy(VOption *options=nullptr) const
Definition vips-operators.cpp:1457
VImage dECMC(VImage right, VOption *options=nullptr) const
Definition vips-operators.cpp:836
VImage copy_memory() const
Definition VImage8.h:1032
static VImage tonelut(VOption *options=nullptr)
Definition vips-operators.cpp:3692
VImage wop(std::vector< double > other, VOption *options=nullptr) const
Definition VImage8.h:1575
static VImage ppmload(const char *filename, VOption *options=nullptr)
Definition vips-operators.cpp:2722
VImage insert(VImage sub, int x, int y, VOption *options=nullptr) const
Definition vips-operators.cpp:1667
VImage relational(VImage right, VipsOperationRelational relational, VOption *options=nullptr) const
Definition vips-operators.cpp:3036
void get_array_double(const char *field, double **out, int *n) const
Definition VImage8.h:740
VImage sRGB2scRGB(VOption *options=nullptr) const
Definition vips-operators.cpp:3194
int percent(double percent, VOption *options=nullptr) const
Definition vips-operators.cpp:2619
VImage atan(VOption *options=nullptr) const
Definition VImage8.h:1428
bool remove(const char *name) const
Definition VImage8.h:823
VImage sinh(VOption *options=nullptr) const
Definition VImage8.h:1437
VImage icc_export(VOption *options=nullptr) const
Definition vips-operators.cpp:1605
VImage pow(VImage other, VOption *options=nullptr) const
Definition VImage8.h:1527
VImage log(VOption *options=nullptr) const
Definition VImage8.h:1491
static VImage new_from_buffer(const void *buf, size_t len, const char *option_string, VOption *options=nullptr)
Definition VImage.cpp:584
static VImage tiffload_source(VSource source, VOption *options=nullptr)
Definition vips-operators.cpp:3640
VImage clamp(VOption *options=nullptr) const
Definition vips-operators.cpp:533
static VImage pngload_source(VSource source, VOption *options=nullptr)
Definition vips-operators.cpp:2682
void matrixsave_target(VTarget target, VOption *options=nullptr) const
Definition vips-operators.cpp:2348
VImage asin(VOption *options=nullptr) const
Definition VImage8.h:1410
VImage ceil(VOption *options=nullptr) const
Definition VImage8.h:1284
static VImage mask_gaussian(int width, int height, double frequency_cutoff, double amplitude_cutoff, VOption *options=nullptr)
Definition vips-operators.cpp:2117
VImage scharr(VOption *options=nullptr) const
Definition vips-operators.cpp:3254
VImage rot(VipsAngle angle, VOption *options=nullptr) const
Definition vips-operators.cpp:3131
static VImage mask_gaussian_ring(int width, int height, double frequency_cutoff, double amplitude_cutoff, double ringwidth, VOption *options=nullptr)
Definition vips-operators.cpp:2149
VImage bandjoin(VImage other, VOption *options=nullptr) const
Definition VImage.cpp:838
VImage relational_const(VipsOperationRelational relational, std::vector< double > c, VOption *options=nullptr) const
Definition vips-operators.cpp:3050
static void call_option_string(const char *operation_name, const char *option_string, VOption *options=nullptr)
Definition VImage.cpp:501
VImage remosaic(const char *old_str, const char *new_str, VOption *options=nullptr) const
Definition vips-operators.cpp:3090
VImage convsep(VImage mask, VOption *options=nullptr) const
Definition vips-operators.cpp:716
void draw_flood(double ink, int x, int y, VOption *options=nullptr) const
Definition VImage8.h:1766
VImage dilate(VImage mask, VOption *options=nullptr) const
Definition VImage8.h:1244
void jxlsave_target(VTarget target, VOption *options=nullptr) const
Definition vips-operators.cpp:1923
VImage hough_line(VOption *options=nullptr) const
Definition vips-operators.cpp:1593
static VImage csvload_source(VSource source, VOption *options=nullptr)
Definition vips-operators.cpp:782
VImage invfft(VOption *options=nullptr) const
Definition vips-operators.cpp:1706
static VImage sdf(int width, int height, VipsSdfShape shape, VOption *options=nullptr)
Definition vips-operators.cpp:3266
double yres() const
Definition VImage8.h:509
static VImage grey(int width, int height, VOption *options=nullptr)
Definition vips-operators.cpp:1353
void set(const char *field, std::vector< double > value)
Definition VImage8.h:632
double max(VOption *options=nullptr) const
Definition vips-operators.cpp:2356
static VImage thumbnail_buffer(void *buf, size_t len, int width, VOption *options=nullptr)
Definition VImage.cpp:781
void vipssave_target(VTarget target, VOption *options=nullptr) const
Definition vips-operators.cpp:3759
VImage scRGB2XYZ(VOption *options=nullptr) const
Definition vips-operators.cpp:3218
VImage Lab2XYZ(VOption *options=nullptr) const
Definition vips-operators.cpp:102
void radsave_target(VTarget target, VOption *options=nullptr) const
Definition vips-operators.cpp:2917
static VImage radload_buffer(VipsBlob *buffer, VOption *options=nullptr)
Definition vips-operators.cpp:2873
int yoffset() const
Definition VImage8.h:527
VImage complexform(VImage right, VOption *options=nullptr) const
Definition vips-operators.cpp:598
static VImage black(int width, int height, VOption *options=nullptr)
Definition vips-operators.cpp:418
VImage falsecolour(VOption *options=nullptr) const
Definition vips-operators.cpp:1037
VipsBlob * jpegsave_buffer(VOption *options=nullptr) const
Definition vips-operators.cpp:1840
VipsInterpretation interpretation() const
Definition VImage8.h:481
static VImage identity(VOption *options=nullptr)
Definition vips-operators.cpp:1642
int height() const
Definition VImage8.h:444
void set(const char *field, const char *value)
Definition VImage8.h:653
void gifsave(const char *filename, VOption *options=nullptr) const
Definition vips-operators.cpp:1298
VImage acos(VOption *options=nullptr) const
Definition VImage8.h:1419
void draw_circle(double ink, int cx, int cy, int radius, VOption *options=nullptr) const
Definition VImage8.h:1688
VImage math2(VImage right, VipsOperationMath2 math2, VOption *options=nullptr) const
Definition vips-operators.cpp:2244
VImage spectrum(VOption *options=nullptr) const
Definition vips-operators.cpp:3420
static VImage worley(int width, int height, VOption *options=nullptr)
Definition vips-operators.cpp:3838
VImage sRGB2HSV(VOption *options=nullptr) const
Definition vips-operators.cpp:3182
VImage abs(VOption *options=nullptr) const
Definition vips-operators.cpp:234
VImage composite2(VImage overlay, VipsBlendMode mode, VOption *options=nullptr) const
Definition vips-operators.cpp:637
GType get_typeof(const char *field) const
Definition VImage8.h:678
VRegion region() const
Definition VImage.cpp:798
VImage stats(VOption *options=nullptr) const
Definition vips-operators.cpp:3432
VImage linear(std::vector< double > a, double b, VOption *options=nullptr) const
Definition VImage8.h:1131
VImage bandmean(VOption *options=nullptr) const
Definition vips-operators.cpp:382
VImage embed(int x, int y, int width, int height, VOption *options=nullptr) const
Definition vips-operators.cpp:979
std::vector< int > get_array_int(const char *field) const
Definition VImage8.h:719
static VImage mask_butterworth_band(int width, int height, double order, double frequency_cutoff_x, double frequency_cutoff_y, double radius, double amplitude_cutoff, VOption *options=nullptr)
Definition vips-operators.cpp:2068
static VImage new_matrix(int width, int height, double *array, int size)
Definition VImage8.h:975
VImage real(VOption *options=nullptr) const
Definition VImage8.h:1338
VImage rot180(VOption *options=nullptr) const
Definition VImage8.h:1224
static VImage magickload(const char *filename, VOption *options=nullptr)
Definition vips-operators.cpp:1982
VipsInterpretation guess_interpretation() const
Definition VImage8.h:491
double get_double(const char *field) const
Definition VImage8.h:773
static VImage perlin(int width, int height, VOption *options=nullptr)
Definition vips-operators.cpp:2632
VImage cos(VOption *options=nullptr) const
Definition VImage8.h:1392
VImage Lab2LabQ(VOption *options=nullptr) const
Definition vips-operators.cpp:78
void tiffsave(const char *filename, VOption *options=nullptr) const
Definition vips-operators.cpp:3652
static VImage openexrload(const char *filename, VOption *options=nullptr)
Definition vips-operators.cpp:2547
VImage shrinkh(int hshrink, VOption *options=nullptr) const
Definition vips-operators.cpp:3318
VImage hist_plot(VOption *options=nullptr) const
Definition vips-operators.cpp:1569
VImage tanh(VOption *options=nullptr) const
Definition VImage8.h:1455
VImage zoom(int xfac, int yfac, VOption *options=nullptr) const
Definition vips-operators.cpp:3889
VImage bandfold(VOption *options=nullptr) const
Definition vips-operators.cpp:345
VImage premultiply(VOption *options=nullptr) const
Definition vips-operators.cpp:2774
int bands() const
Definition VImage8.h:453
VImage ifthenelse(double th, double el, VOption *options=nullptr) const
Definition VImage8.h:1669
VImage tilecache(VOption *options=nullptr) const
Definition vips-operators.cpp:3680
static VImage svgload_buffer(VipsBlob *buffer, VOption *options=nullptr)
Definition vips-operators.cpp:3509
static VImage heifload(const char *filename, VOption *options=nullptr)
Definition vips-operators.cpp:1381
VImage minpair(VImage right, VOption *options=nullptr) const
Definition vips-operators.cpp:2423
VImage prewitt(VOption *options=nullptr) const
Definition vips-operators.cpp:2786
VImage LCh2Lab(VOption *options=nullptr) const
Definition vips-operators.cpp:54
void heifsave(const char *filename, VOption *options=nullptr) const
Definition vips-operators.cpp:1417
VImage atan2(std::vector< double > other, VOption *options=nullptr) const
Definition VImage8.h:1604
static VImage analyzeload(const char *filename, VOption *options=nullptr)
Definition vips-operators.cpp:284
VImage scRGB2BW(VOption *options=nullptr) const
Definition vips-operators.cpp:3206
VImage ifthenelse(double th, VImage el, VOption *options=nullptr) const
Definition VImage8.h:1649
VImage LabS2LabQ(VOption *options=nullptr) const
Definition vips-operators.cpp:162
void write_to_target(const char *suffix, VTarget target, VOption *options=nullptr) const
Definition VImage.cpp:761
VImage()
Definition VImage8.h:416
VImage buildlut(VOption *options=nullptr) const
Definition vips-operators.cpp:459
static VImage new_temp_file(const char *file_format=".v")
Definition VImage8.h:866
VImage labelregions(VOption *options=nullptr) const
Definition vips-operators.cpp:1931
VImage multiply(VImage right, VOption *options=nullptr) const
Definition vips-operators.cpp:2502
VImage fliphor(VOption *options=nullptr) const
Definition VImage8.h:1197
void write_to_file(const char *name, VOption *options=nullptr) const
Definition VImage.cpp:689
void set(const char *field, double value)
Definition VImage8.h:642
static VImage new_matrix(int width, int height)
Definition VImage.cpp:656
void draw_mask(double ink, VImage mask, int x, int y, VOption *options=nullptr) const
Definition VImage8.h:1780
VImage(VipsImage *image, VSteal steal=STEAL)
Definition VImage8.h:408
VImage linear(double a, std::vector< double > b, VOption *options=nullptr) const
Definition VImage8.h:1142
void pngsave(const char *filename, VOption *options=nullptr) const
Definition vips-operators.cpp:2694
bool hist_ismonotonic(VOption *options=nullptr) const
Definition vips-operators.cpp:1518
VImage XYZ2CMYK(VOption *options=nullptr) const
Definition vips-operators.cpp:174
VImage complex(VipsOperationComplex cmplx, VOption *options=nullptr) const
Definition vips-operators.cpp:571
VImage freqmult(VImage mask, VOption *options=nullptr) const
Definition vips-operators.cpp:1172
VImage icc_import(VOption *options=nullptr) const
Definition vips-operators.cpp:1617
VImage rot270(VOption *options=nullptr) const
Definition VImage8.h:1233
void pngsave_target(VTarget target, VOption *options=nullptr) const
Definition vips-operators.cpp:2714
VImage mosaic(VImage sec, VipsDirection direction, int xref, int yref, int xsec, int ysec, VOption *options=nullptr) const
Definition vips-operators.cpp:2450
VImage sharpen(VOption *options=nullptr) const
Definition vips-operators.cpp:3292
VImage maxpair(VImage right, VOption *options=nullptr) const
Definition vips-operators.cpp:2368
static VImage new_from_source(VSource source, const char *option_string, VOption *options=nullptr)
Definition VImage.cpp:618
VImage mapim(VImage index, VOption *options=nullptr) const
Definition vips-operators.cpp:2026
VImage quadratic(VImage coeff, VOption *options=nullptr) const
Definition vips-operators.cpp:2836
static void system(const char *cmd_format, VOption *options=nullptr)
Definition vips-operators.cpp:3545
VImage shrink(double hshrink, double vshrink, VOption *options=nullptr) const
Definition vips-operators.cpp:3304
VImage composite(VImage other, VipsBlendMode mode, VOption *options=nullptr) const
Definition VImage.cpp:847
VImage convf(VImage mask, VOption *options=nullptr) const
Definition vips-operators.cpp:690
VImage profile(VImage *rows, VOption *options=nullptr) const
Definition vips-operators.cpp:2798
VImage extract_band(int band, VOption *options=nullptr) const
Definition vips-operators.cpp:1011
VImage bandbool(VipsOperationBoolean boolean, VOption *options=nullptr) const
Definition vips-operators.cpp:332
VipsBandFormat format() const
Definition VImage8.h:462
VImage math2_const(VipsOperationMath2 math2, std::vector< double > c, VOption *options=nullptr) const
Definition vips-operators.cpp:2258
static VImage new_from_memory_copy(const void *data, size_t size, int width, int height, int bands, VipsBandFormat format)
Definition VImage8.h:940
VImage transpose3d(VOption *options=nullptr) const
Definition vips-operators.cpp:3703
VImage reducev(double vshrink, VOption *options=nullptr) const
Definition vips-operators.cpp:3023
void dzsave(const char *filename, VOption *options=nullptr) const
Definition vips-operators.cpp:951
static VImage webpload(const char *filename, VOption *options=nullptr)
Definition vips-operators.cpp:3767
VImage erode(VImage mask, VOption *options=nullptr) const
Definition VImage8.h:1256
VImage floor(VOption *options=nullptr) const
Definition VImage8.h:1275
VImage linear(double a, double b, VOption *options=nullptr) const
Definition VImage8.h:1119
VImage colourspace(VipsInterpretation space, VOption *options=nullptr) const
Definition vips-operators.cpp:545
VImage addalpha(VOption *options=nullptr) const
Definition vips-operators.cpp:259
VImage ifthenelse(VImage th, std::vector< double > el, VOption *options=nullptr) const
Definition VImage8.h:1626
void get_array_int(const char *field, int **out, int *n) const
Definition VImage8.h:706
VImage tan(VOption *options=nullptr) const
Definition VImage8.h:1401
VipsBlob * rawsave_buffer(VOption *options=nullptr) const
Definition vips-operators.cpp:2963
void jpegsave_target(VTarget target, VOption *options=nullptr) const
Definition vips-operators.cpp:1859
VImage cosh(VOption *options=nullptr) const
Definition VImage8.h:1446
double countlines(VipsDirection direction, VOption *options=nullptr) const
Definition vips-operators.cpp:741
VImage icc_transform(const char *output_profile, VOption *options=nullptr) const
Definition vips-operators.cpp:1629
VImage ifthenelse(VImage th, double el, VOption *options=nullptr) const
Definition VImage8.h:1659
void inplace()
Definition VImage8.h:565
VImage rad2float(VOption *options=nullptr) const
Definition vips-operators.cpp:2849
static VImage sines(int width, int height, VOption *options=nullptr)
Definition vips-operators.cpp:3368
VImage Lab2LCh(VOption *options=nullptr) const
Definition vips-operators.cpp:66
int width() const
Definition VImage8.h:435
VImage flip(VipsDirection direction, VOption *options=nullptr) const
Definition vips-operators.cpp:1133
VImage math(VipsOperationMath math, VOption *options=nullptr) const
Definition vips-operators.cpp:2231
VImage similarity(VOption *options=nullptr) const
Definition vips-operators.cpp:3356
VImage unpremultiply(VOption *options=nullptr) const
Definition vips-operators.cpp:3715
VImage maplut(VImage lut, VOption *options=nullptr) const
Definition vips-operators.cpp:2039
VipsBlob * gifsave_buffer(VOption *options=nullptr) const
Definition vips-operators.cpp:1306
static VImage ppmload_source(VSource source, VOption *options=nullptr)
Definition vips-operators.cpp:2746
void jpegsave(const char *filename, VOption *options=nullptr) const
Definition vips-operators.cpp:1832
void draw_rect(double ink, int left, int top, int width, int height, VOption *options=nullptr) const
Definition VImage8.h:1722
VImage Lab2LabS(VOption *options=nullptr) const
Definition vips-operators.cpp:90
VImage log10(VOption *options=nullptr) const
Definition VImage8.h:1500
VImage invert(VOption *options=nullptr) const
Definition vips-operators.cpp:1682
int xoffset() const
Definition VImage8.h:518
VImage rank(int width, int height, int index, VOption *options=nullptr) const
Definition vips-operators.cpp:2925
VImage CMC2LCh(VOption *options=nullptr) const
Definition vips-operators.cpp:6
VImage LabQ2LabS(VOption *options=nullptr) const
Definition vips-operators.cpp:126
static VImage rawload(const char *filename, int width, int height, int bands, VOption *options=nullptr)
Definition vips-operators.cpp:2940
void jpegsave_mime(VOption *options=nullptr) const
Definition vips-operators.cpp:1852
static VImage heifload_source(VSource source, VOption *options=nullptr)
Definition vips-operators.cpp:1405
VImage XYZ2Lab(VOption *options=nullptr) const
Definition vips-operators.cpp:186
static VImage openslideload_source(VSource source, VOption *options=nullptr)
Definition vips-operators.cpp:2571
void draw_point(double ink, int x, int y, VOption *options=nullptr) const
Definition VImage8.h:1735
VImage asinh(VOption *options=nullptr) const
Definition VImage8.h:1464
const void * data() const
Definition VImage8.h:578
double min(VOption *options=nullptr) const
Definition vips-operators.cpp:2411
VImage invertlut(VOption *options=nullptr) const
Definition vips-operators.cpp:1694
static VOption * option()
Definition VImage8.h:832
static VImage new_from_memory(const void *data, size_t size, int width, int height, int bands, VipsBandFormat format)
Definition VImage8.h:922
VImage measure(int h, int v, VOption *options=nullptr) const
Definition vips-operators.cpp:2381
void jxlsave(const char *filename, VOption *options=nullptr) const
Definition vips-operators.cpp:1903
VImage wop(double other, VOption *options=nullptr) const
Definition VImage8.h:1565
VImage round(VipsOperationRound round, VOption *options=nullptr) const
Definition vips-operators.cpp:3169
std::vector< double > getpoint(int x, int y, VOption *options=nullptr) const
Definition vips-operators.cpp:1248
VImage subtract(VImage right, VOption *options=nullptr) const
Definition vips-operators.cpp:3472
VImage scale(VOption *options=nullptr) const
Definition vips-operators.cpp:3242
VImage complex2(VImage right, VipsOperationComplex2 cmplx, VOption *options=nullptr) const
Definition vips-operators.cpp:584
VImage acosh(VOption *options=nullptr) const
Definition VImage8.h:1473
VipsBlob * dzsave_buffer(VOption *options=nullptr) const
Definition vips-operators.cpp:959
VImage thumbnail_image(int width, VOption *options=nullptr) const
Definition vips-operators.cpp:3590
VImage shrinkv(int vshrink, VOption *options=nullptr) const
Definition vips-operators.cpp:3331
VImage conj(VOption *options=nullptr) const
Definition VImage8.h:1374
static VImage webpload_source(VSource source, VOption *options=nullptr)
Definition vips-operators.cpp:3791
VImage CMYK2XYZ(VOption *options=nullptr) const
Definition vips-operators.cpp:18
VImage join(VImage in2, VipsDirection direction, VOption *options=nullptr) const
Definition vips-operators.cpp:1718
void heifsave_target(VTarget target, VOption *options=nullptr) const
Definition vips-operators.cpp:1437
VImage canny(VOption *options=nullptr) const
Definition vips-operators.cpp:495
VImage cast(VipsBandFormat format, VOption *options=nullptr) const
Definition vips-operators.cpp:520
Definition VInterpolate8.h:45
VObject(VipsObject *new_vobject, VSteal steal=STEAL)
Definition VImage8.h:79
VipsObject * get_object() const
Definition VImage8.h:170
bool is_null() const
Definition VImage8.h:182
void get_operation(VipsOperation *operation)
Definition VImage.cpp:447
VOption * set(const char *name, bool value)
Definition VImage.cpp:122
void set_operation(VipsOperation *operation)
Definition VImage.cpp:425
Definition VConnection8.h:45
Definition VConnection8.h:104