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 );
80 VObject( VipsObject *new_vobject, VSteal steal = STEAL ) :
81 vobject( new_vobject )
84 g_assert( !new_vobject ||
85 VIPS_IS_OBJECT( new_vobject ) );
87#ifdef VIPS_DEBUG_VERBOSE
88 printf(
"VObject constructor, obj = %p, steal = %d\n",
92 vips_object_print_name( VIPS_OBJECT( new_vobject ) );
97 if( !steal && vobject ) {
98#ifdef VIPS_DEBUG_VERBOSE
99 printf(
" reffing object\n" );
101 g_object_ref( vobject );
113 g_assert( !vobject ||
114 VIPS_IS_OBJECT( vobject ) );
116#ifdef VIPS_DEBUG_VERBOSE
117 printf(
"VObject copy constructor, obj = %p\n",
119 printf(
" reffing object\n" );
122 g_object_ref( vobject );
128#ifdef VIPS_DEBUG_VERBOSE
129 printf(
"VObject assignment\n" );
130 printf(
" reffing %p\n", a.vobject );
131 printf(
" unreffing %p\n", vobject );
134 g_assert( !vobject ||
135 VIPS_IS_OBJECT( vobject ) );
136 g_assert( !a.vobject ||
137 VIPS_IS_OBJECT( a.vobject ) );
142 g_object_ref( a.vobject );
144 g_object_unref( vobject );
154#ifdef VIPS_DEBUG_VERBOSE
155 printf(
"VObject destructor\n" );
156 printf(
" unreffing %p\n", vobject );
159 g_assert( !vobject ||
160 VIPS_IS_OBJECT( vobject ) );
163 g_object_unref( vobject );
174 g_assert( !vobject ||
175 VIPS_IS_OBJECT( vobject ) );
190class VIPS_CPLUSPLUS_API
VImage;
192class VIPS_CPLUSPLUS_API
VRegion;
193class VIPS_CPLUSPLUS_API
VSource;
194class VIPS_CPLUSPLUS_API
VTarget;
195class VIPS_CPLUSPLUS_API
VOption;
236 std::vector<double> *vvector;
240 Pair(
const char *name ) :
241 name( name ), input(
false ), vimage( 0 )
244 memset( &value, 0,
sizeof( GValue ) );
249 g_value_unset( &value );
253 std::list<Pair *> options;
266 set(
const char *name,
bool value );
273 set(
const char *name,
int value );
279 set(
const char *name, guint64 value );
285 set(
const char *name,
double value );
293 set(
const char *name,
const char *value );
310 set(
const char *name, std::vector<int> value );
318 set(
const char *name, std::vector<double> value );
326 set(
const char *name, std::vector<VImage> value );
335 set(
const char *name, VipsBlob *value );
341 set(
const char *name,
bool *value );
347 set(
const char *name,
int *value );
353 set(
const char *name,
double *value );
365 set(
const char *name, std::vector<double> *value );
372 set(
const char *name, VipsBlob **blob );
416 VImage( VipsImage *image, VSteal steal = STEAL ) :
417 VObject( (VipsObject *) image, steal )
446 return( vips_image_get_width(
get_image() ) );
455 return( vips_image_get_height(
get_image() ) );
464 return( vips_image_get_bands(
get_image() ) );
473 return( vips_image_get_format(
get_image() ) );
482 return( vips_image_get_coding(
get_image() ) );
492 return( vips_image_get_interpretation(
get_image() ) );
502 return( vips_image_guess_interpretation(
get_image() ) );
511 return( vips_image_get_xres(
get_image() ) );
520 return( vips_image_get_yres(
get_image() ) );
529 return( vips_image_get_xoffset(
get_image() ) );
538 return( vips_image_get_yoffset(
get_image() ) );
547 return( vips_image_hasalpha(
get_image() ) );
557 return( vips_image_get_filename(
get_image() ) );
569 return( vips_image_get_data(
get_image() ) );
576 set(
const char *field,
int value )
578 vips_image_set_int( this->
get_image(), field, value );
587 set(
const char *field,
int *value,
int n )
589 vips_image_set_array_int( this->
get_image(), field, value, n );
598 set(
const char *field, std::vector<int> value )
600 vips_image_set_array_int( this->
get_image(), field, &value[0],
601 static_cast<int>( value.size() ) );
610 set(
const char *field,
double *value,
int n )
612 vips_image_set_array_double( this->
get_image(), field, value, n );
621 set(
const char *field, std::vector<double> value )
623 vips_image_set_array_double( this->
get_image(), field, &value[0],
624 static_cast<int>( value.size() ) );
631 set(
const char *field,
double value )
633 vips_image_set_double( this->
get_image(), field, value );
642 set(
const char *field,
const char *value )
644 vips_image_set_string( this->
get_image(), field, value );
656 VipsCallbackFn free_fn,
void *
data,
size_t length )
658 vips_image_set_blob( this->
get_image(), field,
659 free_fn,
data, length );
669 return( vips_image_get_typeof( this->
get_image(), field ) );
682 if( vips_image_get_int( this->
get_image(), field, &value ) )
697 if( vips_image_get_array_int( this->
get_image(),
713 if( vips_image_get_array_int( this->
get_image(),
714 field, &array, &length ) )
717 std::vector<int> vector( array, array + length );
731 if( vips_image_get_array_double( this->
get_image(),
747 if( vips_image_get_array_double( this->
get_image(),
748 field, &array, &length ) )
751 std::vector<double> vector( array, array + length );
766 if( vips_image_get_double( this->
get_image(), field, &value ) )
783 if( vips_image_get_string( this->
get_image(), field, &value ) )
796 get_blob(
const char *field,
size_t *length )
const
800 if( vips_image_get_blob( this->
get_image(), field,
814 return( vips_image_remove(
get_image(), name ) );
832 const char *option_string,
VOption *options = 0 );
838 call(
const char *operation_name,
VOption *options = 0 );
847 return(
VImage( vips_image_new_memory() ) );
859 if( !(image = vips_image_new_temp_file( file_format )) )
862 return(
VImage( image ) );
883 const char *option_string,
VOption *options = 0 );
894 const char *option_string,
VOption *options = 0 );
904 const char *option_string,
VOption *options = 0 );
916 if( !(image = vips_image_new_from_memory(
data, size,
920 return(
VImage( image ) );
950 if( !(image = vips_image_new_matrix_from_array(
width,
height,
954 return(
VImage( image ) );
973 if( !(image = vips_image_new_from_image( this->
get_image(),
974 &pixel[0],
static_cast<int>( pixel.size() ) )) )
977 return(
VImage( image ) );
1007 if( !(image = vips_image_copy_memory( this->
get_image() )) )
1010 return(
VImage( image ) );
1059 if( !(result = vips_image_write_to_memory( this->
get_image(),
1092 return( this->
linear( to_vector( a ), to_vector( b ),
1104 return( this->
linear( a, to_vector( b ), options ) );
1115 return( this->
linear( to_vector( a ), b, options ) );
1135 return(
bandjoin( to_vector( other ), options ) );
1170 return(
flip( VIPS_DIRECTION_HORIZONTAL, options ) );
1179 return(
flip( VIPS_DIRECTION_VERTICAL, options ) );
1188 return(
rot( VIPS_ANGLE_D90, options ) );
1197 return(
rot( VIPS_ANGLE_D180, options ) );
1206 return(
rot( VIPS_ANGLE_D270, options ) );
1217 return(
morph( mask, VIPS_OPERATION_MORPHOLOGY_DILATE,
1229 return(
morph( mask, VIPS_OPERATION_MORPHOLOGY_ERODE,
1239 return(
rank( size, size, (size * size) / 2, options ) );
1248 return(
round( VIPS_OPERATION_ROUND_FLOOR, options ) );
1257 return(
round( VIPS_OPERATION_ROUND_CEIL, options ) );
1266 return(
round( VIPS_OPERATION_ROUND_RINT, options ) );
1278 return(
bandbool( VIPS_OPERATION_BOOLEAN_AND, options ) );
1290 return(
bandbool( VIPS_OPERATION_BOOLEAN_OR, options ) );
1302 return(
bandbool( VIPS_OPERATION_BOOLEAN_EOR, options ) );
1311 return(
complexget( VIPS_OPERATION_COMPLEXGET_REAL, options ) );
1320 return(
complexget( VIPS_OPERATION_COMPLEXGET_IMAG, options ) );
1329 return(
complex( VIPS_OPERATION_COMPLEX_POLAR, options ) );
1338 return(
complex( VIPS_OPERATION_COMPLEX_RECT, options ) );
1347 return(
complex( VIPS_OPERATION_COMPLEX_CONJ, options ) );
1356 return(
math( VIPS_OPERATION_MATH_SIN, options ) );
1365 return(
math( VIPS_OPERATION_MATH_COS, options ) );
1374 return(
math( VIPS_OPERATION_MATH_TAN, options ) );
1383 return(
math( VIPS_OPERATION_MATH_ASIN, options ) );
1392 return(
math( VIPS_OPERATION_MATH_ACOS, options ) );
1401 return(
math( VIPS_OPERATION_MATH_ATAN, options ) );
1410 return(
math( VIPS_OPERATION_MATH_SINH, options ) );
1419 return(
math( VIPS_OPERATION_MATH_COSH, options ) );
1428 return(
math( VIPS_OPERATION_MATH_TANH, options ) );
1437 return(
math( VIPS_OPERATION_MATH_ASINH, options ) );
1446 return(
math( VIPS_OPERATION_MATH_ACOSH, options ) );
1455 return(
math( VIPS_OPERATION_MATH_ATANH, options ) );
1464 return(
math( VIPS_OPERATION_MATH_LOG, options ) );
1473 return(
math( VIPS_OPERATION_MATH_LOG10, options ) );
1482 return(
math( VIPS_OPERATION_MATH_EXP, options ) );
1491 return(
math( VIPS_OPERATION_MATH_EXP10, options ) );
1500 return(
math2( other, VIPS_OPERATION_MATH2_POW, options ) );
1510 to_vector( other ), options ) );
1529 return(
math2( other, VIPS_OPERATION_MATH2_WOP, options ) );
1539 to_vector( other ), options ) );
1558 return(
math2( other, VIPS_OPERATION_MATH2_ATAN2, options ) );
1568 to_vector( other ), options ) );
1622 return(
ifthenelse( to_vector( th ), el, options ) );
1632 return(
ifthenelse( th, to_vector( el ), options ) );
1642 return(
ifthenelse( to_vector( th ), to_vector( el ),
1648 VImage operator[](
int index )
const;
1650 std::vector<double> operator()(
int x,
int y )
const;
1652 friend VIPS_CPLUSPLUS_API
VImage
1654 friend VIPS_CPLUSPLUS_API
VImage
1655 operator+(
const double a,
const VImage b );
1656 friend VIPS_CPLUSPLUS_API
VImage
1657 operator+(
const VImage a,
const double b );
1658 friend VIPS_CPLUSPLUS_API
VImage
1659 operator+(
const std::vector<double> a,
const VImage b );
1660 friend VIPS_CPLUSPLUS_API
VImage
1661 operator+(
const VImage a,
const std::vector<double> b );
1663 friend VIPS_CPLUSPLUS_API
VImage &
1665 friend VIPS_CPLUSPLUS_API
VImage &
1666 operator+=(
VImage &a,
const double b );
1667 friend VIPS_CPLUSPLUS_API
VImage &
1668 operator+=(
VImage &a,
const std::vector<double> b );
1670 friend VIPS_CPLUSPLUS_API
VImage
1672 friend VIPS_CPLUSPLUS_API
VImage
1673 operator-(
const double a,
const VImage b );
1674 friend VIPS_CPLUSPLUS_API
VImage
1675 operator-(
const VImage a,
const double b );
1676 friend VIPS_CPLUSPLUS_API
VImage
1677 operator-(
const std::vector<double> a,
const VImage b );
1678 friend VIPS_CPLUSPLUS_API
VImage
1679 operator-(
const VImage a,
const std::vector<double> b );
1681 friend VIPS_CPLUSPLUS_API
VImage &
1683 friend VIPS_CPLUSPLUS_API
VImage &
1684 operator-=(
VImage &a,
const double b );
1685 friend VIPS_CPLUSPLUS_API
VImage &
1686 operator-=(
VImage &a,
const std::vector<double> b );
1688 friend VIPS_CPLUSPLUS_API
VImage
1689 operator-(
const VImage a );
1691 friend VIPS_CPLUSPLUS_API
VImage
1693 friend VIPS_CPLUSPLUS_API
VImage
1694 operator*(
const double a,
const VImage b );
1695 friend VIPS_CPLUSPLUS_API
VImage
1696 operator*(
const VImage a,
const double b );
1697 friend VIPS_CPLUSPLUS_API
VImage
1698 operator*(
const std::vector<double> a,
const VImage b );
1699 friend VIPS_CPLUSPLUS_API
VImage
1700 operator*(
const VImage a,
const std::vector<double> b );
1702 friend VIPS_CPLUSPLUS_API
VImage &
1704 friend VIPS_CPLUSPLUS_API
VImage &
1705 operator*=(
VImage &a,
const double b );
1706 friend VIPS_CPLUSPLUS_API
VImage &
1707 operator*=(
VImage &a,
const std::vector<double> b );
1709 friend VIPS_CPLUSPLUS_API
VImage
1711 friend VIPS_CPLUSPLUS_API
VImage
1712 operator/(
const double a,
const VImage b );
1713 friend VIPS_CPLUSPLUS_API
VImage
1714 operator/(
const VImage a,
const double b );
1715 friend VIPS_CPLUSPLUS_API
VImage
1716 operator/(
const std::vector<double> a,
const VImage b );
1717 friend VIPS_CPLUSPLUS_API
VImage
1718 operator/(
const VImage a,
const std::vector<double> b );
1720 friend VIPS_CPLUSPLUS_API
VImage &
1722 friend VIPS_CPLUSPLUS_API
VImage &
1723 operator/=(
VImage &a,
const double b );
1724 friend VIPS_CPLUSPLUS_API
VImage &
1725 operator/=(
VImage &a,
const std::vector<double> b );
1727 friend VIPS_CPLUSPLUS_API
VImage
1729 friend VIPS_CPLUSPLUS_API
VImage
1730 operator%(
const VImage a,
const double b );
1731 friend VIPS_CPLUSPLUS_API
VImage
1732 operator%(
const VImage a,
const std::vector<double> b );
1734 friend VIPS_CPLUSPLUS_API
VImage &
1736 friend VIPS_CPLUSPLUS_API
VImage &
1737 operator%=(
VImage &a,
const double b );
1738 friend VIPS_CPLUSPLUS_API
VImage &
1739 operator%=(
VImage &a,
const std::vector<double> b );
1741 friend VIPS_CPLUSPLUS_API
VImage
1743 friend VIPS_CPLUSPLUS_API
VImage
1744 operator<(
const double a,
const VImage b );
1745 friend VIPS_CPLUSPLUS_API
VImage
1746 operator<(
const VImage a,
const double b );
1747 friend VIPS_CPLUSPLUS_API
VImage
1748 operator<(
const std::vector<double> a,
const VImage b );
1749 friend VIPS_CPLUSPLUS_API
VImage
1750 operator<(
const VImage a,
const std::vector<double> b );
1752 friend VIPS_CPLUSPLUS_API
VImage
1754 friend VIPS_CPLUSPLUS_API
VImage
1755 operator<=(
const double a,
const VImage b );
1756 friend VIPS_CPLUSPLUS_API
VImage
1757 operator<=(
const VImage a,
const double b );
1758 friend VIPS_CPLUSPLUS_API
VImage
1759 operator<=(
const std::vector<double> a,
const VImage b );
1760 friend VIPS_CPLUSPLUS_API
VImage
1761 operator<=(
const VImage a,
const std::vector<double> b );
1763 friend VIPS_CPLUSPLUS_API
VImage
1765 friend VIPS_CPLUSPLUS_API
VImage
1766 operator>(
const double a,
const VImage b );
1767 friend VIPS_CPLUSPLUS_API
VImage
1768 operator>(
const VImage a,
const double b );
1769 friend VIPS_CPLUSPLUS_API
VImage
1770 operator>(
const std::vector<double> a,
const VImage b );
1771 friend VIPS_CPLUSPLUS_API
VImage
1772 operator>(
const VImage a,
const std::vector<double> b );
1774 friend VIPS_CPLUSPLUS_API
VImage
1776 friend VIPS_CPLUSPLUS_API
VImage
1777 operator>=(
const double a,
const VImage b );
1778 friend VIPS_CPLUSPLUS_API
VImage
1779 operator>=(
const VImage a,
const double b );
1780 friend VIPS_CPLUSPLUS_API
VImage
1781 operator>=(
const std::vector<double> a,
const VImage b );
1782 friend VIPS_CPLUSPLUS_API
VImage
1783 operator>=(
const VImage a,
const std::vector<double> b );
1785 friend VIPS_CPLUSPLUS_API
VImage
1787 friend VIPS_CPLUSPLUS_API
VImage
1788 operator==(
const double a,
const VImage b );
1789 friend VIPS_CPLUSPLUS_API
VImage
1790 operator==(
const VImage a,
const double b );
1791 friend VIPS_CPLUSPLUS_API
VImage
1792 operator==(
const std::vector<double> a,
const VImage b );
1793 friend VIPS_CPLUSPLUS_API
VImage
1794 operator==(
const VImage a,
const std::vector<double> b );
1796 friend VIPS_CPLUSPLUS_API
VImage
1798 friend VIPS_CPLUSPLUS_API
VImage
1799 operator!=(
const double a,
const VImage b );
1800 friend VIPS_CPLUSPLUS_API
VImage
1801 operator!=(
const VImage a,
const double b );
1802 friend VIPS_CPLUSPLUS_API
VImage
1803 operator!=(
const std::vector<double> a,
const VImage b );
1804 friend VIPS_CPLUSPLUS_API
VImage
1805 operator!=(
const VImage a,
const std::vector<double> b );
1807 friend VIPS_CPLUSPLUS_API
VImage
1809 friend VIPS_CPLUSPLUS_API
VImage
1810 operator&(
const double a,
const VImage b );
1811 friend VIPS_CPLUSPLUS_API
VImage
1812 operator&(
const VImage a,
const double b );
1813 friend VIPS_CPLUSPLUS_API
VImage
1814 operator&(
const std::vector<double> a,
const VImage b );
1815 friend VIPS_CPLUSPLUS_API
VImage
1816 operator&(
const VImage a,
const std::vector<double> b );
1818 friend VIPS_CPLUSPLUS_API
VImage &
1820 friend VIPS_CPLUSPLUS_API
VImage &
1821 operator&=(
VImage &a,
const double b );
1822 friend VIPS_CPLUSPLUS_API
VImage &
1823 operator&=(
VImage &a,
const std::vector<double> b );
1825 friend VIPS_CPLUSPLUS_API
VImage
1827 friend VIPS_CPLUSPLUS_API
VImage
1828 operator|(
const double a,
const VImage b );
1829 friend VIPS_CPLUSPLUS_API
VImage
1830 operator|(
const VImage a,
const double b );
1831 friend VIPS_CPLUSPLUS_API
VImage
1832 operator|(
const std::vector<double> a,
const VImage b );
1833 friend VIPS_CPLUSPLUS_API
VImage
1834 operator|(
const VImage a,
const std::vector<double> b );
1836 friend VIPS_CPLUSPLUS_API
VImage &
1838 friend VIPS_CPLUSPLUS_API
VImage &
1839 operator|=(
VImage &a,
const double b );
1840 friend VIPS_CPLUSPLUS_API
VImage &
1841 operator|=(
VImage &a,
const std::vector<double> b );
1843 friend VIPS_CPLUSPLUS_API
VImage
1845 friend VIPS_CPLUSPLUS_API
VImage
1846 operator^(
const double a,
const VImage b );
1847 friend VIPS_CPLUSPLUS_API
VImage
1848 operator^(
const VImage a,
const double b );
1849 friend VIPS_CPLUSPLUS_API
VImage
1850 operator^(
const std::vector<double> a,
const VImage b );
1851 friend VIPS_CPLUSPLUS_API
VImage
1852 operator^(
const VImage a,
const std::vector<double> b );
1854 friend VIPS_CPLUSPLUS_API
VImage &
1856 friend VIPS_CPLUSPLUS_API
VImage &
1857 operator^=(
VImage &a,
const double b );
1858 friend VIPS_CPLUSPLUS_API
VImage &
1859 operator^=(
VImage &a,
const std::vector<double> b );
1861 friend VIPS_CPLUSPLUS_API
VImage
1863 friend VIPS_CPLUSPLUS_API
VImage
1864 operator<<(
const VImage a,
const double b );
1865 friend VIPS_CPLUSPLUS_API
VImage
1866 operator<<(
const VImage a,
const std::vector<double> b );
1868 friend VIPS_CPLUSPLUS_API
VImage &
1870 friend VIPS_CPLUSPLUS_API
VImage &
1871 operator<<=(
VImage &a,
const double b );
1872 friend VIPS_CPLUSPLUS_API
VImage &
1873 operator<<=(
VImage &a,
const std::vector<double> b );
1875 friend VIPS_CPLUSPLUS_API
VImage
1877 friend VIPS_CPLUSPLUS_API
VImage
1878 operator>>(
const VImage a,
const double b );
1879 friend VIPS_CPLUSPLUS_API
VImage
1880 operator>>(
const VImage a,
const std::vector<double> b );
1882 friend VIPS_CPLUSPLUS_API
VImage &
1884 friend VIPS_CPLUSPLUS_API
VImage &
1885 operator>>=(
VImage &a,
const double b );
1886 friend VIPS_CPLUSPLUS_API
VImage &
1887 operator>>=(
VImage &a,
const std::vector<double> b );
2597void draw_circle( std::vector<double> ink,
int cx,
int cy,
int radius,
VOption *options = 0 )
const;
2611void draw_flood( std::vector<double> ink,
int x,
int y,
VOption *options = 0 )
const;
2635void draw_line( std::vector<double> ink,
int x1,
int y1,
int x2,
int y2,
VOption *options = 0 )
const;
2996std::vector<double>
getpoint(
int x,
int y,
VOption *options = 0 )
const;
3154VImage grid(
int tile_height,
int across,
int down,
VOption *options = 0 )
const;
4220VImage match(
VImage sec,
int xr1,
int yr1,
int xs1,
int ys1,
int xr2,
int yr2,
int xs2,
int ys2,
VOption *options = 0 )
const;
4415VImage mosaic(
VImage sec, VipsDirection direction,
int xref,
int yref,
int xsec,
int ysec,
VOption *options = 0 )
const;
4440VImage mosaic1(
VImage sec, VipsDirection direction,
int xr1,
int yr1,
int xs1,
int ys1,
int xr2,
int yr2,
int xs2,
int ys2,
VOption *options = 0 )
const;
5472static void system(
const char *cmd_format,
VOption *options = 0 );
Definition: VImage8.h:406
VImage HSV2sRGB(VOption *options=0) const
Definition: vips-operators.cpp:28
VImage join(VImage in2, VipsDirection direction, VOption *options=0) const
Definition: vips-operators.cpp:1692
VImage conva(VImage mask, VOption *options=0) const
Definition: vips-operators.cpp:638
VImage median(int size=3, VOption *options=0) const
Definition: VImage8.h:1237
VImage rot45(VOption *options=0) const
Definition: vips-operators.cpp:3029
static VImage magickload(const char *filename, VOption *options=0)
Definition: vips-operators.cpp:1956
void set(const char *field, double *value, int n)
Definition: VImage8.h:610
VImage erode(VImage mask, VOption *options=0) const
Definition: VImage8.h:1227
VImage canny(VOption *options=0) const
Definition: vips-operators.cpp:481
static VImage mask_ideal_ring(int width, int height, double frequency_cutoff, double ringwidth, VOption *options=0)
Definition: vips-operators.cpp:2169
double xres() const
Definition: VImage8.h:509
VipsBlob * tiffsave_buffer(VOption *options=0) const
Definition: vips-operators.cpp:3519
static VImage sines(int width, int height, VOption *options=0)
Definition: vips-operators.cpp:3227
VImage XYZ2Lab(VOption *options=0) const
Definition: vips-operators.cpp:184
static VImage new_from_memory(void *data, size_t size, int width, int height, int bands, VipsBandFormat format)
Definition: VImage8.h:911
VImage merge(VImage sec, VipsDirection direction, int dx, int dy, VOption *options=0) const
Definition: vips-operators.cpp:2343
VImage quadratic(VImage coeff, VOption *options=0) const
Definition: vips-operators.cpp:2747
VImage relational_const(VipsOperationRelational relational, std::vector< double > c, VOption *options=0) const
Definition: vips-operators.cpp:2949
VImage relational(VImage right, VipsOperationRelational relational, VOption *options=0) const
Definition: vips-operators.cpp:2935
VImage math2(VImage right, VipsOperationMath2 math2, VOption *options=0) const
Definition: vips-operators.cpp:2218
static VImage pdfload_source(VSource source, VOption *options=0)
Definition: vips-operators.cpp:2542
VImage shrinkh(int hshrink, VOption *options=0) const
Definition: vips-operators.cpp:3177
VImage sequential(VOption *options=0) const
Definition: vips-operators.cpp:3139
VImage hist_plot(VOption *options=0) const
Definition: vips-operators.cpp:1543
static void call(const char *operation_name, VOption *options=0)
Definition: VImage.cpp:555
int get_int(const char *field) const
Definition: VImage8.h:678
std::vector< double > get_array_double(const char *field) const
Definition: VImage8.h:742
void set(const char *field, int *value, int n)
Definition: VImage8.h:587
static VImage new_matrixv(int width, int height,...)
Definition: VImage.cpp:662
VImage crop(int left, int top, int width, int height, VOption *options=0) const
Definition: vips-operators.cpp:728
VImage bandmean(VOption *options=0) const
Definition: vips-operators.cpp:368
void set(const char *field, std::vector< int > value)
Definition: VImage8.h:598
VImage Lab2LabQ(VOption *options=0) const
Definition: vips-operators.cpp:76
VImage LabQ2sRGB(VOption *options=0) const
Definition: vips-operators.cpp:136
const char * filename() const
Definition: VImage8.h:555
VImage smartcrop(int width, int height, VOption *options=0) const
Definition: vips-operators.cpp:3240
VImage asinh(VOption *options=0) const
Definition: VImage8.h:1435
VImage bandjoin(double other, VOption *options=0) const
Definition: VImage8.h:1133
static VImage csvload_source(VSource source, VOption *options=0)
Definition: vips-operators.cpp:756
VImage LCh2CMC(VOption *options=0) const
Definition: vips-operators.cpp:40
static VImage mask_gaussian_band(int width, int height, double frequency_cutoff_x, double frequency_cutoff_y, double radius, double amplitude_cutoff, VOption *options=0)
Definition: vips-operators.cpp:2106
VImage cosh(VOption *options=0) const
Definition: VImage8.h:1417
VImage pow(VImage other, VOption *options=0) const
Definition: VImage8.h:1498
VImage CMYK2XYZ(VOption *options=0) const
Definition: vips-operators.cpp:16
VImage hist_local(int width, int height, VOption *options=0) const
Definition: vips-operators.cpp:1504
VImage autorot(VOption *options=0) const
Definition: vips-operators.cpp:294
VImage tilecache(VOption *options=0) const
Definition: vips-operators.cpp:3539
VImage thumbnail_image(int width, VOption *options=0) const
Definition: vips-operators.cpp:3449
VipsBlob * magicksave_buffer(VOption *options=0) const
Definition: vips-operators.cpp:1988
VImage dE76(VImage right, VOption *options=0) const
Definition: vips-operators.cpp:797
static VImage jpegload_buffer(VipsBlob *buffer, VOption *options=0)
Definition: vips-operators.cpp:1782
VImage acosh(VOption *options=0) const
Definition: VImage8.h:1444
VImage fill_nearest(VOption *options=0) const
Definition: vips-operators.cpp:1036
int percent(double percent, VOption *options=0) const
Definition: vips-operators.cpp:2554
static VImage niftiload(const char *filename, VOption *options=0)
Definition: vips-operators.cpp:2450
static VImage new_from_source(VSource source, const char *option_string, VOption *options=0)
Definition: VImage.cpp:618
static VImage webpload_source(VSource source, VOption *options=0)
Definition: vips-operators.cpp:3650
void * write_to_memory(size_t *size) const
Definition: VImage8.h:1055
static VImage black(int width, int height, VOption *options=0)
Definition: vips-operators.cpp:404
VImage scRGB2XYZ(VOption *options=0) const
Definition: vips-operators.cpp:3103
VImage colourspace(VipsInterpretation space, VOption *options=0) const
Definition: vips-operators.cpp:519
static VImage rawload(const char *filename, int width, int height, int bands, VOption *options=0)
Definition: vips-operators.cpp:2851
VipsBlob * dzsave_buffer(VOption *options=0) const
Definition: vips-operators.cpp:933
static VImage vipsload(const char *filename, VOption *options=0)
Definition: vips-operators.cpp:3586
VImage gamma(VOption *options=0) const
Definition: vips-operators.cpp:1171
VImage transpose3d(VOption *options=0) const
Definition: vips-operators.cpp:3562
VImage scRGB2sRGB(VOption *options=0) const
Definition: vips-operators.cpp:3115
VImage pow(double other, VOption *options=0) const
Definition: VImage8.h:1507
VImage floor(VOption *options=0) const
Definition: VImage8.h:1246
VImage atan2(double other, VOption *options=0) const
Definition: VImage8.h:1565
static VImage new_memory()
Definition: VImage8.h:845
VImage conv(VImage mask, VOption *options=0) const
Definition: vips-operators.cpp:625
static VImage niftiload_source(VSource source, VOption *options=0)
Definition: vips-operators.cpp:2462
VImage divide(VImage right, VOption *options=0) const
Definition: vips-operators.cpp:835
double hist_entropy(VOption *options=0) const
Definition: vips-operators.cpp:1431
bool has_alpha() const
Definition: VImage8.h:545
VImage tanh(VOption *options=0) const
Definition: VImage8.h:1426
void set(const char *field, int value)
Definition: VImage8.h:576
VImage similarity(VOption *options=0) const
Definition: vips-operators.cpp:3215
static VImage gifload_source(VSource source, VOption *options=0)
Definition: vips-operators.cpp:1260
VImage grid(int tile_height, int across, int down, VOption *options=0) const
Definition: vips-operators.cpp:1340
VImage XYZ2CMYK(VOption *options=0) const
Definition: vips-operators.cpp:172
void jxlsave_target(VTarget target, VOption *options=0) const
Definition: vips-operators.cpp:1897
VImage scRGB2BW(VOption *options=0) const
Definition: vips-operators.cpp:3091
VImage ifthenelse(double th, VImage el, VOption *options=0) const
Definition: VImage8.h:1620
VImage case_image(std::vector< VImage > cases, VOption *options=0) const
Definition: vips-operators.cpp:493
void draw_line(std::vector< double > ink, int x1, int y1, int x2, int y2, VOption *options=0) const
Definition: vips-operators.cpp:879
void jpegsave_mime(VOption *options=0) const
Definition: vips-operators.cpp:1826
VImage Lab2XYZ(VOption *options=0) const
Definition: vips-operators.cpp:100
static void call_option_string(const char *operation_name, const char *option_string, VOption *options=0)
Definition: VImage.cpp:501
VImage shrink(double hshrink, double vshrink, VOption *options=0) const
Definition: vips-operators.cpp:3163
VImage maplut(VImage lut, VOption *options=0) const
Definition: vips-operators.cpp:2013
VImage write(VImage out) const
Definition: VImage.cpp:680
VImage gravity(VipsCompassDirection direction, int width, int height, VOption *options=0) const
Definition: vips-operators.cpp:1312
VImage sharpen(VOption *options=0) const
Definition: vips-operators.cpp:3151
VImage bandand(VOption *options=0) const
Definition: VImage8.h:1276
VImage log10(VOption *options=0) const
Definition: VImage8.h:1471
VImage bandjoin(std::vector< double > other, VOption *options=0) const
Definition: VImage8.h:1143
VImage dilate(VImage mask, VOption *options=0) const
Definition: VImage8.h:1215
static VImage heifload_source(VSource source, VOption *options=0)
Definition: vips-operators.cpp:1379
VImage reduceh(double hshrink, VOption *options=0) const
Definition: vips-operators.cpp:2909
VImage freqmult(VImage mask, VOption *options=0) const
Definition: vips-operators.cpp:1146
void vipssave(const char *filename, VOption *options=0) const
Definition: vips-operators.cpp:3610
static VImage radload_source(VSource source, VOption *options=0)
Definition: vips-operators.cpp:2796
VImage invert(VOption *options=0) const
Definition: vips-operators.cpp:1656
VImage Lab2LabS(VOption *options=0) const
Definition: vips-operators.cpp:88
VImage stdif(int width, int height, VOption *options=0) const
Definition: vips-operators.cpp:3303
static VImage xyz(int width, int height, VOption *options=0)
Definition: vips-operators.cpp:3722
VImage new_from_image(double pixel) const
Definition: VImage8.h:985
static VImage svgload(const char *filename, VOption *options=0)
Definition: vips-operators.cpp:3356
VImage math(VipsOperationMath math, VOption *options=0) const
Definition: vips-operators.cpp:2205
void radsave_target(VTarget target, VOption *options=0) const
Definition: vips-operators.cpp:2828
VImage math2_const(VipsOperationMath2 math2, std::vector< double > c, VOption *options=0) const
Definition: vips-operators.cpp:2232
VImage invfft(VOption *options=0) const
Definition: vips-operators.cpp:1680
VipsImage * get_image() const
Definition: VImage8.h:435
VImage convi(VImage mask, VOption *options=0) const
Definition: vips-operators.cpp:677
static VImage matload(const char *filename, VOption *options=0)
Definition: vips-operators.cpp:2246
VImage phasecor(VImage in2, VOption *options=0) const
Definition: vips-operators.cpp:2580
bool hist_ismonotonic(VOption *options=0) const
Definition: vips-operators.cpp:1492
VImage complex(VipsOperationComplex cmplx, VOption *options=0) const
Definition: vips-operators.cpp:545
VipsBlob * jpegsave_buffer(VOption *options=0) const
Definition: vips-operators.cpp:1814
VImage sinh(VOption *options=0) const
Definition: VImage8.h:1408
VImage hist_find_ndim(VOption *options=0) const
Definition: vips-operators.cpp:1480
VImage complexget(VipsOperationComplexget get, VOption *options=0) const
Definition: vips-operators.cpp:585
VImage XYZ2Yxy(VOption *options=0) const
Definition: vips-operators.cpp:196
void heifsave(const char *filename, VOption *options=0) const
Definition: vips-operators.cpp:1391
static VImage vipsload_source(VSource source, VOption *options=0)
Definition: vips-operators.cpp:3598
static VImage tonelut(VOption *options=0)
Definition: vips-operators.cpp:3551
VImage convf(VImage mask, VOption *options=0) const
Definition: vips-operators.cpp:664
const void * get_blob(const char *field, size_t *length) const
Definition: VImage8.h:796
VipsCoding coding() const
Definition: VImage8.h:480
static VImage pdfload(const char *filename, VOption *options=0)
Definition: vips-operators.cpp:2518
VImage dECMC(VImage right, VOption *options=0) const
Definition: vips-operators.cpp:810
static VImage tiffload_buffer(VipsBlob *buffer, VOption *options=0)
Definition: vips-operators.cpp:3487
static VImage fitsload(const char *filename, VOption *options=0)
Definition: vips-operators.cpp:1063
void write_to_target(const char *suffix, VTarget target, VOption *options=0) const
Definition: VImage.cpp:761
static VImage mask_gaussian_ring(int width, int height, double frequency_cutoff, double amplitude_cutoff, double ringwidth, VOption *options=0)
Definition: vips-operators.cpp:2123
static VImage fractsurf(int width, int height, double fractal_dimension, VOption *options=0)
Definition: vips-operators.cpp:1132
void rawsave_fd(int fd, VOption *options=0) const
Definition: vips-operators.cpp:2874
void jxlsave(const char *filename, VOption *options=0) const
Definition: vips-operators.cpp:1877
VImage sign(VOption *options=0) const
Definition: vips-operators.cpp:3203
VImage zoom(int xfac, int yfac, VOption *options=0) const
Definition: vips-operators.cpp:3748
void jp2ksave_target(VTarget target, VOption *options=0) const
Definition: vips-operators.cpp:1762
static VImage logmat(double sigma, double min_ampl, VOption *options=0)
Definition: vips-operators.cpp:1943
void write_to_file(const char *name, VOption *options=0) const
Definition: VImage.cpp:689
void draw_image(VImage sub, int x, int y, VOption *options=0) const
Definition: vips-operators.cpp:869
VImage rank(int width, int height, int index, VOption *options=0) const
Definition: vips-operators.cpp:2836
VImage exp10(VOption *options=0) const
Definition: VImage8.h:1489
static VImage worley(int width, int height, VOption *options=0)
Definition: vips-operators.cpp:3697
VImage icc_import(VOption *options=0) const
Definition: vips-operators.cpp:1591
void draw_smudge(int left, int top, int width, int height, VOption *options=0) const
Definition: vips-operators.cpp:914
static VImage zone(int width, int height, VOption *options=0)
Definition: vips-operators.cpp:3735
void gifsave(const char *filename, VOption *options=0) const
Definition: vips-operators.cpp:1272
VImage complexform(VImage right, VOption *options=0) const
Definition: vips-operators.cpp:572
VImage fwfft(VOption *options=0) const
Definition: vips-operators.cpp:1159
VImage labelregions(VOption *options=0) const
Definition: vips-operators.cpp:1905
VImage subtract(VImage right, VOption *options=0) const
Definition: vips-operators.cpp:3331
static VImage jpegload(const char *filename, VOption *options=0)
Definition: vips-operators.cpp:1770
const char * get_string(const char *field) const
Definition: VImage8.h:779
static VImage jp2kload_buffer(VipsBlob *buffer, VOption *options=0)
Definition: vips-operators.cpp:1718
void matrixsave(const char *filename, VOption *options=0) const
Definition: vips-operators.cpp:2301
static VImage svgload_buffer(VipsBlob *buffer, VOption *options=0)
Definition: vips-operators.cpp:3368
static VImage new_from_file(const char *name, VOption *options=0)
Definition: VImage.cpp:561
static VImage webpload_buffer(VipsBlob *buffer, VOption *options=0)
Definition: vips-operators.cpp:3638
VImage sin(VOption *options=0) const
Definition: VImage8.h:1354
VImage atan2(std::vector< double > other, VOption *options=0) const
Definition: VImage8.h:1575
static void system(const char *cmd_format, VOption *options=0)
Definition: vips-operators.cpp:3404
std::vector< double > getpoint(int x, int y, VOption *options=0) const
Definition: vips-operators.cpp:1222
VImage LabS2Lab(VOption *options=0) const
Definition: vips-operators.cpp:148
VImage hist_find(VOption *options=0) const
Definition: vips-operators.cpp:1455
VImage hist_equal(VOption *options=0) const
Definition: vips-operators.cpp:1443
static VImage jp2kload(const char *filename, VOption *options=0)
Definition: vips-operators.cpp:1706
void webpsave_target(VTarget target, VOption *options=0) const
Definition: vips-operators.cpp:3689
VImage hough_line(VOption *options=0) const
Definition: vips-operators.cpp:1567
VImage rint(VOption *options=0) const
Definition: VImage8.h:1264
double avg(VOption *options=0) const
Definition: vips-operators.cpp:306
static VImage grey(int width, int height, VOption *options=0)
Definition: vips-operators.cpp:1327
void niftisave(const char *filename, VOption *options=0) const
Definition: vips-operators.cpp:2474
VImage rot(VipsAngle angle, VOption *options=0) const
Definition: vips-operators.cpp:3016
void set(const char *field, VipsCallbackFn free_fn, void *data, size_t length)
Definition: VImage8.h:655
VImage round(VipsOperationRound round, VOption *options=0) const
Definition: vips-operators.cpp:3054
static VImage eye(int width, int height, VOption *options=0)
Definition: vips-operators.cpp:998
VipsBlob * heifsave_buffer(VOption *options=0) const
Definition: vips-operators.cpp:1399
VImage new_from_image(std::vector< double > pixel) const
Definition: VImage8.h:969
VImage conj(VOption *options=0) const
Definition: VImage8.h:1345
void fitssave(const char *filename, VOption *options=0) const
Definition: vips-operators.cpp:1087
VImage sRGB2HSV(VOption *options=0) const
Definition: vips-operators.cpp:3067
static VImage ppmload(const char *filename, VOption *options=0)
Definition: vips-operators.cpp:2657
void tiffsave_target(VTarget target, VOption *options=0) const
Definition: vips-operators.cpp:3531
void heifsave_target(VTarget target, VOption *options=0) const
Definition: vips-operators.cpp:1411
VImage hist_norm(VOption *options=0) const
Definition: vips-operators.cpp:1531
VipsBlob * webpsave_buffer(VOption *options=0) const
Definition: vips-operators.cpp:3670
VImage buildlut(VOption *options=0) const
Definition: vips-operators.cpp:445
VipsBlob * jxlsave_buffer(VOption *options=0) const
Definition: vips-operators.cpp:1885
VImage mosaic1(VImage sec, VipsDirection direction, int xr1, int yr1, int xs1, int ys1, int xr2, int yr2, int xs2, int ys2, VOption *options=0) const
Definition: vips-operators.cpp:2403
VImage log(VOption *options=0) const
Definition: VImage8.h:1462
static VImage heifload(const char *filename, VOption *options=0)
Definition: vips-operators.cpp:1355
void webpsave_mime(VOption *options=0) const
Definition: vips-operators.cpp:3682
VImage fliphor(VOption *options=0) const
Definition: VImage8.h:1168
void pngsave_target(VTarget target, VOption *options=0) const
Definition: vips-operators.cpp:2649
void jp2ksave(const char *filename, VOption *options=0) const
Definition: vips-operators.cpp:1742
VImage hist_match(VImage ref, VOption *options=0) const
Definition: vips-operators.cpp:1518
VImage sobel(VOption *options=0) const
Definition: vips-operators.cpp:3254
void write_to_buffer(const char *suffix, void **buf, size_t *size, VOption *options=0) const
Definition: VImage.cpp:708
VImage LabQ2Lab(VOption *options=0) const
Definition: vips-operators.cpp:112
VImage asin(VOption *options=0) const
Definition: VImage8.h:1381
VImage complex2(VImage right, VipsOperationComplex2 cmplx, VOption *options=0) const
Definition: vips-operators.cpp:558
VImage abs(VOption *options=0) const
Definition: vips-operators.cpp:232
VImage copy_memory() const
Definition: VImage8.h:1003
VImage atan(VOption *options=0) const
Definition: VImage8.h:1399
static VImage heifload_buffer(VipsBlob *buffer, VOption *options=0)
Definition: vips-operators.cpp:1367
static VImage pngload_source(VSource source, VOption *options=0)
Definition: vips-operators.cpp:2617
static VImage jpegload_source(VSource source, VOption *options=0)
Definition: vips-operators.cpp:1794
VImage bandor(VOption *options=0) const
Definition: VImage8.h:1288
void get_array_double(const char *field, double **out, int *n) const
Definition: VImage8.h:729
void rawsave(const char *filename, VOption *options=0) const
Definition: vips-operators.cpp:2866
VImage remainder_const(std::vector< double > c, VOption *options=0) const
Definition: vips-operators.cpp:2976
VImage ifthenelse(VImage th, std::vector< double > el, VOption *options=0) const
Definition: VImage8.h:1597
static VipsBlob * profile_load(const char *name, VOption *options=0)
Definition: vips-operators.cpp:2722
bool remove(const char *name) const
Definition: VImage8.h:812
VImage falsecolour(VOption *options=0) const
Definition: vips-operators.cpp:1011
static VImage mask_ideal_band(int width, int height, double frequency_cutoff_x, double frequency_cutoff_y, double radius, VOption *options=0)
Definition: vips-operators.cpp:2153
VImage rotate(double angle, VOption *options=0) const
Definition: vips-operators.cpp:3041
VImage scale(VOption *options=0) const
Definition: vips-operators.cpp:3127
static VImage arrayjoin(std::vector< VImage > in, VOption *options=0)
Definition: vips-operators.cpp:282
void draw_rect(std::vector< double > ink, int left, int top, int width, int height, VOption *options=0) const
Definition: vips-operators.cpp:902
VImage hough_circle(VOption *options=0) const
Definition: vips-operators.cpp:1555
VImage fastcor(VImage ref, VOption *options=0) const
Definition: vips-operators.cpp:1023
VImage linear(double a, std::vector< double > b, VOption *options=0) const
Definition: VImage8.h:1113
std::complex< double > minpos(VOption *options=0) const
Definition: VImage.cpp:841
static VImage sum(std::vector< VImage > in, VOption *options=0)
Definition: vips-operators.cpp:3344
VImage multiply(VImage right, VOption *options=0) const
Definition: vips-operators.cpp:2437
static VImage analyzeload(const char *filename, VOption *options=0)
Definition: vips-operators.cpp:270
static VImage mask_fractal(int width, int height, double fractal_dimension, VOption *options=0)
Definition: vips-operators.cpp:2077
void gifsave_target(VTarget target, VOption *options=0) const
Definition: vips-operators.cpp:1292
void csvsave_target(VTarget target, VOption *options=0) const
Definition: vips-operators.cpp:776
void dzsave_target(VTarget target, VOption *options=0) const
Definition: vips-operators.cpp:945
void draw_mask(std::vector< double > ink, VImage mask, int x, int y, VOption *options=0) const
Definition: vips-operators.cpp:891
double yres() const
Definition: VImage8.h:518
void set(const char *field, std::vector< double > value)
Definition: VImage8.h:621
VImage boolean_const(VipsOperationBoolean boolean, std::vector< double > c, VOption *options=0) const
Definition: vips-operators.cpp:431
static VImage new_from_memory_steal(void *data, size_t size, int width, int height, int bands, VipsBandFormat format)
Definition: VImage.cpp:640
VImage sRGB2scRGB(VOption *options=0) const
Definition: vips-operators.cpp:3079
void webpsave(const char *filename, VOption *options=0) const
Definition: vips-operators.cpp:3662
VImage rad2float(VOption *options=0) const
Definition: vips-operators.cpp:2760
VImage exp(VOption *options=0) const
Definition: VImage8.h:1480
int find_trim(int *top, int *width, int *height, VOption *options=0) const
Definition: vips-operators.cpp:1048
VImage ceil(VOption *options=0) const
Definition: VImage8.h:1255
static VImage mask_ideal(int width, int height, double frequency_cutoff, VOption *options=0)
Definition: vips-operators.cpp:2139
VImage reduce(double hshrink, double vshrink, VOption *options=0) const
Definition: vips-operators.cpp:2895
static VImage pdfload_buffer(VipsBlob *buffer, VOption *options=0)
Definition: vips-operators.cpp:2530
VImage boolean(VImage right, VipsOperationBoolean boolean, VOption *options=0) const
Definition: vips-operators.cpp:417
static VImage openslideload_source(VSource source, VOption *options=0)
Definition: vips-operators.cpp:2506
int yoffset() const
Definition: VImage8.h:536
VipsInterpretation interpretation() const
Definition: VImage8.h:490
VImage rot270(VOption *options=0) const
Definition: VImage8.h:1204
VImage mosaic(VImage sec, VipsDirection direction, int xref, int yref, int xsec, int ysec, VOption *options=0) const
Definition: vips-operators.cpp:2385
int height() const
Definition: VImage8.h:453
void jpegsave_target(VTarget target, VOption *options=0) const
Definition: vips-operators.cpp:1833
void set(const char *field, const char *value)
Definition: VImage8.h:642
VImage stats(VOption *options=0) const
Definition: vips-operators.cpp:3291
void ppmsave(const char *filename, VOption *options=0) const
Definition: vips-operators.cpp:2681
double max(VOption *options=0) const
Definition: vips-operators.cpp:2317
VImage shrinkv(int vshrink, VOption *options=0) const
Definition: vips-operators.cpp:3190
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=0)
Definition: vips-operators.cpp:2042
static VImage pngload_buffer(VipsBlob *buffer, VOption *options=0)
Definition: vips-operators.cpp:2605
void jpegsave(const char *filename, VOption *options=0) const
Definition: vips-operators.cpp:1806
GType get_typeof(const char *field) const
Definition: VImage8.h:667
static VImage tiffload_source(VSource source, VOption *options=0)
Definition: vips-operators.cpp:3499
VRegion region() const
Definition: VImage.cpp:781
VImage ifthenelse(double th, double el, VOption *options=0) const
Definition: VImage8.h:1640
void tiffsave(const char *filename, VOption *options=0) const
Definition: vips-operators.cpp:3511
static VImage pngload(const char *filename, VOption *options=0)
Definition: vips-operators.cpp:2593
VImage imag(VOption *options=0) const
Definition: VImage8.h:1318
VipsBlob * jp2ksave_buffer(VOption *options=0) const
Definition: vips-operators.cpp:1750
std::vector< int > get_array_int(const char *field) const
Definition: VImage8.h:708
VImage linecache(VOption *options=0) const
Definition: vips-operators.cpp:1931
VImage premultiply(VOption *options=0) const
Definition: vips-operators.cpp:2697
VImage composite(VImage other, VipsBlendMode mode, VOption *options=0) const
Definition: VImage.cpp:830
static VImage new_matrix(int width, int height, double *array, int size)
Definition: VImage8.h:946
VipsInterpretation guess_interpretation() const
Definition: VImage8.h:500
VImage cache(VOption *options=0) const
Definition: vips-operators.cpp:469
double get_double(const char *field) const
Definition: VImage8.h:762
static VImage jp2kload_source(VSource source, VOption *options=0)
Definition: vips-operators.cpp:1730
VImage byteswap(VOption *options=0) const
Definition: vips-operators.cpp:457
VImage remainder(VImage right, VOption *options=0) const
Definition: vips-operators.cpp:2963
VImage wop(double other, VOption *options=0) const
Definition: VImage8.h:1536
VipsBlob * gifsave_buffer(VOption *options=0) const
Definition: vips-operators.cpp:1280
int bands() const
Definition: VImage8.h:462
static VImage openexrload(const char *filename, VOption *options=0)
Definition: vips-operators.cpp:2482
static VImage mask_gaussian(int width, int height, double frequency_cutoff, double amplitude_cutoff, VOption *options=0)
Definition: vips-operators.cpp:2091
VImage icc_export(VOption *options=0) const
Definition: vips-operators.cpp:1579
VImage extract_band(int band, VOption *options=0) const
Definition: vips-operators.cpp:985
VImage unpremultiply(VOption *options=0) const
Definition: vips-operators.cpp:3574
VImage globalbalance(VOption *options=0) const
Definition: vips-operators.cpp:1300
VImage morph(VImage mask, VipsOperationMorphology morph, VOption *options=0) const
Definition: vips-operators.cpp:2371
VImage LabS2LabQ(VOption *options=0) const
Definition: vips-operators.cpp:160
static VImage jxlload(const char *filename, VOption *options=0)
Definition: vips-operators.cpp:1841
VImage acos(VOption *options=0) const
Definition: VImage8.h:1390
static VImage ppmload_source(VSource source, VOption *options=0)
Definition: vips-operators.cpp:2669
VImage CMC2LCh(VOption *options=0) const
Definition: vips-operators.cpp:4
static VImage webpload(const char *filename, VOption *options=0)
Definition: vips-operators.cpp:3626
double deviate(VOption *options=0) const
Definition: vips-operators.cpp:823
VImage insert(VImage sub, int x, int y, VOption *options=0) const
Definition: vips-operators.cpp:1641
VImage ifthenelse(std::vector< double > th, VImage el, VOption *options=0) const
Definition: VImage8.h:1586
VImage bandjoin_const(std::vector< double > c, VOption *options=0) const
Definition: vips-operators.cpp:355
VImage spectrum(VOption *options=0) const
Definition: vips-operators.cpp:3279
VImage()
Definition: VImage8.h:424
VImage dE00(VImage right, VOption *options=0) const
Definition: vips-operators.cpp:784
void matrixprint(VOption *options=0) const
Definition: vips-operators.cpp:2294
std::complex< double > maxpos(VOption *options=0) const
Definition: VImage.cpp:854
static VImage new_temp_file(const char *file_format=".v")
Definition: VImage8.h:855
VImage flip(VipsDirection direction, VOption *options=0) const
Definition: vips-operators.cpp:1107
static VImage gaussnoise(int width, int height, VOption *options=0)
Definition: vips-operators.cpp:1209
VImage atanh(VOption *options=0) const
Definition: VImage8.h:1453
double countlines(VipsDirection direction, VOption *options=0) const
Definition: vips-operators.cpp:715
VImage linear(double a, double b, VOption *options=0) const
Definition: VImage8.h:1090
void ppmsave_target(VTarget target, VOption *options=0) const
Definition: vips-operators.cpp:2689
VImage wop(VImage other, VOption *options=0) const
Definition: VImage8.h:1527
void set(const char *field, double value)
Definition: VImage8.h:631
VImage Yxy2XYZ(VOption *options=0) const
Definition: vips-operators.cpp:220
static VImage new_matrix(int width, int height)
Definition: VImage.cpp:656
void magicksave(const char *filename, VOption *options=0) const
Definition: vips-operators.cpp:1980
static VImage perlin(int width, int height, VOption *options=0)
Definition: vips-operators.cpp:2567
VImage(VipsImage *image, VSteal steal=STEAL)
Definition: VImage8.h:416
VImage bandfold(VOption *options=0) const
Definition: vips-operators.cpp:331
VImage match(VImage sec, int xr1, int yr1, int xs1, int ys1, int xr2, int yr2, int xs2, int ys2, VOption *options=0) const
Definition: vips-operators.cpp:2184
void draw_flood(std::vector< double > ink, int x, int y, VOption *options=0) const
Definition: vips-operators.cpp:859
VImage rot90(VOption *options=0) const
Definition: VImage8.h:1186
static VImage radload(const char *filename, VOption *options=0)
Definition: vips-operators.cpp:2772
VImage copy(VOption *options=0) const
Definition: vips-operators.cpp:703
VImage real(VOption *options=0) const
Definition: VImage8.h:1309
static VImage jxlload_buffer(VipsBlob *buffer, VOption *options=0)
Definition: vips-operators.cpp:1853
static VImage matrixload_source(VSource source, VOption *options=0)
Definition: vips-operators.cpp:2282
VImage spcor(VImage ref, VOption *options=0) const
Definition: vips-operators.cpp:3266
VImage wop(std::vector< double > other, VOption *options=0) const
Definition: VImage8.h:1546
static VImage svgload_source(VSource source, VOption *options=0)
Definition: vips-operators.cpp:3380
VImage flipver(VOption *options=0) const
Definition: VImage8.h:1177
VImage atan2(VImage other, VOption *options=0) const
Definition: VImage8.h:1556
VImage Lab2LCh(VOption *options=0) const
Definition: vips-operators.cpp:64
void draw_circle(std::vector< double > ink, int cx, int cy, int radius, VOption *options=0) const
Definition: vips-operators.cpp:848
VImage extract_area(int left, int top, int width, int height, VOption *options=0) const
Definition: vips-operators.cpp:969
VImage profile(VImage *rows, VOption *options=0) const
Definition: vips-operators.cpp:2709
void vipssave_target(VTarget target, VOption *options=0) const
Definition: vips-operators.cpp:3618
VImage hist_find_indexed(VImage index, VOption *options=0) const
Definition: vips-operators.cpp:1467
VImage ifthenelse(std::vector< double > th, std::vector< double > el, VOption *options=0) const
Definition: VImage8.h:1608
std::vector< VImage > bandsplit(VOption *options=0) const
Definition: VImage.cpp:809
VImage rect(VOption *options=0) const
Definition: VImage8.h:1336
VipsBandFormat format() const
Definition: VImage8.h:471
static VImage thumbnail_source(VSource source, int width, VOption *options=0)
Definition: vips-operators.cpp:3462
VImage mapim(VImage index, VOption *options=0) const
Definition: vips-operators.cpp:2000
VImage recomb(VImage m, VOption *options=0) const
Definition: vips-operators.cpp:2882
void get_array_int(const char *field, int **out, int *n) const
Definition: VImage8.h:695
VImage rot180(VOption *options=0) const
Definition: VImage8.h:1195
VImage icc_transform(const char *output_profile, VOption *options=0) const
Definition: vips-operators.cpp:1603
static VImage new_from_buffer(const void *buf, size_t len, const char *option_string, VOption *options=0)
Definition: VImage.cpp:584
static VImage thumbnail(const char *filename, int width, VOption *options=0)
Definition: vips-operators.cpp:3423
void pngsave(const char *filename, VOption *options=0) const
Definition: vips-operators.cpp:2629
static VImage gifload(const char *filename, VOption *options=0)
Definition: vips-operators.cpp:1236
static VImage radload_buffer(VipsBlob *buffer, VOption *options=0)
Definition: vips-operators.cpp:2784
static VImage gifload_buffer(VipsBlob *buffer, VOption *options=0)
Definition: vips-operators.cpp:1248
VImage embed(int x, int y, int width, int height, VOption *options=0) const
Definition: vips-operators.cpp:953
static VImage openslideload(const char *filename, VOption *options=0)
Definition: vips-operators.cpp:2494
void matrixsave_target(VTarget target, VOption *options=0) const
Definition: vips-operators.cpp:2309
int width() const
Definition: VImage8.h:444
VImage bandbool(VipsOperationBoolean boolean, VOption *options=0) const
Definition: vips-operators.cpp:318
VImage convasep(VImage mask, VOption *options=0) const
Definition: vips-operators.cpp:651
VImage float2rad(VOption *options=0) const
Definition: vips-operators.cpp:1120
double min(VOption *options=0) const
Definition: vips-operators.cpp:2359
VImage pow(std::vector< double > other, VOption *options=0) const
Definition: VImage8.h:1517
VImage cos(VOption *options=0) const
Definition: VImage8.h:1363
VImage composite2(VImage overlay, VipsBlendMode mode, VOption *options=0) const
Definition: vips-operators.cpp:611
static VImage switch_image(std::vector< VImage > tests, VOption *options=0)
Definition: vips-operators.cpp:3392
static VImage bandrank(std::vector< VImage > in, VOption *options=0)
Definition: vips-operators.cpp:380
VImage replicate(int across, int down, VOption *options=0) const
Definition: vips-operators.cpp:2989
VipsBlob * radsave_buffer(VOption *options=0) const
Definition: vips-operators.cpp:2816
VImage bandunfold(VOption *options=0) const
Definition: vips-operators.cpp:392
static VImage gaussmat(double sigma, double min_ampl, VOption *options=0)
Definition: vips-operators.cpp:1196
static VImage matrixload(const char *filename, VOption *options=0)
Definition: vips-operators.cpp:2270
VipsBlob * pngsave_buffer(VOption *options=0) const
Definition: vips-operators.cpp:2637
static VImage tiffload(const char *filename, VOption *options=0)
Definition: vips-operators.cpp:3475
int xoffset() const
Definition: VImage8.h:527
VImage affine(std::vector< double > matrix, VOption *options=0) const
Definition: vips-operators.cpp:257
VImage tan(VOption *options=0) const
Definition: VImage8.h:1372
VImage matrixinvert(VOption *options=0) const
Definition: vips-operators.cpp:2258
static VImage magickload_buffer(VipsBlob *buffer, VOption *options=0)
Definition: vips-operators.cpp:1968
VImage linear(std::vector< double > a, double b, VOption *options=0) const
Definition: VImage8.h:1102
VImage add(VImage right, VOption *options=0) const
Definition: vips-operators.cpp:244
VImage LabQ2LabS(VOption *options=0) const
Definition: vips-operators.cpp:124
static VImage csvload(const char *filename, VOption *options=0)
Definition: vips-operators.cpp:744
VImage LCh2Lab(VOption *options=0) const
Definition: vips-operators.cpp:52
VImage hist_cum(VOption *options=0) const
Definition: vips-operators.cpp:1419
void csvsave(const char *filename, VOption *options=0) const
Definition: vips-operators.cpp:768
VImage cast(VipsBandFormat format, VOption *options=0) const
Definition: vips-operators.cpp:506
static VImage mask_butterworth(int width, int height, double order, double frequency_cutoff, double amplitude_cutoff, VOption *options=0)
Definition: vips-operators.cpp:2026
static VImage text(const char *text, VOption *options=0)
Definition: vips-operators.cpp:3411
static VImage fitsload_source(VSource source, VOption *options=0)
Definition: vips-operators.cpp:1075
const void * data() const
Definition: VImage8.h:567
VImage msb(VOption *options=0) const
Definition: vips-operators.cpp:2425
static VOption * option()
Definition: VImage8.h:821
static VImage identity(VOption *options=0)
Definition: vips-operators.cpp:1616
VImage flatten(VOption *options=0) const
Definition: vips-operators.cpp:1095
VImage project(VImage *rows, VOption *options=0) const
Definition: vips-operators.cpp:2734
VImage bandeor(VOption *options=0) const
Definition: VImage8.h:1300
VImage wrap(VOption *options=0) const
Definition: vips-operators.cpp:3710
VImage convsep(VImage mask, VOption *options=0) const
Definition: vips-operators.cpp:690
VImage reducev(double vshrink, VOption *options=0) const
Definition: vips-operators.cpp:2922
static VImage jxlload_source(VSource source, VOption *options=0)
Definition: vips-operators.cpp:1865
void radsave(const char *filename, VOption *options=0) const
Definition: vips-operators.cpp:2808
VImage XYZ2scRGB(VOption *options=0) const
Definition: vips-operators.cpp:208
VImage gaussblur(double sigma, VOption *options=0) const
Definition: vips-operators.cpp:1183
VImage invertlut(VOption *options=0) const
Definition: vips-operators.cpp:1668
static VImage thumbnail_buffer(VipsBlob *buffer, int width, VOption *options=0)
Definition: vips-operators.cpp:3436
VImage polar(VOption *options=0) const
Definition: VImage8.h:1327
VImage bandjoin(VImage other, VOption *options=0) const
Definition: VImage.cpp:821
VImage resize(double scale, VOption *options=0) const
Definition: vips-operators.cpp:3003
VImage ifthenelse(VImage th, double el, VOption *options=0) const
Definition: VImage8.h:1630
void dzsave(const char *filename, VOption *options=0) const
Definition: vips-operators.cpp:925
VImage compass(VImage mask, VOption *options=0) const
Definition: vips-operators.cpp:532
VImage measure(int h, int v, VOption *options=0) const
Definition: vips-operators.cpp:2329
static VImage mask_butterworth_ring(int width, int height, double order, double frequency_cutoff, double amplitude_cutoff, double ringwidth, VOption *options=0)
Definition: vips-operators.cpp:2060
VImage subsample(int xfac, int yfac, VOption *options=0) const
Definition: vips-operators.cpp:3317
Definition: VInterpolate8.h:46
VObject(VipsObject *new_vobject, VSteal steal=STEAL)
Definition: VImage8.h:80
VipsObject * get_object() const
Definition: VImage8.h:172
bool is_null() const
Definition: VImage8.h:183
Definition: VImage8.h:218
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: VRegion8.h:41
Definition: VConnection8.h:46
Definition: VConnection8.h:107