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());
576 if (vips_image_inplace(this->
get_image()))
596 set(
const char *field,
int value)
598 vips_image_set_int(this->
get_image(), field, value);
607 set(
const char *field,
int *value,
int n)
609 vips_image_set_array_int(this->
get_image(), field, value, n);
618 set(
const char *field, std::vector<int> value)
620 vips_image_set_array_int(this->
get_image(), field, &value[0],
621 static_cast<int>(value.size()));
630 set(
const char *field,
double *value,
int n)
632 vips_image_set_array_double(this->
get_image(), field, value, n);
641 set(
const char *field, std::vector<double> value)
643 vips_image_set_array_double(this->
get_image(), field, &value[0],
644 static_cast<int>(value.size()));
651 set(
const char *field,
double value)
653 vips_image_set_double(this->
get_image(), field, value);
662 set(
const char *field,
const char *value)
664 vips_image_set_string(this->
get_image(), field, value);
676 VipsCallbackFn free_fn,
void *
data,
size_t length)
678 vips_image_set_blob(this->
get_image(), field,
679 free_fn,
data, length);
698 return vips_image_get_typeof(this->
get_image(), field);
711 if (vips_image_get_int(this->
get_image(), field, &value))
726 if (vips_image_get_array_int(this->
get_image(),
742 if (vips_image_get_array_int(this->
get_image(),
743 field, &array, &length))
746 std::vector<int> vector(array, array + length);
760 if (vips_image_get_array_double(this->
get_image(),
776 if (vips_image_get_array_double(this->
get_image(),
777 field, &array, &length))
780 std::vector<double> vector(array, array + length);
795 if (vips_image_get_double(this->
get_image(), field, &value))
812 if (vips_image_get_string(this->
get_image(), field, &value))
829 if (vips_image_get_blob(this->
get_image(), field,
843 return vips_image_remove(
get_image(), name);
861 const char *option_string,
VOption *options =
nullptr);
867 call(
const char *operation_name,
VOption *options =
nullptr);
876 return VImage(vips_image_new_memory());
888 if (!(image = vips_image_new_temp_file(file_format)))
912 const char *option_string,
VOption *options =
nullptr);
923 const char *option_string,
VOption *options =
nullptr);
933 const char *option_string,
VOption *options =
nullptr);
945 if (!(image = vips_image_new_from_memory(
data, size,
963 if (!(image = vips_image_new_from_memory_copy(
data, size,
997 if (!(image = vips_image_new_matrix_from_array(
width,
height,
1020 if (!(image = vips_image_new_from_image(this->
get_image(),
1021 &pixel[0],
static_cast<int>(pixel.size()))))
1054 if (!(image = vips_image_copy_memory(this->
get_image())))
1087 VOption *options =
nullptr)
const;
1096 VOption *options =
nullptr)
const;
1106 if (!(result = vips_image_write_to_memory(this->
get_image(),
1139 return this->
linear(to_vector(a), to_vector(b),
1151 return this->
linear(a, to_vector(b), options);
1162 return this->
linear(to_vector(a), b, options);
1182 return bandjoin(to_vector(other), options);
1199 VOption *options =
nullptr)
const;
1204 std::complex<double>
minpos(
VOption *options =
nullptr)
const;
1209 std::complex<double>
maxpos(
VOption *options =
nullptr)
const;
1557 to_vector(
other), options);
1586 to_vector(
other), options);
1615 to_vector(
other), options);
1634 VOption *options =
nullptr)
const
1645 VOption *options =
nullptr)
const
1656 VOption *options =
nullptr)
const
1828 VImage operator[](
int index)
const;
1830 std::vector<double> operator()(
int x,
int y)
const;
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);
1853 operator-(
const double a,
const VImage b);
1855 operator-(
const VImage a,
const double b);
1857 operator-(
const std::vector<double>
a,
const VImage b);
1859 operator-(
const VImage a,
const std::vector<double>
b);
1864 operator-=(
VImage &
a,
const double b);
1866 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 double a,
const VImage b);
1894 operator/(
const VImage a,
const double b);
1896 operator/(
const std::vector<double>
a,
const VImage b);
1898 operator/(
const VImage a,
const std::vector<double>
b);
1903 operator/=(
VImage &
a,
const double b);
1905 operator/=(
VImage &
a,
const std::vector<double>
b);
1910 operator%(
const VImage a,
const double b);
1912 operator%(
const VImage a,
const std::vector<double>
b);
1917 operator%=(
VImage &
a,
const double b);
1919 operator%=(
VImage &
a,
const std::vector<double>
b);
1924 operator<(
const double a,
const VImage b);
1926 operator<(
const VImage a,
const double b);
1928 operator<(
const std::vector<double>
a,
const VImage b);
1930 operator<(
const VImage a,
const std::vector<double>
b);
1935 operator<=(
const double a,
const VImage b);
1937 operator<=(
const VImage a,
const double b);
1939 operator<=(
const std::vector<double>
a,
const VImage b);
1941 operator<=(
const VImage a,
const std::vector<double>
b);
1946 operator>(
const double a,
const VImage b);
1948 operator>(
const VImage a,
const double b);
1950 operator>(
const std::vector<double>
a,
const VImage b);
1952 operator>(
const VImage a,
const std::vector<double>
b);
1957 operator>=(
const double a,
const VImage b);
1959 operator>=(
const VImage a,
const double b);
1961 operator>=(
const std::vector<double>
a,
const VImage b);
1963 operator>=(
const VImage a,
const std::vector<double>
b);
1968 operator==(
const double a,
const VImage b);
1970 operator==(
const VImage a,
const double b);
1972 operator==(
const std::vector<double>
a,
const VImage b);
1974 operator==(
const VImage a,
const std::vector<double>
b);
1979 operator!=(
const double a,
const VImage b);
1981 operator!=(
const VImage a,
const double b);
1983 operator!=(
const std::vector<double>
a,
const VImage b);
1985 operator!=(
const 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 double a,
const VImage b);
2028 operator^(
const VImage a,
const double b);
2030 operator^(
const std::vector<double>
a,
const VImage b);
2032 operator^(
const VImage a,
const std::vector<double>
b);
2037 operator^=(
VImage &
a,
const double b);
2039 operator^=(
VImage &
a,
const std::vector<double>
b);
2044 operator<<(
const VImage a,
const double b);
2046 operator<<(
const VImage a,
const std::vector<double>
b);
2051 operator<<=(
VImage &
a,
const double b);
2053 operator<<=(
VImage &
a,
const std::vector<double>
b);
2058 operator>>(
const VImage a,
const double b);
2060 operator>>(
const VImage a,
const std::vector<double>
b);
2065 operator>>=(
VImage &
a,
const double b);
2067 operator>>=(
VImage &
a,
const std::vector<double>
b);
2087 [[
deprecated(
"Use 'rawsave_target' instead")]]
2361 double avg(
VOption *options =
nullptr)
const;
4727 double max(
VOption *options =
nullptr)
const;
4777 double min(
VOption *options =
nullptr)
const;
4839 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:1641
VImage rint(VOption *options=nullptr) const
Definition VImage8.h:1311
VImage fastcor(VImage ref, VOption *options=nullptr) const
Definition vips-operators.cpp:1133
VImage scRGB2sRGB(VOption *options=nullptr) const
Definition vips-operators.cpp:3326
void niftisave(const char *filename, VOption *options=nullptr) const
Definition vips-operators.cpp:2635
void set(const char *field, double *value, int n)
Definition VImage8.h:630
VImage flatten(VOption *options=nullptr) const
Definition vips-operators.cpp:1205
VImage convi(VImage mask, VOption *options=nullptr) const
Definition vips-operators.cpp:751
static VImage uhdrload_buffer(VipsBlob *buffer, VOption *options=nullptr)
Definition vips-operators.cpp:3835
double xres() const
Definition VImage8.h:500
static VImage bandrank(std::vector< VImage > in, VOption *options=nullptr)
Definition vips-operators.cpp:442
VImage sign(VOption *options=nullptr) const
Definition vips-operators.cpp:3440
VImage stdif(int width, int height, VOption *options=nullptr) const
Definition vips-operators.cpp:3540
static VImage svgload_source(VSource source, VOption *options=nullptr)
Definition vips-operators.cpp:3617
static VImage switch_image(std::vector< VImage > tests, VOption *options=nullptr)
Definition vips-operators.cpp:3629
VImage conv(VImage mask, VOption *options=nullptr) const
Definition vips-operators.cpp:699
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:2182
VImage atan2(VImage other, VOption *options=nullptr) const
Definition VImage8.h:1603
static VImage gifload_source(VSource source, VOption *options=nullptr)
Definition vips-operators.cpp:1370
int get_int(const char *field) const
Definition VImage8.h:707
static VImage radload(const char *filename, VOption *options=nullptr)
Definition vips-operators.cpp:2957
VipsBlob * tiffsave_buffer(VOption *options=nullptr) const
Definition vips-operators.cpp:3756
static VImage zone(int width, int height, VOption *options=nullptr)
Definition vips-operators.cpp:4048
std::vector< double > get_array_double(const char *field) const
Definition VImage8.h:771
void set(const char *field, int *value, int n)
Definition VImage8.h:607
static VImage new_matrixv(int width, int height,...)
Definition VImage.cpp:657
void set(const char *field, std::vector< int > value)
Definition VImage8.h:618
static VImage jp2kload_source(VSource source, VOption *options=nullptr)
Definition vips-operators.cpp:1840
void draw_point(std::vector< double > ink, int x, int y, VOption *options=nullptr) const
Definition VImage8.h:1766
VipsBlob * pngsave_buffer(VOption *options=nullptr) const
Definition vips-operators.cpp:2798
double deviate(VOption *options=nullptr) const
Definition vips-operators.cpp:933
VImage fill_nearest(VOption *options=nullptr) const
Definition vips-operators.cpp:1146
const char * filename() const
Definition VImage8.h:546
void rawsave_target(VTarget target, VOption *options=nullptr) const
Definition vips-operators.cpp:3071
VImage wop(VImage other, VOption *options=nullptr) const
Definition VImage8.h:1574
void rawsave_fd(int fd, VOption *options=nullptr) const
Definition VImage.cpp:1563
VImage matrixmultiply(VImage right, VOption *options=nullptr) const
Definition vips-operators.cpp:2416
VImage msb(VOption *options=nullptr) const
Definition vips-operators.cpp:2586
VImage hough_circle(VOption *options=nullptr) const
Definition vips-operators.cpp:1665
static VImage mask_ideal_ring(int width, int height, double frequency_cutoff, double ringwidth, VOption *options=nullptr)
Definition vips-operators.cpp:2291
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:2275
VImage subsample(int xfac, int yfac, VOption *options=nullptr) const
Definition vips-operators.cpp:3554
VImage matrixinvert(VOption *options=nullptr) const
Definition vips-operators.cpp:2380
VImage divide(VImage right, VOption *options=nullptr) const
Definition vips-operators.cpp:945
VImage gaussblur(double sigma, VOption *options=nullptr) const
Definition vips-operators.cpp:1293
VImage extract_area(int left, int top, int width, int height, VOption *options=nullptr) const
Definition vips-operators.cpp:1079
VImage replicate(int across, int down, VOption *options=nullptr) const
Definition vips-operators.cpp:3200
VImage exp10(VOption *options=nullptr) const
Definition VImage8.h:1536
VImage exp(VOption *options=nullptr) const
Definition VImage8.h:1527
VipsBlob * webpsave_buffer(VOption *options=nullptr) const
Definition vips-operators.cpp:3983
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:2228
VImage copy(VOption *options=nullptr) const
Definition vips-operators.cpp:777
static VImage fitsload(const char *filename, VOption *options=nullptr)
Definition vips-operators.cpp:1173
G_DEPRECATED VImage cache(VOption *options=nullptr) const
Definition vips-operators.cpp:531
void * write_to_memory(size_t *size) const
Definition VImage8.h:1102
static VImage ppmload_buffer(VipsBlob *buffer, VOption *options=nullptr)
Definition vips-operators.cpp:2830
static VImage webpload_buffer(VipsBlob *buffer, VOption *options=nullptr)
Definition vips-operators.cpp:3951
static VImage vipsload_source(VSource source, VOption *options=nullptr)
Definition vips-operators.cpp:3911
static VImage heifload_buffer(VipsBlob *buffer, VOption *options=nullptr)
Definition vips-operators.cpp:1477
void fitssave(const char *filename, VOption *options=nullptr) const
Definition vips-operators.cpp:1197
VImage morph(VImage mask, VipsOperationMorphology morph, VOption *options=nullptr) const
Definition vips-operators.cpp:2532
static VImage matrixload_source(VSource source, VOption *options=nullptr)
Definition vips-operators.cpp:2404
static VImage gifload_buffer(VipsBlob *buffer, VOption *options=nullptr)
Definition vips-operators.cpp:1358
void gifsave_target(VTarget target, VOption *options=nullptr) const
Definition vips-operators.cpp:1402
VImage Yxy2XYZ(VOption *options=nullptr) const
Definition vips-operators.cpp:270
static VImage csvload(const char *filename, VOption *options=nullptr)
Definition vips-operators.cpp:818
static VImage uhdrload_source(VSource source, VOption *options=nullptr)
Definition vips-operators.cpp:3847
static VImage pngload(const char *filename, VOption *options=nullptr)
Definition vips-operators.cpp:2754
VImage rot45(VOption *options=nullptr) const
Definition vips-operators.cpp:3240
static VImage new_memory()
Definition VImage8.h:874
static VImage jpegload_buffer(VipsBlob *buffer, VOption *options=nullptr)
Definition vips-operators.cpp:1892
void jp2ksave_target(VTarget target, VOption *options=nullptr) const
Definition vips-operators.cpp:1872
bool has_alpha() const
Definition VImage8.h:536
static VImage new_from_file(const char *name, VOption *options=nullptr)
Definition VImage.cpp:556
VImage bandjoin(double other, VOption *options=nullptr) const
Definition VImage8.h:1180
void draw_smudge(int left, int top, int width, int height, VOption *options=nullptr) const
Definition vips-operators.cpp:1024
void set(const char *field, int value)
Definition VImage8.h:596
VImage conva(VImage mask, VOption *options=nullptr) const
Definition vips-operators.cpp:712
void uhdrsave_target(VTarget target, VOption *options=nullptr) const
Definition vips-operators.cpp:3879
VImage gamma(VOption *options=nullptr) const
Definition vips-operators.cpp:1281
VImage sin(VOption *options=nullptr) const
Definition VImage8.h:1401
void csvsave_target(VTarget target, VOption *options=nullptr) const
Definition vips-operators.cpp:850
VImage hist_match(VImage ref, VOption *options=nullptr) const
Definition vips-operators.cpp:1628
static VImage jpegload_source(VSource source, VOption *options=nullptr)
Definition vips-operators.cpp:1904
VImage boolean(VImage right, VipsOperationBoolean boolean, VOption *options=nullptr) const
Definition vips-operators.cpp:479
void uhdrsave(const char *filename, VOption *options=nullptr) const
Definition vips-operators.cpp:3859
VImage byteswap(VOption *options=nullptr) const
Definition vips-operators.cpp:519
VImage merge(VImage sec, VipsDirection direction, int dx, int dy, VOption *options=nullptr) const
Definition vips-operators.cpp:2491
static VImage jp2kload(const char *filename, VOption *options=nullptr)
Definition vips-operators.cpp:1816
static VImage vipsload(const char *filename, VOption *options=nullptr)
Definition vips-operators.cpp:3899
VImage project(VImage *rows, VOption *options=nullptr) const
Definition vips-operators.cpp:2919
VImage recomb(VImage m, VOption *options=nullptr) const
Definition vips-operators.cpp:3079
static VImage jxlload_source(VSource source, VOption *options=nullptr)
Definition vips-operators.cpp:1975
VImage write(VImage out) const
Definition VImage.cpp:674
static VImage tiffload_buffer(VipsBlob *buffer, VOption *options=nullptr)
Definition vips-operators.cpp:3724
VImage rotate(double angle, VOption *options=nullptr) const
Definition vips-operators.cpp:3252
VImage LabS2Lab(VOption *options=nullptr) const
Definition vips-operators.cpp:150
VImage bandeor(VOption *options=nullptr) const
Definition VImage8.h:1347
VImage bandjoin_const(std::vector< double > c, VOption *options=nullptr) const
Definition vips-operators.cpp:417
static VImage sum(std::vector< VImage > in, VOption *options=nullptr)
Definition vips-operators.cpp:3581
VipsBlob * jxlsave_buffer(VOption *options=nullptr) const
Definition vips-operators.cpp:1995
VImage wrap(VOption *options=nullptr) const
Definition vips-operators.cpp:4023
static VImage niftiload_source(VSource source, VOption *options=nullptr)
Definition vips-operators.cpp:2623
VImage affine(std::vector< double > matrix, VOption *options=nullptr) const
Definition vips-operators.cpp:319
VImage dE76(VImage right, VOption *options=nullptr) const
Definition vips-operators.cpp:871
static VImage tiffload(const char *filename, VOption *options=nullptr)
Definition vips-operators.cpp:3712
VImage rot90(VOption *options=nullptr) const
Definition VImage8.h:1233
void radsave(const char *filename, VOption *options=nullptr) const
Definition vips-operators.cpp:2993
void jp2ksave(const char *filename, VOption *options=nullptr) const
Definition vips-operators.cpp:1852
VImage smartcrop(int width, int height, VOption *options=nullptr) const
Definition vips-operators.cpp:3477
VImage new_from_image(double pixel) const
Definition VImage8.h:1032
static VImage gaussnoise(int width, int height, VOption *options=nullptr)
Definition vips-operators.cpp:1319
static VImage mask_ideal(int width, int height, double frequency_cutoff, VOption *options=nullptr)
Definition vips-operators.cpp:2261
VImage reduceh(double hshrink, VOption *options=nullptr) const
Definition vips-operators.cpp:3106
VImage Oklab2XYZ(VOption *options=nullptr) const
Definition vips-operators.cpp:186
VImage case_image(std::vector< VImage > cases, VOption *options=nullptr) const
Definition vips-operators.cpp:555
static VImage pdfload(const char *filename, VOption *options=nullptr)
Definition vips-operators.cpp:2679
static VImage fitsload_source(VSource source, VOption *options=nullptr)
Definition vips-operators.cpp:1185
VImage remainder_const(std::vector< double > c, VOption *options=nullptr) const
Definition vips-operators.cpp:3173
VImage atanh(VOption *options=nullptr) const
Definition VImage8.h:1500
VImage median(int size=3, VOption *options=nullptr) const
Definition VImage8.h:1284
VipsImage * get_image() const
Definition VImage8.h:426
void csvsave(const char *filename, VOption *options=nullptr) const
Definition vips-operators.cpp:842
static VImage pdfload_buffer(VipsBlob *buffer, VOption *options=nullptr)
Definition vips-operators.cpp:2691
VImage bandor(VOption *options=nullptr) const
Definition VImage8.h:1335
VImage convasep(VImage mask, VOption *options=nullptr) const
Definition vips-operators.cpp:725
VImage compass(VImage mask, VOption *options=nullptr) const
Definition vips-operators.cpp:606
static VImage svgload(const char *filename, VOption *options=nullptr)
Definition vips-operators.cpp:3593
void magicksave(const char *filename, VOption *options=nullptr) const
Definition vips-operators.cpp:2102
VImage uhdr2scRGB(VOption *options=nullptr) const
Definition vips-operators.cpp:3811
VImage flipver(VOption *options=nullptr) const
Definition VImage8.h:1224
VImage hist_local(int width, int height, VOption *options=nullptr) const
Definition vips-operators.cpp:1614
void webpsave(const char *filename, VOption *options=nullptr) const
Definition vips-operators.cpp:3975
static VImage jpegload(const char *filename, VOption *options=nullptr)
Definition vips-operators.cpp:1880
static VImage logmat(double sigma, double min_ampl, VOption *options=nullptr)
Definition vips-operators.cpp:2053
static VImage mask_butterworth(int width, int height, double order, double frequency_cutoff, double amplitude_cutoff, VOption *options=nullptr)
Definition vips-operators.cpp:2148
std::complex< double > minpos(VOption *options=nullptr) const
Definition VImage.cpp:855
VImage LabQ2Lab(VOption *options=nullptr) const
Definition vips-operators.cpp:114
std::complex< double > maxpos(VOption *options=nullptr) const
Definition VImage.cpp:867
const void * get_blob(const char *field, size_t *length) const
Definition VImage8.h:825
VImage sobel(VOption *options=nullptr) const
Definition vips-operators.cpp:3491
static VImage xyz(int width, int height, VOption *options=nullptr)
Definition vips-operators.cpp:4035
VipsCoding coding() const
Definition VImage8.h:471
VImage remainder(VImage right, VOption *options=nullptr) const
Definition vips-operators.cpp:3160
static VImage magickload_buffer(VipsBlob *buffer, VOption *options=nullptr)
Definition vips-operators.cpp:2078
static VImage dcrawload_source(VSource source, VOption *options=nullptr)
Definition vips-operators.cpp:921
VImage LCh2CMC(VOption *options=nullptr) const
Definition vips-operators.cpp:42
VImage spcor(VImage ref, VOption *options=nullptr) const
Definition vips-operators.cpp:3503
void set(const char *field, const VImage value)
Definition VImage8.h:686
static VImage text(const char *text, VOption *options=nullptr)
Definition vips-operators.cpp:3648
VImage hist_cum(VOption *options=nullptr) const
Definition vips-operators.cpp:1529
VImage crop(int left, int top, int width, int height, VOption *options=nullptr) const
Definition vips-operators.cpp:802
void tiffsave_target(VTarget target, VOption *options=nullptr) const
Definition vips-operators.cpp:3768
VImage float2rad(VOption *options=nullptr) const
Definition vips-operators.cpp:1230
VImage globalbalance(VOption *options=nullptr) const
Definition vips-operators.cpp:1410
std::vector< VImage > bandsplit(VOption *options=nullptr) const
Definition VImage.cpp:823
VImage atan2(double other, VOption *options=nullptr) const
Definition VImage8.h:1612
VImage pow(double other, VOption *options=nullptr) const
Definition VImage8.h:1554
double avg(VOption *options=nullptr) const
Definition vips-operators.cpp:368
VImage sequential(VOption *options=nullptr) const
Definition vips-operators.cpp:3376
VipsBlob * radsave_buffer(VOption *options=nullptr) const
Definition vips-operators.cpp:3001
static VImage matrixload(const char *filename, VOption *options=nullptr)
Definition vips-operators.cpp:2392
VImage hist_find(VOption *options=nullptr) const
Definition vips-operators.cpp:1565
void write_to_buffer(const char *suffix, void **buf, size_t *size, VOption *options=nullptr) const
Definition VImage.cpp:702
void draw_image(VImage sub, int x, int y, VOption *options=nullptr) const
Definition vips-operators.cpp:979
void webpsave_mime(VOption *options=nullptr) const
Definition vips-operators.cpp:3995
static VImage pngload_buffer(VipsBlob *buffer, VOption *options=nullptr)
Definition vips-operators.cpp:2766
VImage dE00(VImage right, VOption *options=nullptr) const
Definition vips-operators.cpp:858
VipsBlob * uhdrsave_buffer(VOption *options=nullptr) const
Definition vips-operators.cpp:3867
VImage rect(VOption *options=nullptr) const
Definition VImage8.h:1383
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:2564
static void call(const char *operation_name, VOption *options=nullptr)
Definition VImage.cpp:550
static VImage jxlload(const char *filename, VOption *options=nullptr)
Definition vips-operators.cpp:1951
static VImage arrayjoin(std::vector< VImage > in, VOption *options=nullptr)
Definition vips-operators.cpp:344
void matrixprint(VOption *options=nullptr) const
Definition vips-operators.cpp:2429
VImage grid(int tile_height, int across, int down, VOption *options=nullptr) const
Definition vips-operators.cpp:1450
void ppmsave(const char *filename, VOption *options=nullptr) const
Definition vips-operators.cpp:2854
VImage gravity(VipsCompassDirection direction, int width, int height, VOption *options=nullptr) const
Definition vips-operators.cpp:1422
static VImage jp2kload_buffer(VipsBlob *buffer, VOption *options=nullptr)
Definition vips-operators.cpp:1828
const char * get_string(const char *field) const
Definition VImage8.h:808
VImage polar(VOption *options=nullptr) const
Definition VImage8.h:1374
static VImage gaussmat(double sigma, double min_ampl, VOption *options=nullptr)
Definition vips-operators.cpp:1306
int find_trim(int *top, int *width, int *height, VOption *options=nullptr) const
Definition vips-operators.cpp:1158
VImage linecache(VOption *options=nullptr) const
Definition vips-operators.cpp:2041
VImage bandjoin(std::vector< double > other, VOption *options=nullptr) const
Definition VImage8.h:1190
static VImage mask_fractal(int width, int height, double fractal_dimension, VOption *options=nullptr)
Definition vips-operators.cpp:2199
static VImage magickload_source(VSource source, VOption *options=nullptr)
Definition vips-operators.cpp:2090
VImage fwfft(VOption *options=nullptr) const
Definition vips-operators.cpp:1269
VImage autorot(VOption *options=nullptr) const
Definition vips-operators.cpp:356
VImage phasecor(VImage in2, VOption *options=nullptr) const
Definition vips-operators.cpp:2741
VImage ifthenelse(std::vector< double > th, VImage el, VOption *options=nullptr) const
Definition VImage8.h:1633
void webpsave_target(VTarget target, VOption *options=nullptr) const
Definition vips-operators.cpp:4002
VImage resize(double scale, VOption *options=nullptr) const
Definition vips-operators.cpp:3214
static VImage fractsurf(int width, int height, double fractal_dimension, VOption *options=nullptr)
Definition vips-operators.cpp:1242
static VImage gifload(const char *filename, VOption *options=nullptr)
Definition vips-operators.cpp:1346
VImage XYZ2Yxy(VOption *options=nullptr) const
Definition vips-operators.cpp:246
VImage XYZ2scRGB(VOption *options=nullptr) const
Definition vips-operators.cpp:258
static VImage niftiload(const char *filename, VOption *options=nullptr)
Definition vips-operators.cpp:2611
VImage complexget(VipsOperationComplexget get, VOption *options=nullptr) const
Definition vips-operators.cpp:659
void matrixsave(const char *filename, VOption *options=nullptr) const
Definition vips-operators.cpp:2436
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:2306
void dzsave_target(VTarget target, VOption *options=nullptr) const
Definition vips-operators.cpp:1055
VImage pow(std::vector< double > other, VOption *options=nullptr) const
Definition VImage8.h:1564
VImage bandunfold(VOption *options=nullptr) const
Definition vips-operators.cpp:454
VImage reduce(double hshrink, double vshrink, VOption *options=nullptr) const
Definition vips-operators.cpp:3092
void set(const char *field, VipsCallbackFn free_fn, void *data, size_t length)
Definition VImage8.h:675
VipsBlob * magicksave_buffer(VOption *options=nullptr) const
Definition vips-operators.cpp:2110
VImage bandand(VOption *options=nullptr) const
Definition VImage8.h:1323
void draw_line(double ink, int x1, int y1, int x2, int y2, VOption *options=nullptr) const
Definition VImage8.h:1721
void vipssave(const char *filename, VOption *options=nullptr) const
Definition vips-operators.cpp:3923
VImage hist_equal(VOption *options=nullptr) const
Definition vips-operators.cpp:1553
VImage hist_find_ndim(VOption *options=nullptr) const
Definition vips-operators.cpp:1590
VImage new_from_image(std::vector< double > pixel) const
Definition VImage8.h:1016
static VImage thumbnail_source(VSource source, int width, VOption *options=nullptr)
Definition vips-operators.cpp:3699
static VipsBlob * profile_load(const char *name, VOption *options=nullptr)
Definition vips-operators.cpp:2907
static VImage openslideload(const char *filename, VOption *options=nullptr)
Definition vips-operators.cpp:2655
VImage imag(VOption *options=nullptr) const
Definition VImage8.h:1365
static VImage matload(const char *filename, VOption *options=nullptr)
Definition vips-operators.cpp:2368
VImage add(VImage right, VOption *options=nullptr) const
Definition vips-operators.cpp:294
static VImage new_from_memory_steal(const void *data, size_t size, int width, int height, int bands, VipsBandFormat format)
Definition VImage.cpp:635
void rawsave(const char *filename, VOption *options=nullptr) const
Definition vips-operators.cpp:3051
static VImage thumbnail(const char *filename, int width, VOption *options=nullptr)
Definition vips-operators.cpp:3660
VipsBlob * heifsave_buffer(VOption *options=nullptr) const
Definition vips-operators.cpp:1509
VipsBlob * jp2ksave_buffer(VOption *options=nullptr) const
Definition vips-operators.cpp:1860
static VImage pdfload_source(VSource source, VOption *options=nullptr)
Definition vips-operators.cpp:2703
static VImage eye(int width, int height, VOption *options=nullptr)
Definition vips-operators.cpp:1108
VImage ifthenelse(std::vector< double > th, std::vector< double > el, VOption *options=nullptr) const
Definition VImage8.h:1655
VImage HSV2sRGB(VOption *options=nullptr) const
Definition vips-operators.cpp:30
void ppmsave_target(VTarget target, VOption *options=nullptr) const
Definition vips-operators.cpp:2862
VImage hist_find_indexed(VImage index, VOption *options=nullptr) const
Definition vips-operators.cpp:1577
static VImage radload_source(VSource source, VOption *options=nullptr)
Definition vips-operators.cpp:2981
static VImage jxlload_buffer(VipsBlob *buffer, VOption *options=nullptr)
Definition vips-operators.cpp:1963
VImage boolean_const(VipsOperationBoolean boolean, std::vector< double > c, VOption *options=nullptr) const
Definition vips-operators.cpp:493
double hist_entropy(VOption *options=nullptr) const
Definition vips-operators.cpp:1541
VImage dECMC(VImage right, VOption *options=nullptr) const
Definition vips-operators.cpp:884
VImage copy_memory() const
Definition VImage8.h:1050
static VImage tonelut(VOption *options=nullptr)
Definition vips-operators.cpp:3788
VImage wop(std::vector< double > other, VOption *options=nullptr) const
Definition VImage8.h:1593
static VImage ppmload(const char *filename, VOption *options=nullptr)
Definition vips-operators.cpp:2818
VImage insert(VImage sub, int x, int y, VOption *options=nullptr) const
Definition vips-operators.cpp:1751
VImage relational(VImage right, VipsOperationRelational relational, VOption *options=nullptr) const
Definition vips-operators.cpp:3132
void get_array_double(const char *field, double **out, int *n) const
Definition VImage8.h:758
VImage sRGB2scRGB(VOption *options=nullptr) const
Definition vips-operators.cpp:3290
int percent(double percent, VOption *options=nullptr) const
Definition vips-operators.cpp:2715
VImage atan(VOption *options=nullptr) const
Definition VImage8.h:1446
bool remove(const char *name) const
Definition VImage8.h:841
VImage sinh(VOption *options=nullptr) const
Definition VImage8.h:1455
VImage icc_export(VOption *options=nullptr) const
Definition vips-operators.cpp:1689
VImage pow(VImage other, VOption *options=nullptr) const
Definition VImage8.h:1545
VImage log(VOption *options=nullptr) const
Definition VImage8.h:1509
static VImage new_from_buffer(const void *buf, size_t len, const char *option_string, VOption *options=nullptr)
Definition VImage.cpp:579
static VImage tiffload_source(VSource source, VOption *options=nullptr)
Definition vips-operators.cpp:3736
VImage clamp(VOption *options=nullptr) const
Definition vips-operators.cpp:581
static VImage pngload_source(VSource source, VOption *options=nullptr)
Definition vips-operators.cpp:2778
void matrixsave_target(VTarget target, VOption *options=nullptr) const
Definition vips-operators.cpp:2444
VImage asin(VOption *options=nullptr) const
Definition VImage8.h:1428
VImage gainmap() const
Definition VImage8.h:555
VImage ceil(VOption *options=nullptr) const
Definition VImage8.h:1302
static VImage mask_gaussian(int width, int height, double frequency_cutoff, double amplitude_cutoff, VOption *options=nullptr)
Definition vips-operators.cpp:2213
VImage scharr(VOption *options=nullptr) const
Definition vips-operators.cpp:3350
VImage rot(VipsAngle angle, VOption *options=nullptr) const
Definition vips-operators.cpp:3227
static VImage mask_gaussian_ring(int width, int height, double frequency_cutoff, double amplitude_cutoff, double ringwidth, VOption *options=nullptr)
Definition vips-operators.cpp:2245
VImage bandjoin(VImage other, VOption *options=nullptr) const
Definition VImage.cpp:835
VImage relational_const(VipsOperationRelational relational, std::vector< double > c, VOption *options=nullptr) const
Definition vips-operators.cpp:3146
static void call_option_string(const char *operation_name, const char *option_string, VOption *options=nullptr)
Definition VImage.cpp:493
VImage remosaic(const char *old_str, const char *new_str, VOption *options=nullptr) const
Definition vips-operators.cpp:3186
VImage convsep(VImage mask, VOption *options=nullptr) const
Definition vips-operators.cpp:764
void draw_flood(double ink, int x, int y, VOption *options=nullptr) const
Definition VImage8.h:1784
VImage dilate(VImage mask, VOption *options=nullptr) const
Definition VImage8.h:1262
void jxlsave_target(VTarget target, VOption *options=nullptr) const
Definition vips-operators.cpp:2007
VImage hough_line(VOption *options=nullptr) const
Definition vips-operators.cpp:1677
static VImage csvload_source(VSource source, VOption *options=nullptr)
Definition vips-operators.cpp:830
VImage invfft(VOption *options=nullptr) const
Definition vips-operators.cpp:1790
static VImage sdf(int width, int height, VipsSdfShape shape, VOption *options=nullptr)
Definition vips-operators.cpp:3362
double yres() const
Definition VImage8.h:509
static VImage grey(int width, int height, VOption *options=nullptr)
Definition vips-operators.cpp:1437
void set(const char *field, std::vector< double > value)
Definition VImage8.h:641
double max(VOption *options=nullptr) const
Definition vips-operators.cpp:2452
static VImage thumbnail_buffer(void *buf, size_t len, int width, VOption *options=nullptr)
Definition VImage.cpp:775
void vipssave_target(VTarget target, VOption *options=nullptr) const
Definition vips-operators.cpp:3931
VImage scRGB2XYZ(VOption *options=nullptr) const
Definition vips-operators.cpp:3314
VImage Lab2XYZ(VOption *options=nullptr) const
Definition vips-operators.cpp:102
void radsave_target(VTarget target, VOption *options=nullptr) const
Definition vips-operators.cpp:3013
static VImage radload_buffer(VipsBlob *buffer, VOption *options=nullptr)
Definition vips-operators.cpp:2969
int yoffset() const
Definition VImage8.h:527
VImage complexform(VImage right, VOption *options=nullptr) const
Definition vips-operators.cpp:646
static VImage black(int width, int height, VOption *options=nullptr)
Definition vips-operators.cpp:466
VImage falsecolour(VOption *options=nullptr) const
Definition vips-operators.cpp:1121
VipsBlob * jpegsave_buffer(VOption *options=nullptr) const
Definition vips-operators.cpp:1924
VipsInterpretation interpretation() const
Definition VImage8.h:481
static VImage identity(VOption *options=nullptr)
Definition vips-operators.cpp:1726
int height() const
Definition VImage8.h:444
void set(const char *field, const char *value)
Definition VImage8.h:662
void gifsave(const char *filename, VOption *options=nullptr) const
Definition vips-operators.cpp:1382
VImage acos(VOption *options=nullptr) const
Definition VImage8.h:1437
void draw_circle(double ink, int cx, int cy, int radius, VOption *options=nullptr) const
Definition VImage8.h:1706
VImage math2(VImage right, VipsOperationMath2 math2, VOption *options=nullptr) const
Definition vips-operators.cpp:2340
VImage spectrum(VOption *options=nullptr) const
Definition vips-operators.cpp:3516
static VImage worley(int width, int height, VOption *options=nullptr)
Definition vips-operators.cpp:4010
VImage sRGB2HSV(VOption *options=nullptr) const
Definition vips-operators.cpp:3278
VImage abs(VOption *options=nullptr) const
Definition vips-operators.cpp:282
VImage composite2(VImage overlay, VipsBlendMode mode, VOption *options=nullptr) const
Definition vips-operators.cpp:685
GType get_typeof(const char *field) const
Definition VImage8.h:696
VRegion region() const
Definition VImage.cpp:795
VImage stats(VOption *options=nullptr) const
Definition vips-operators.cpp:3528
VImage linear(std::vector< double > a, double b, VOption *options=nullptr) const
Definition VImage8.h:1149
VImage bandmean(VOption *options=nullptr) const
Definition vips-operators.cpp:430
VImage embed(int x, int y, int width, int height, VOption *options=nullptr) const
Definition vips-operators.cpp:1063
std::vector< int > get_array_int(const char *field) const
Definition VImage8.h:737
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:2164
static VImage new_matrix(int width, int height, double *array, int size)
Definition VImage8.h:993
VImage real(VOption *options=nullptr) const
Definition VImage8.h:1356
VImage rot180(VOption *options=nullptr) const
Definition VImage8.h:1242
static VImage magickload(const char *filename, VOption *options=nullptr)
Definition vips-operators.cpp:2066
VipsInterpretation guess_interpretation() const
Definition VImage8.h:491
double get_double(const char *field) const
Definition VImage8.h:791
static VImage perlin(int width, int height, VOption *options=nullptr)
Definition vips-operators.cpp:2728
VImage cos(VOption *options=nullptr) const
Definition VImage8.h:1410
VImage Lab2LabQ(VOption *options=nullptr) const
Definition vips-operators.cpp:78
void tiffsave(const char *filename, VOption *options=nullptr) const
Definition vips-operators.cpp:3748
static VImage openexrload(const char *filename, VOption *options=nullptr)
Definition vips-operators.cpp:2643
VImage shrinkh(int hshrink, VOption *options=nullptr) const
Definition vips-operators.cpp:3414
VImage hist_plot(VOption *options=nullptr) const
Definition vips-operators.cpp:1653
VImage tanh(VOption *options=nullptr) const
Definition VImage8.h:1473
VImage zoom(int xfac, int yfac, VOption *options=nullptr) const
Definition vips-operators.cpp:4061
VImage bandfold(VOption *options=nullptr) const
Definition vips-operators.cpp:393
VImage premultiply(VOption *options=nullptr) const
Definition vips-operators.cpp:2870
int bands() const
Definition VImage8.h:453
VImage ifthenelse(double th, double el, VOption *options=nullptr) const
Definition VImage8.h:1687
VImage tilecache(VOption *options=nullptr) const
Definition vips-operators.cpp:3776
static VImage svgload_buffer(VipsBlob *buffer, VOption *options=nullptr)
Definition vips-operators.cpp:3605
static VImage heifload(const char *filename, VOption *options=nullptr)
Definition vips-operators.cpp:1465
VImage Oklch2Oklab(VOption *options=nullptr) const
Definition vips-operators.cpp:198
VImage minpair(VImage right, VOption *options=nullptr) const
Definition vips-operators.cpp:2519
VImage prewitt(VOption *options=nullptr) const
Definition vips-operators.cpp:2882
VImage LCh2Lab(VOption *options=nullptr) const
Definition vips-operators.cpp:54
void heifsave(const char *filename, VOption *options=nullptr) const
Definition vips-operators.cpp:1501
VImage atan2(std::vector< double > other, VOption *options=nullptr) const
Definition VImage8.h:1622
static VImage analyzeload(const char *filename, VOption *options=nullptr)
Definition vips-operators.cpp:332
VImage scRGB2BW(VOption *options=nullptr) const
Definition vips-operators.cpp:3302
VImage ifthenelse(double th, VImage el, VOption *options=nullptr) const
Definition VImage8.h:1667
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:755
VImage()
Definition VImage8.h:416
VImage buildlut(VOption *options=nullptr) const
Definition vips-operators.cpp:507
static VImage new_temp_file(const char *file_format=".v")
Definition VImage8.h:884
VImage labelregions(VOption *options=nullptr) const
Definition vips-operators.cpp:2015
VImage multiply(VImage right, VOption *options=nullptr) const
Definition vips-operators.cpp:2598
VImage fliphor(VOption *options=nullptr) const
Definition VImage8.h:1215
void write_to_file(const char *name, VOption *options=nullptr) const
Definition VImage.cpp:683
void set(const char *field, double value)
Definition VImage8.h:651
static VImage new_matrix(int width, int height)
Definition VImage.cpp:651
void draw_mask(double ink, VImage mask, int x, int y, VOption *options=nullptr) const
Definition VImage8.h:1798
static VImage dcrawload_buffer(VipsBlob *buffer, VOption *options=nullptr)
Definition vips-operators.cpp:909
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:1160
void pngsave(const char *filename, VOption *options=nullptr) const
Definition vips-operators.cpp:2790
bool hist_ismonotonic(VOption *options=nullptr) const
Definition vips-operators.cpp:1602
VImage XYZ2CMYK(VOption *options=nullptr) const
Definition vips-operators.cpp:210
VImage complex(VipsOperationComplex cmplx, VOption *options=nullptr) const
Definition vips-operators.cpp:619
VImage freqmult(VImage mask, VOption *options=nullptr) const
Definition vips-operators.cpp:1256
VImage icc_import(VOption *options=nullptr) const
Definition vips-operators.cpp:1701
VImage rot270(VOption *options=nullptr) const
Definition VImage8.h:1251
void pngsave_target(VTarget target, VOption *options=nullptr) const
Definition vips-operators.cpp:2810
VImage mosaic(VImage sec, VipsDirection direction, int xref, int yref, int xsec, int ysec, VOption *options=nullptr) const
Definition vips-operators.cpp:2546
VImage sharpen(VOption *options=nullptr) const
Definition vips-operators.cpp:3388
VImage maxpair(VImage right, VOption *options=nullptr) const
Definition vips-operators.cpp:2464
static VImage new_from_source(VSource source, const char *option_string, VOption *options=nullptr)
Definition VImage.cpp:613
VImage mapim(VImage index, VOption *options=nullptr) const
Definition vips-operators.cpp:2122
VImage quadratic(VImage coeff, VOption *options=nullptr) const
Definition vips-operators.cpp:2932
VImage XYZ2Oklab(VOption *options=nullptr) const
Definition vips-operators.cpp:234
static void system(const char *cmd_format, VOption *options=nullptr)
Definition vips-operators.cpp:3641
VImage shrink(double hshrink, double vshrink, VOption *options=nullptr) const
Definition vips-operators.cpp:3400
VImage composite(VImage other, VipsBlendMode mode, VOption *options=nullptr) const
Definition VImage.cpp:844
VImage convf(VImage mask, VOption *options=nullptr) const
Definition vips-operators.cpp:738
VImage profile(VImage *rows, VOption *options=nullptr) const
Definition vips-operators.cpp:2894
VImage extract_band(int band, VOption *options=nullptr) const
Definition vips-operators.cpp:1095
VImage bandbool(VipsOperationBoolean boolean, VOption *options=nullptr) const
Definition vips-operators.cpp:380
VipsBandFormat format() const
Definition VImage8.h:462
VImage math2_const(VipsOperationMath2 math2, std::vector< double > c, VOption *options=nullptr) const
Definition vips-operators.cpp:2354
static VImage new_from_memory_copy(const void *data, size_t size, int width, int height, int bands, VipsBandFormat format)
Definition VImage8.h:958
VImage transpose3d(VOption *options=nullptr) const
Definition vips-operators.cpp:3799
VImage reducev(double vshrink, VOption *options=nullptr) const
Definition vips-operators.cpp:3119
void dzsave(const char *filename, VOption *options=nullptr) const
Definition vips-operators.cpp:1035
static VImage webpload(const char *filename, VOption *options=nullptr)
Definition vips-operators.cpp:3939
VImage erode(VImage mask, VOption *options=nullptr) const
Definition VImage8.h:1274
VImage floor(VOption *options=nullptr) const
Definition VImage8.h:1293
VImage linear(double a, double b, VOption *options=nullptr) const
Definition VImage8.h:1137
VImage colourspace(VipsInterpretation space, VOption *options=nullptr) const
Definition vips-operators.cpp:593
VImage addalpha(VOption *options=nullptr) const
Definition vips-operators.cpp:307
VImage ifthenelse(VImage th, std::vector< double > el, VOption *options=nullptr) const
Definition VImage8.h:1644
void get_array_int(const char *field, int **out, int *n) const
Definition VImage8.h:724
VImage tan(VOption *options=nullptr) const
Definition VImage8.h:1419
VipsBlob * rawsave_buffer(VOption *options=nullptr) const
Definition vips-operators.cpp:3059
void jpegsave_target(VTarget target, VOption *options=nullptr) const
Definition vips-operators.cpp:1943
VImage cosh(VOption *options=nullptr) const
Definition VImage8.h:1464
double countlines(VipsDirection direction, VOption *options=nullptr) const
Definition vips-operators.cpp:789
VImage icc_transform(const char *output_profile, VOption *options=nullptr) const
Definition vips-operators.cpp:1713
VImage ifthenelse(VImage th, double el, VOption *options=nullptr) const
Definition VImage8.h:1677
void inplace()
Definition VImage8.h:574
VImage rad2float(VOption *options=nullptr) const
Definition vips-operators.cpp:2945
static VImage sines(int width, int height, VOption *options=nullptr)
Definition vips-operators.cpp:3464
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:1217
VImage math(VipsOperationMath math, VOption *options=nullptr) const
Definition vips-operators.cpp:2327
VImage similarity(VOption *options=nullptr) const
Definition vips-operators.cpp:3452
VImage unpremultiply(VOption *options=nullptr) const
Definition vips-operators.cpp:3887
VImage maplut(VImage lut, VOption *options=nullptr) const
Definition vips-operators.cpp:2135
VipsBlob * gifsave_buffer(VOption *options=nullptr) const
Definition vips-operators.cpp:1390
static VImage ppmload_source(VSource source, VOption *options=nullptr)
Definition vips-operators.cpp:2842
void jpegsave(const char *filename, VOption *options=nullptr) const
Definition vips-operators.cpp:1916
void draw_rect(double ink, int left, int top, int width, int height, VOption *options=nullptr) const
Definition VImage8.h:1740
VImage Lab2LabS(VOption *options=nullptr) const
Definition vips-operators.cpp:90
VImage log10(VOption *options=nullptr) const
Definition VImage8.h:1518
VImage invert(VOption *options=nullptr) const
Definition vips-operators.cpp:1766
int xoffset() const
Definition VImage8.h:518
static VImage uhdrload(const char *filename, VOption *options=nullptr)
Definition vips-operators.cpp:3823
VImage rank(int width, int height, int index, VOption *options=nullptr) const
Definition vips-operators.cpp:3021
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:3036
void jpegsave_mime(VOption *options=nullptr) const
Definition vips-operators.cpp:1936
static VImage heifload_source(VSource source, VOption *options=nullptr)
Definition vips-operators.cpp:1489
VImage XYZ2Lab(VOption *options=nullptr) const
Definition vips-operators.cpp:222
static VImage openslideload_source(VSource source, VOption *options=nullptr)
Definition vips-operators.cpp:2667
void draw_point(double ink, int x, int y, VOption *options=nullptr) const
Definition VImage8.h:1753
VImage asinh(VOption *options=nullptr) const
Definition VImage8.h:1482
const void * data() const
Definition VImage8.h:587
double min(VOption *options=nullptr) const
Definition vips-operators.cpp:2507
VImage invertlut(VOption *options=nullptr) const
Definition vips-operators.cpp:1778
static VOption * option()
Definition VImage8.h:850
static VImage new_from_memory(const void *data, size_t size, int width, int height, int bands, VipsBandFormat format)
Definition VImage8.h:940
VImage measure(int h, int v, VOption *options=nullptr) const
Definition vips-operators.cpp:2477
void jxlsave(const char *filename, VOption *options=nullptr) const
Definition vips-operators.cpp:1987
VImage wop(double other, VOption *options=nullptr) const
Definition VImage8.h:1583
VImage round(VipsOperationRound round, VOption *options=nullptr) const
Definition vips-operators.cpp:3265
VImage Oklab2Oklch(VOption *options=nullptr) const
Definition vips-operators.cpp:174
std::vector< double > getpoint(int x, int y, VOption *options=nullptr) const
Definition vips-operators.cpp:1332
static VImage dcrawload(const char *filename, VOption *options=nullptr)
Definition vips-operators.cpp:897
VImage subtract(VImage right, VOption *options=nullptr) const
Definition vips-operators.cpp:3568
VImage scale(VOption *options=nullptr) const
Definition vips-operators.cpp:3338
VImage complex2(VImage right, VipsOperationComplex2 cmplx, VOption *options=nullptr) const
Definition vips-operators.cpp:632
VImage acosh(VOption *options=nullptr) const
Definition VImage8.h:1491
VipsBlob * dzsave_buffer(VOption *options=nullptr) const
Definition vips-operators.cpp:1043
VImage thumbnail_image(int width, VOption *options=nullptr) const
Definition vips-operators.cpp:3686
VImage shrinkv(int vshrink, VOption *options=nullptr) const
Definition vips-operators.cpp:3427
VImage conj(VOption *options=nullptr) const
Definition VImage8.h:1392
static VImage webpload_source(VSource source, VOption *options=nullptr)
Definition vips-operators.cpp:3963
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:1802
void heifsave_target(VTarget target, VOption *options=nullptr) const
Definition vips-operators.cpp:1521
VImage canny(VOption *options=nullptr) const
Definition vips-operators.cpp:543
VImage cast(VipsBandFormat format, VOption *options=nullptr) const
Definition vips-operators.cpp:568
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:446
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