vips-cpp
8.11
libvips C++ binding
|
39 #include <vips/vips.h>
46 VIPS_CPLUSPLUS_API std::vector<double> to_vectorv(
int n, ... );
47 VIPS_CPLUSPLUS_API std::vector<double> to_vector(
double value );
48 VIPS_CPLUSPLUS_API std::vector<double> to_vector(
int n,
double array[] );
49 VIPS_CPLUSPLUS_API std::vector<double> negate( std::vector<double> value );
50 VIPS_CPLUSPLUS_API std::vector<double> invert( std::vector<double> value );
67 VObject( VipsObject *new_vobject, VSteal steal = STEAL ) :
68 vobject( new_vobject )
71 g_assert( !new_vobject ||
72 VIPS_IS_OBJECT( new_vobject ) );
74 #ifdef VIPS_DEBUG_VERBOSE
75 printf(
"VObject constructor, obj = %p, steal = %d\n",
79 vips_object_print_name( VIPS_OBJECT( new_vobject ) );
84 if( !steal && vobject ) {
85 #ifdef VIPS_DEBUG_VERBOSE
86 printf(
" reffing object\n" );
88 g_object_ref( vobject );
101 g_assert( !vobject ||
102 VIPS_IS_OBJECT( vobject ) );
104 #ifdef VIPS_DEBUG_VERBOSE
105 printf(
"VObject copy constructor, obj = %p\n",
107 printf(
" reffing object\n" );
110 g_object_ref( vobject );
116 #ifdef VIPS_DEBUG_VERBOSE
117 printf(
"VObject assignment\n" );
118 printf(
" reffing %p\n", a.vobject );
119 printf(
" unreffing %p\n", vobject );
122 g_assert( !vobject ||
123 VIPS_IS_OBJECT( vobject ) );
124 g_assert( !a.vobject ||
125 VIPS_IS_OBJECT( a.vobject ) );
130 g_object_ref( a.vobject );
132 g_object_unref( vobject );
142 #ifdef VIPS_DEBUG_VERBOSE
143 printf(
"VObject destructor\n" );
144 printf(
" unreffing %p\n", vobject );
147 g_assert( !vobject ||
148 VIPS_IS_OBJECT( vobject ) );
151 g_object_unref( vobject );
154 VipsObject *get_object()
const
156 g_assert( !vobject ||
157 VIPS_IS_OBJECT( vobject ) );
169 class VIPS_CPLUSPLUS_API
VImage;
171 class VIPS_CPLUSPLUS_API
VSource;
172 class VIPS_CPLUSPLUS_API
VTarget;
173 class VIPS_CPLUSPLUS_API
VOption;
194 std::vector<double> *vvector;
198 Pair(
const char *name ) :
199 name( name ), input(
false ), vimage( 0 )
202 memset( &value, 0,
sizeof( GValue ) );
207 g_value_unset( &value );
211 std::list<Pair *> options;
220 VOption *set(
const char *name,
bool value );
221 VOption *set(
const char *name,
int value );
222 VOption *set(
const char *name,
double value );
223 VOption *set(
const char *name,
const char *value );
228 VOption *set(
const char *name, std::vector<VImage> value );
229 VOption *set(
const char *name, std::vector<double> value );
230 VOption *set(
const char *name, std::vector<int> value );
231 VOption *set(
const char *name, VipsBlob *value );
233 VOption *set(
const char *name,
bool *value );
234 VOption *set(
const char *name,
int *value );
235 VOption *set(
const char *name,
double *value );
237 VOption *set(
const char *name, std::vector<double> *value );
238 VOption *set(
const char *name, VipsBlob **blob );
240 void set_operation( VipsOperation *operation );
241 void get_operation( VipsOperation *operation );
248 using VObject::is_null;
250 VImage( VipsImage *image, VSteal steal = STEAL ) :
251 VObject( (VipsObject *) image, steal )
264 return( (VipsImage *) VObject::get_object() );
270 return( vips_image_get_width( get_image() ) );
276 return( vips_image_get_height( get_image() ) );
282 return( vips_image_get_bands( get_image() ) );
288 return( vips_image_get_format( get_image() ) );
294 return( vips_image_get_coding( get_image() ) );
298 interpretation()
const
300 return( vips_image_get_interpretation( get_image() ) );
304 guess_interpretation()
const
306 return( vips_image_guess_interpretation( get_image() ) );
312 return( vips_image_get_xres( get_image() ) );
318 return( vips_image_get_yres( get_image() ) );
324 return( vips_image_get_xoffset( get_image() ) );
330 return( vips_image_get_yoffset( get_image() ) );
336 return( vips_image_hasalpha( get_image() ) );
342 return( vips_image_get_filename( get_image() ) );
348 return( vips_image_get_data( get_image() ) );
352 set(
const char *field,
int value )
354 vips_image_set_int( this->get_image(), field, value );
358 set(
const char *field,
int *value,
int n )
360 vips_image_set_array_int( this->get_image(), field, value, n );
364 set(
const char *field, std::vector<int> value )
366 vips_image_set_array_int( this->get_image(), field, &value[0],
367 static_cast<int>( value.size() ) );
371 set(
const char *field,
double value )
373 vips_image_set_double( this->get_image(), field, value );
377 set(
const char *field,
const char *value )
379 vips_image_set_string( this->get_image(), field, value );
383 set(
const char *field,
384 VipsCallbackFn free_fn,
void *data,
size_t length )
386 vips_image_set_blob( this->get_image(), field,
387 free_fn, data, length );
391 get_typeof(
const char *field )
const
393 return( vips_image_get_typeof( this->get_image(), field ) );
397 get_int(
const char *field )
const
401 if( vips_image_get_int( this->get_image(), field, &value ) )
408 get_array_int(
const char *field,
int **out,
int *n )
const
410 if( vips_image_get_array_int( this->get_image(), field, out, n ) )
415 get_array_int(
const char *field )
const
420 if( vips_image_get_array_int( this->get_image(), field, &array, &length ) )
423 std::vector<int> vector( array, array + length );
429 get_double(
const char *field )
const
433 if( vips_image_get_double( this->get_image(), field, &value ) )
440 get_string(
const char *field )
const
444 if( vips_image_get_string( this->get_image(), field, &value ) )
451 get_blob(
const char *field,
size_t *length )
const
455 if( vips_image_get_blob( this->get_image(), field,
463 remove(
const char *name )
const
465 return( vips_image_remove( get_image(), name ) );
474 static void call_option_string(
const char *operation_name,
475 const char *option_string,
VOption *options = 0 );
476 static void call(
const char *operation_name,
VOption *options = 0 );
481 return(
VImage( vips_image_new_memory() ) );
485 new_temp_file(
const char *file_format =
".v" )
489 if( !(image = vips_image_new_temp_file( file_format )) )
492 return(
VImage( image ) );
495 static VImage new_from_file(
const char *name,
VOption *options = 0 );
498 new_from_memory(
void *data,
size_t size,
499 int width,
int height,
int bands, VipsBandFormat format )
503 if( !(image = vips_image_new_from_memory( data, size,
504 width, height, bands, format )) )
507 return(
VImage( image ) );
510 static VImage new_from_buffer(
const void *buf,
size_t len,
511 const char *option_string,
VOption *options = 0 );
513 static VImage new_from_buffer(
const std::string &buf,
514 const char *option_string,
VOption *options = 0 );
517 const char *option_string,
VOption *options = 0 );
519 static VImage new_matrix(
int width,
int height );
522 new_matrix(
int width,
int height,
double *array,
int size )
526 if( !(image = vips_image_new_matrix_from_array( width, height,
530 return(
VImage( image ) );
533 static VImage new_matrixv(
int width,
int height, ... );
536 new_from_image( std::vector<double> pixel )
const
540 if( !(image = vips_image_new_from_image( this->get_image(),
541 &pixel[0],
static_cast<int>( pixel.size() ) )) )
544 return(
VImage( image ) );
548 new_from_image(
double pixel )
const
550 return( new_from_image( to_vectorv( 1, pixel ) ) );
558 if( !(image = vips_image_copy_memory( this->get_image() )) )
561 return(
VImage( image ) );
566 void write_to_file(
const char *name,
VOption *options = 0 )
const;
568 void write_to_buffer(
const char *suffix,
void **buf,
size_t *size,
571 void write_to_target(
const char *suffix,
VTarget target,
575 write_to_memory(
size_t *size )
const
579 if( !(result = vips_image_write_to_memory( this->get_image(),
589 linear(
double a,
double b,
VOption *options = 0 )
const
591 return( this->linear( to_vector( a ), to_vector( b ),
596 linear( std::vector<double> a,
double b,
VOption *options = 0 )
const
598 return( this->linear( a, to_vector( b ), options ) );
602 linear(
double a, std::vector<double> b,
VOption *options = 0 )
const
604 return( this->linear( to_vector( a ), b, options ) );
607 std::vector<VImage> bandsplit(
VOption *options = 0 )
const;
612 bandjoin(
double other,
VOption *options = 0 )
const
614 return( bandjoin( to_vector( other ), options ) );
618 bandjoin( std::vector<double> other,
VOption *options = 0 )
const
626 std::complex<double> minpos(
VOption *options = 0 )
const;
628 std::complex<double> maxpos(
VOption *options = 0 )
const;
631 fliphor(
VOption *options = 0 )
const
633 return(
flip( VIPS_DIRECTION_HORIZONTAL, options ) );
637 flipver(
VOption *options = 0 )
const
639 return(
flip( VIPS_DIRECTION_VERTICAL, options ) );
643 rot90(
VOption *options = 0 )
const
645 return(
rot( VIPS_ANGLE_D90, options ) );
649 rot180(
VOption *options = 0 )
const
651 return(
rot( VIPS_ANGLE_D180, options ) );
655 rot270(
VOption *options = 0 )
const
657 return(
rot( VIPS_ANGLE_D270, options ) );
663 return(
morph( mask, VIPS_OPERATION_MORPHOLOGY_DILATE,
670 return(
morph( mask, VIPS_OPERATION_MORPHOLOGY_ERODE,
675 median(
int size = 3,
VOption *options = 0 )
const
677 return(
rank( size, size, (size * size) / 2, options ) );
681 floor(
VOption *options = 0 )
const
683 return(
round( VIPS_OPERATION_ROUND_FLOOR, options ) );
687 ceil(
VOption *options = 0 )
const
689 return(
round( VIPS_OPERATION_ROUND_CEIL, options ) );
693 rint(
VOption *options = 0 )
const
695 return(
round( VIPS_OPERATION_ROUND_RINT, options ) );
699 bandand(
VOption *options = 0 )
const
701 return(
bandbool( VIPS_OPERATION_BOOLEAN_AND, options ) );
705 bandor(
VOption *options = 0 )
const
707 return(
bandbool( VIPS_OPERATION_BOOLEAN_OR, options ) );
711 bandeor(
VOption *options = 0 )
const
713 return(
bandbool( VIPS_OPERATION_BOOLEAN_EOR, options ) );
717 real(
VOption *options = 0 )
const
719 return(
complexget( VIPS_OPERATION_COMPLEXGET_REAL, options ) );
723 imag(
VOption *options = 0 )
const
725 return(
complexget( VIPS_OPERATION_COMPLEXGET_IMAG, options ) );
729 polar(
VOption *options = 0 )
const
731 return(
complex( VIPS_OPERATION_COMPLEX_POLAR, options ) );
735 rect(
VOption *options = 0 )
const
737 return(
complex( VIPS_OPERATION_COMPLEX_RECT, options ) );
741 conj(
VOption *options = 0 )
const
743 return(
complex( VIPS_OPERATION_COMPLEX_CONJ, options ) );
747 sin(
VOption *options = 0 )
const
749 return(
math( VIPS_OPERATION_MATH_SIN, options ) );
753 cos(
VOption *options = 0 )
const
755 return(
math( VIPS_OPERATION_MATH_COS, options ) );
759 tan(
VOption *options = 0 )
const
761 return(
math( VIPS_OPERATION_MATH_TAN, options ) );
765 asin(
VOption *options = 0 )
const
767 return(
math( VIPS_OPERATION_MATH_ASIN, options ) );
771 acos(
VOption *options = 0 )
const
773 return(
math( VIPS_OPERATION_MATH_ACOS, options ) );
777 atan(
VOption *options = 0 )
const
779 return(
math( VIPS_OPERATION_MATH_ATAN, options ) );
783 log(
VOption *options = 0 )
const
785 return(
math( VIPS_OPERATION_MATH_LOG, options ) );
789 log10(
VOption *options = 0 )
const
791 return(
math( VIPS_OPERATION_MATH_LOG10, options ) );
795 exp(
VOption *options = 0 )
const
797 return(
math( VIPS_OPERATION_MATH_EXP, options ) );
801 exp10(
VOption *options = 0 )
const
803 return(
math( VIPS_OPERATION_MATH_EXP10, options ) );
809 return(
math2( other, VIPS_OPERATION_MATH2_POW, options ) );
813 pow(
double other,
VOption *options = 0 )
const
816 to_vector( other ), options ) );
820 pow( std::vector<double> other,
VOption *options = 0 )
const
829 return(
math2( other, VIPS_OPERATION_MATH2_WOP, options ) );
833 wop(
double other,
VOption *options = 0 )
const
836 to_vector( other ), options ) );
840 wop( std::vector<double> other,
VOption *options = 0 )
const
847 ifthenelse( std::vector<double> th,
VImage el,
850 return( ifthenelse( el.new_from_image( th ), el, options ) );
854 ifthenelse(
VImage th, std::vector<double> el,
857 return( ifthenelse( th, th.new_from_image( el ), options ) );
861 ifthenelse( std::vector<double> th, std::vector<double> el,
864 return( ifthenelse( new_from_image( th ), new_from_image( el ),
869 ifthenelse(
double th,
VImage el,
VOption *options = 0 )
const
871 return( ifthenelse( to_vector( th ), el, options ) );
875 ifthenelse(
VImage th,
double el,
VOption *options = 0 )
const
877 return( ifthenelse( th, to_vector( el ), options ) );
881 ifthenelse(
double th,
double el,
VOption *options = 0 )
const
883 return( ifthenelse( to_vector( th ), to_vector( el ),
889 VImage operator[](
int index )
const;
891 std::vector<double> operator()(
int x,
int y )
const;
893 friend VIPS_CPLUSPLUS_API
VImage
895 friend VIPS_CPLUSPLUS_API
VImage
896 operator+(
const double a,
const VImage b );
897 friend VIPS_CPLUSPLUS_API
VImage
898 operator+(
const VImage a,
const double b );
899 friend VIPS_CPLUSPLUS_API
VImage
900 operator+(
const std::vector<double> a,
const VImage b );
901 friend VIPS_CPLUSPLUS_API
VImage
902 operator+(
const VImage a,
const std::vector<double> b );
904 friend VIPS_CPLUSPLUS_API
VImage &
906 friend VIPS_CPLUSPLUS_API
VImage &
907 operator+=(
VImage &a,
const double b );
908 friend VIPS_CPLUSPLUS_API
VImage &
909 operator+=(
VImage &a,
const std::vector<double> b );
911 friend VIPS_CPLUSPLUS_API
VImage
913 friend VIPS_CPLUSPLUS_API
VImage
914 operator-(
const double a,
const VImage b );
915 friend VIPS_CPLUSPLUS_API
VImage
916 operator-(
const VImage a,
const double b );
917 friend VIPS_CPLUSPLUS_API
VImage
918 operator-(
const std::vector<double> a,
const VImage b );
919 friend VIPS_CPLUSPLUS_API
VImage
920 operator-(
const VImage a,
const std::vector<double> b );
922 friend VIPS_CPLUSPLUS_API
VImage &
924 friend VIPS_CPLUSPLUS_API
VImage &
925 operator-=(
VImage &a,
const double b );
926 friend VIPS_CPLUSPLUS_API
VImage &
927 operator-=(
VImage &a,
const std::vector<double> b );
929 friend VIPS_CPLUSPLUS_API
VImage
930 operator-(
const VImage a );
932 friend VIPS_CPLUSPLUS_API
VImage
934 friend VIPS_CPLUSPLUS_API
VImage
935 operator*(
const double a,
const VImage b );
936 friend VIPS_CPLUSPLUS_API
VImage
937 operator*(
const VImage a,
const double b );
938 friend VIPS_CPLUSPLUS_API
VImage
939 operator*(
const std::vector<double> a,
const VImage b );
940 friend VIPS_CPLUSPLUS_API
VImage
941 operator*(
const VImage a,
const std::vector<double> b );
943 friend VIPS_CPLUSPLUS_API
VImage &
945 friend VIPS_CPLUSPLUS_API
VImage &
946 operator*=(
VImage &a,
const double b );
947 friend VIPS_CPLUSPLUS_API
VImage &
948 operator*=(
VImage &a,
const std::vector<double> b );
950 friend VIPS_CPLUSPLUS_API
VImage
952 friend VIPS_CPLUSPLUS_API
VImage
953 operator/(
const double a,
const VImage b );
954 friend VIPS_CPLUSPLUS_API
VImage
955 operator/(
const VImage a,
const double b );
956 friend VIPS_CPLUSPLUS_API
VImage
957 operator/(
const std::vector<double> a,
const VImage b );
958 friend VIPS_CPLUSPLUS_API
VImage
959 operator/(
const VImage a,
const std::vector<double> b );
961 friend VIPS_CPLUSPLUS_API
VImage &
963 friend VIPS_CPLUSPLUS_API
VImage &
964 operator/=(
VImage &a,
const double b );
965 friend VIPS_CPLUSPLUS_API
VImage &
966 operator/=(
VImage &a,
const std::vector<double> b );
968 friend VIPS_CPLUSPLUS_API
VImage
970 friend VIPS_CPLUSPLUS_API
VImage
971 operator%(
const VImage a,
const double b );
972 friend VIPS_CPLUSPLUS_API
VImage
973 operator%(
const VImage a,
const std::vector<double> b );
975 friend VIPS_CPLUSPLUS_API
VImage &
977 friend VIPS_CPLUSPLUS_API
VImage &
978 operator%=(
VImage &a,
const double b );
979 friend VIPS_CPLUSPLUS_API
VImage &
980 operator%=(
VImage &a,
const std::vector<double> b );
982 friend VIPS_CPLUSPLUS_API
VImage
984 friend VIPS_CPLUSPLUS_API
VImage
985 operator<(
const double a,
const VImage b );
986 friend VIPS_CPLUSPLUS_API
VImage
987 operator<(
const VImage a,
const double b );
988 friend VIPS_CPLUSPLUS_API
VImage
989 operator<(
const std::vector<double> a,
const VImage b );
990 friend VIPS_CPLUSPLUS_API
VImage
991 operator<(
const VImage a,
const std::vector<double> b );
993 friend VIPS_CPLUSPLUS_API
VImage
995 friend VIPS_CPLUSPLUS_API
VImage
996 operator<=(
const double a,
const VImage b );
997 friend VIPS_CPLUSPLUS_API
VImage
998 operator<=(
const VImage a,
const double b );
999 friend VIPS_CPLUSPLUS_API
VImage
1000 operator<=(
const std::vector<double> a,
const VImage b );
1001 friend VIPS_CPLUSPLUS_API
VImage
1002 operator<=(
const VImage a,
const std::vector<double> b );
1004 friend VIPS_CPLUSPLUS_API
VImage
1006 friend VIPS_CPLUSPLUS_API
VImage
1007 operator>(
const double a,
const VImage b );
1008 friend VIPS_CPLUSPLUS_API
VImage
1009 operator>(
const VImage a,
const double b );
1010 friend VIPS_CPLUSPLUS_API
VImage
1011 operator>(
const std::vector<double> a,
const VImage b );
1012 friend VIPS_CPLUSPLUS_API
VImage
1013 operator>(
const VImage a,
const std::vector<double> b );
1015 friend VIPS_CPLUSPLUS_API
VImage
1017 friend VIPS_CPLUSPLUS_API
VImage
1018 operator>=(
const double a,
const VImage b );
1019 friend VIPS_CPLUSPLUS_API
VImage
1020 operator>=(
const VImage a,
const double b );
1021 friend VIPS_CPLUSPLUS_API
VImage
1022 operator>=(
const std::vector<double> a,
const VImage b );
1023 friend VIPS_CPLUSPLUS_API
VImage
1024 operator>=(
const VImage a,
const std::vector<double> b );
1026 friend VIPS_CPLUSPLUS_API
VImage
1028 friend VIPS_CPLUSPLUS_API
VImage
1029 operator==(
const double a,
const VImage b );
1030 friend VIPS_CPLUSPLUS_API
VImage
1031 operator==(
const VImage a,
const double b );
1032 friend VIPS_CPLUSPLUS_API
VImage
1033 operator==(
const std::vector<double> a,
const VImage b );
1034 friend VIPS_CPLUSPLUS_API
VImage
1035 operator==(
const VImage a,
const std::vector<double> b );
1037 friend VIPS_CPLUSPLUS_API
VImage
1039 friend VIPS_CPLUSPLUS_API
VImage
1040 operator!=(
const double a,
const VImage b );
1041 friend VIPS_CPLUSPLUS_API
VImage
1042 operator!=(
const VImage a,
const double b );
1043 friend VIPS_CPLUSPLUS_API
VImage
1044 operator!=(
const std::vector<double> a,
const VImage b );
1045 friend VIPS_CPLUSPLUS_API
VImage
1046 operator!=(
const VImage a,
const std::vector<double> b );
1048 friend VIPS_CPLUSPLUS_API
VImage
1050 friend VIPS_CPLUSPLUS_API
VImage
1051 operator&(
const double a,
const VImage b );
1052 friend VIPS_CPLUSPLUS_API
VImage
1053 operator&(
const VImage a,
const double b );
1054 friend VIPS_CPLUSPLUS_API
VImage
1055 operator&(
const std::vector<double> a,
const VImage b );
1056 friend VIPS_CPLUSPLUS_API
VImage
1057 operator&(
const VImage a,
const std::vector<double> b );
1059 friend VIPS_CPLUSPLUS_API
VImage &
1061 friend VIPS_CPLUSPLUS_API
VImage &
1062 operator&=(
VImage &a,
const double b );
1063 friend VIPS_CPLUSPLUS_API
VImage &
1064 operator&=(
VImage &a,
const std::vector<double> b );
1066 friend VIPS_CPLUSPLUS_API
VImage
1068 friend VIPS_CPLUSPLUS_API
VImage
1069 operator|(
const double a,
const VImage b );
1070 friend VIPS_CPLUSPLUS_API
VImage
1071 operator|(
const VImage a,
const double b );
1072 friend VIPS_CPLUSPLUS_API
VImage
1073 operator|(
const std::vector<double> a,
const VImage b );
1074 friend VIPS_CPLUSPLUS_API
VImage
1075 operator|(
const VImage a,
const std::vector<double> b );
1077 friend VIPS_CPLUSPLUS_API
VImage &
1079 friend VIPS_CPLUSPLUS_API
VImage &
1080 operator|=(
VImage &a,
const double b );
1081 friend VIPS_CPLUSPLUS_API
VImage &
1082 operator|=(
VImage &a,
const std::vector<double> b );
1084 friend VIPS_CPLUSPLUS_API
VImage
1086 friend VIPS_CPLUSPLUS_API
VImage
1087 operator^(
const double a,
const VImage b );
1088 friend VIPS_CPLUSPLUS_API
VImage
1089 operator^(
const VImage a,
const double b );
1090 friend VIPS_CPLUSPLUS_API
VImage
1091 operator^(
const std::vector<double> a,
const VImage b );
1092 friend VIPS_CPLUSPLUS_API
VImage
1093 operator^(
const VImage a,
const std::vector<double> b );
1095 friend VIPS_CPLUSPLUS_API
VImage &
1097 friend VIPS_CPLUSPLUS_API
VImage &
1098 operator^=(
VImage &a,
const double b );
1099 friend VIPS_CPLUSPLUS_API
VImage &
1100 operator^=(
VImage &a,
const std::vector<double> b );
1102 friend VIPS_CPLUSPLUS_API
VImage
1104 friend VIPS_CPLUSPLUS_API
VImage
1105 operator<<(
const VImage a,
const double b );
1106 friend VIPS_CPLUSPLUS_API
VImage
1107 operator<<(
const VImage a,
const std::vector<double> b );
1109 friend VIPS_CPLUSPLUS_API
VImage &
1111 friend VIPS_CPLUSPLUS_API
VImage &
1112 operator<<=(
VImage &a,
const double b );
1113 friend VIPS_CPLUSPLUS_API
VImage &
1114 operator<<=(
VImage &a,
const std::vector<double> b );
1116 friend VIPS_CPLUSPLUS_API
VImage
1118 friend VIPS_CPLUSPLUS_API
VImage
1119 operator>>(
const VImage a,
const double b );
1120 friend VIPS_CPLUSPLUS_API
VImage
1121 operator>>(
const VImage a,
const std::vector<double> b );
1123 friend VIPS_CPLUSPLUS_API
VImage &
1125 friend VIPS_CPLUSPLUS_API
VImage &
1126 operator>>=(
VImage &a,
const double b );
1127 friend VIPS_CPLUSPLUS_API
VImage &
1128 operator>>=(
VImage &a,
const std::vector<double> b );
1394 static VImage bandjoin( std::vector<VImage> in,
VOption *options = 0 );
1600 static VImage composite( std::vector<VImage> in, std::vector<int> mode,
VOption *options = 0 );
1725 VImage crop(
int left,
int top,
int width,
int height,
VOption *options = 0 )
const;
1779 void csvsave(
const char *filename,
VOption *options = 0 )
const;
1846 void draw_circle( std::vector<double> ink,
int cx,
int cy,
int radius,
VOption *options = 0 )
const;
1860 void draw_flood( std::vector<double> ink,
int x,
int y,
VOption *options = 0 )
const;
1884 void draw_line( std::vector<double> ink,
int x1,
int y1,
int x2,
int y2,
VOption *options = 0 )
const;
1909 void draw_rect( std::vector<double> ink,
int left,
int top,
int width,
int height,
VOption *options = 0 )
const;
1919 void draw_smudge(
int left,
int top,
int width,
int height,
VOption *options = 0 )
const;
1950 void dzsave(
const char *filename,
VOption *options = 0 )
const;
2071 int find_trim(
int *top,
int *width,
int *height,
VOption *options = 0 )
const;
2214 std::vector<double>
getpoint(
int x,
int y,
VOption *options = 0 )
const;
2295 VImage gravity( VipsCompassDirection direction,
int width,
int height,
VOption *options = 0 )
const;
2318 VImage grid(
int tile_height,
int across,
int down,
VOption *options = 0 )
const;
2847 VImage linear( std::vector<double> a, std::vector<double> b,
VOption *options = 0 )
const;
2993 static VImage mask_butterworth(
int width,
int height,
double order,
double frequency_cutoff,
double amplitude_cutoff,
VOption *options = 0 );
3014 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 );
3034 static VImage mask_butterworth_ring(
int width,
int height,
double order,
double frequency_cutoff,
double amplitude_cutoff,
double ringwidth,
VOption *options = 0 );
3069 static VImage mask_gaussian(
int width,
int height,
double frequency_cutoff,
double amplitude_cutoff,
VOption *options = 0 );
3089 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 );
3144 static VImage mask_ideal_band(
int width,
int height,
double frequency_cutoff_x,
double frequency_cutoff_y,
double radius,
VOption *options = 0 );
3185 VImage match(
VImage sec,
int xr1,
int yr1,
int xs1,
int ys1,
int xr2,
int yr2,
int xs2,
int ys2,
VOption *options = 0 )
const;
3386 VImage mosaic(
VImage sec, VipsDirection direction,
int xref,
int yref,
int xsec,
int ysec,
VOption *options = 0 )
const;
3412 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;
3659 void pngsave(
const char *filename,
VOption *options = 0 )
const;
3751 void ppmsave(
const char *filename,
VOption *options = 0 )
const;
3882 void radsave(
const char *filename,
VOption *options = 0 )
const;
3940 static VImage rawload(
const char *filename,
int width,
int height,
int bands,
VOption *options = 0 );
3953 void rawsave(
const char *filename,
VOption *options = 0 )
const;
4433 static void system(
const char *cmd_format,
VOption *options = 0 );
VImage icc_transform(const char *output_profile, VOption *options=0) const
Definition: vips-operators.cpp:1556
static VImage niftiload(const char *filename, VOption *options=0)
Definition: vips-operators.cpp:2275
VImage labelregions(VOption *options=0) const
Definition: vips-operators.cpp:1730
VImage shrinkh(int hshrink, VOption *options=0) const
Definition: vips-operators.cpp:2978
VImage CMYK2XYZ(VOption *options=0) const
Definition: vips-operators.cpp:17
VImage replicate(int across, int down, VOption *options=0) const
Definition: vips-operators.cpp:2790
VImage fwfft(VOption *options=0) const
Definition: vips-operators.cpp:1140
void jpegsave(const char *filename, VOption *options=0) const
Definition: vips-operators.cpp:1695
VImage divide(VImage right, VOption *options=0) const
Definition: vips-operators.cpp:836
void radsave_target(VTarget target, VOption *options=0) const
Definition: vips-operators.cpp:2629
static VImage rawload(const char *filename, int width, int height, int bands, VOption *options=0)
Definition: vips-operators.cpp:2652
static VImage grey(int width, int height, VOption *options=0)
Definition: vips-operators.cpp:1280
VImage linecache(VOption *options=0) const
Definition: vips-operators.cpp:1756
static VImage gifload_source(VSource source, VOption *options=0)
Definition: vips-operators.cpp:1241
static VImage mask_gaussian(int width, int height, double frequency_cutoff, double amplitude_cutoff, VOption *options=0)
Definition: vips-operators.cpp:1916
VImage scRGB2sRGB(VOption *options=0) const
Definition: vips-operators.cpp:2916
bool hist_ismonotonic(VOption *options=0) const
Definition: vips-operators.cpp:1445
VImage HSV2sRGB(VOption *options=0) const
Definition: vips-operators.cpp:29
VImage hist_norm(VOption *options=0) const
Definition: vips-operators.cpp:1484
VImage conv(VImage mask, VOption *options=0) const
Definition: vips-operators.cpp:626
static VImage openslideload(const char *filename, VOption *options=0)
Definition: vips-operators.cpp:2307
void matrixsave_target(VTarget target, VOption *options=0) const
Definition: vips-operators.cpp:2134
VImage scRGB2XYZ(VOption *options=0) const
Definition: vips-operators.cpp:2904
static VImage worley(int width, int height, VOption *options=0)
Definition: vips-operators.cpp:3463
static VImage perlin(int width, int height, VOption *options=0)
Definition: vips-operators.cpp:2368
VImage multiply(VImage right, VOption *options=0) const
Definition: vips-operators.cpp:2262
VImage hist_find_indexed(VImage index, VOption *options=0) const
Definition: vips-operators.cpp:1420
VImage LabQ2sRGB(VOption *options=0) const
Definition: vips-operators.cpp:137
static VImage ppmload(const char *filename, VOption *options=0)
Definition: vips-operators.cpp:2458
VImage globalbalance(VOption *options=0) const
Definition: vips-operators.cpp:1253
VImage falsecolour(VOption *options=0) const
Definition: vips-operators.cpp:1004
VImage spcor(VImage ref, VOption *options=0) const
Definition: vips-operators.cpp:3067
VImage sequential(VOption *options=0) const
Definition: vips-operators.cpp:2940
VImage hist_cum(VOption *options=0) const
Definition: vips-operators.cpp:1372
VImage math2(VImage right, VipsOperationMath2 math2, VOption *options=0) const
Definition: vips-operators.cpp:2043
VImage merge(VImage sec, VipsDirection direction, int dx, int dy, VOption *options=0) const
Definition: vips-operators.cpp:2168
VImage complexget(VipsOperationComplexget get, VOption *options=0) const
Definition: vips-operators.cpp:586
void pngsave(const char *filename, VOption *options=0) const
Definition: vips-operators.cpp:2430
static VImage gifload(const char *filename, VOption *options=0)
Definition: vips-operators.cpp:1217
void jpegsave_target(VTarget target, VOption *options=0) const
Definition: vips-operators.cpp:1722
double hist_entropy(VOption *options=0) const
Definition: vips-operators.cpp:1384
VImage bandbool(VipsOperationBoolean boolean, VOption *options=0) const
Definition: vips-operators.cpp:319
static void system(const char *cmd_format, VOption *options=0)
Definition: vips-operators.cpp:3205
static VImage pngload_buffer(VipsBlob *buffer, VOption *options=0)
Definition: vips-operators.cpp:2406
VImage canny(VOption *options=0) const
Definition: vips-operators.cpp:482
VImage LCh2CMC(VOption *options=0) const
Definition: vips-operators.cpp:41
static VImage magickload(const char *filename, VOption *options=0)
Definition: vips-operators.cpp:1781
static VImage radload_source(VSource source, VOption *options=0)
Definition: vips-operators.cpp:2597
VImage sRGB2HSV(VOption *options=0) const
Definition: vips-operators.cpp:2868
void draw_circle(std::vector< double > ink, int cx, int cy, int radius, VOption *options=0) const
Definition: vips-operators.cpp:849
Definition: VImage8.h:245
VImage convsep(VImage mask, VOption *options=0) const
Definition: vips-operators.cpp:691
static VImage radload(const char *filename, VOption *options=0)
Definition: vips-operators.cpp:2573
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:2228
VImage math2_const(VipsOperationMath2 math2, std::vector< double > c, VOption *options=0) const
Definition: vips-operators.cpp:2057
VImage stdif(int width, int height, VOption *options=0) const
Definition: vips-operators.cpp:3104
static VImage jpegload_source(VSource source, VOption *options=0)
Definition: vips-operators.cpp:1683
VImage LabQ2Lab(VOption *options=0) const
Definition: vips-operators.cpp:113
VImage invfft(VOption *options=0) const
Definition: vips-operators.cpp:1633
void rawsave(const char *filename, VOption *options=0) const
Definition: vips-operators.cpp:2667
static VImage matload(const char *filename, VOption *options=0)
Definition: vips-operators.cpp:2071
VImage zoom(int xfac, int yfac, VOption *options=0) const
Definition: vips-operators.cpp:3514
VImage remainder(VImage right, VOption *options=0) const
Definition: vips-operators.cpp:2764
VImage dE00(VImage right, VOption *options=0) const
Definition: vips-operators.cpp:785
VImage LabS2Lab(VOption *options=0) const
Definition: vips-operators.cpp:149
VImage freqmult(VImage mask, VOption *options=0) const
Definition: vips-operators.cpp:1127
VImage invert(VOption *options=0) const
Definition: vips-operators.cpp:1609
VImage XYZ2Yxy(VOption *options=0) const
Definition: vips-operators.cpp:197
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:1931
VImage bandmean(VOption *options=0) const
Definition: vips-operators.cpp:369
VImage recomb(VImage m, VOption *options=0) const
Definition: vips-operators.cpp:2683
VImage similarity(VOption *options=0) const
Definition: vips-operators.cpp:3016
VImage dECMC(VImage right, VOption *options=0) const
Definition: vips-operators.cpp:811
VipsBlob * heifsave_buffer(VOption *options=0) const
Definition: vips-operators.cpp:1352
void ppmsave(const char *filename, VOption *options=0) const
Definition: vips-operators.cpp:2482
void webpsave_target(VTarget target, VOption *options=0) const
Definition: vips-operators.cpp:3455
static VipsBlob * profile_load(const char *name, VOption *options=0)
Definition: vips-operators.cpp:2523
static VImage pdfload_source(VSource source, VOption *options=0)
Definition: vips-operators.cpp:2343
VImage mapim(VImage index, VOption *options=0) const
Definition: vips-operators.cpp:1825
VImage wrap(VOption *options=0) const
Definition: vips-operators.cpp:3476
void draw_rect(std::vector< double > ink, int left, int top, int width, int height, VOption *options=0) const
Definition: vips-operators.cpp:903
static VImage magickload_buffer(VipsBlob *buffer, VOption *options=0)
Definition: vips-operators.cpp:1793
VipsBlob * dzsave_buffer(VOption *options=0) const
Definition: vips-operators.cpp:934
static VImage tiffload_source(VSource source, VOption *options=0)
Definition: vips-operators.cpp:3300
static VImage matrixload_source(VSource source, VOption *options=0)
Definition: vips-operators.cpp:2107
static VImage zone(int width, int height, VOption *options=0)
Definition: vips-operators.cpp:3501
VImage icc_import(VOption *options=0) const
Definition: vips-operators.cpp:1544
static VImage black(int width, int height, VOption *options=0)
Definition: vips-operators.cpp:405
static VImage csvload_source(VSource source, VOption *options=0)
Definition: vips-operators.cpp:757
static VImage webpload(const char *filename, VOption *options=0)
Definition: vips-operators.cpp:3399
VImage Lab2XYZ(VOption *options=0) const
Definition: vips-operators.cpp:101
static VImage csvload(const char *filename, VOption *options=0)
Definition: vips-operators.cpp:745
VImage hist_find(VOption *options=0) const
Definition: vips-operators.cpp:1408
void csvsave_target(VTarget target, VOption *options=0) const
Definition: vips-operators.cpp:777
VImage stats(VOption *options=0) const
Definition: vips-operators.cpp:3092
VImage complexform(VImage right, VOption *options=0) const
Definition: vips-operators.cpp:573
VImage LabQ2LabS(VOption *options=0) const
Definition: vips-operators.cpp:125
static VImage vipsload(const char *filename, VOption *options=0)
Definition: vips-operators.cpp:3379
VImage complex2(VImage right, VipsOperationComplex2 cmplx, VOption *options=0) const
Definition: vips-operators.cpp:559
VipsBlob * radsave_buffer(VOption *options=0) const
Definition: vips-operators.cpp:2617
void webpsave(const char *filename, VOption *options=0) const
Definition: vips-operators.cpp:3435
VImage XYZ2scRGB(VOption *options=0) const
Definition: vips-operators.cpp:209
VImage sign(VOption *options=0) const
Definition: vips-operators.cpp:3004
VImage XYZ2Lab(VOption *options=0) const
Definition: vips-operators.cpp:185
VImage convf(VImage mask, VOption *options=0) const
Definition: vips-operators.cpp:665
VImage join(VImage in2, VipsDirection direction, VOption *options=0) const
Definition: vips-operators.cpp:1645
VImage gamma(VOption *options=0) const
Definition: vips-operators.cpp:1152
static VImage identity(VOption *options=0)
Definition: vips-operators.cpp:1569
static VImage gaussmat(double sigma, double min_ampl, VOption *options=0)
Definition: vips-operators.cpp:1177
void magicksave(const char *filename, VOption *options=0) const
Definition: vips-operators.cpp:1805
static VImage heifload_source(VSource source, VOption *options=0)
Definition: vips-operators.cpp:1332
VImage scale(VOption *options=0) const
Definition: vips-operators.cpp:2928
VImage rad2float(VOption *options=0) const
Definition: vips-operators.cpp:2561
void fitssave(const char *filename, VOption *options=0) const
Definition: vips-operators.cpp:1068
VImage sharpen(VOption *options=0) const
Definition: vips-operators.cpp:2952
static VImage xyz(int width, int height, VOption *options=0)
Definition: vips-operators.cpp:3488
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:1885
static VImage mask_gaussian_ring(int width, int height, double frequency_cutoff, double amplitude_cutoff, double ringwidth, VOption *options=0)
Definition: vips-operators.cpp:1948
VImage scRGB2BW(VOption *options=0) const
Definition: vips-operators.cpp:2892
VImage buildlut(VOption *options=0) const
Definition: vips-operators.cpp:446
double avg(VOption *options=0) const
Definition: vips-operators.cpp:307
void pngsave_target(VTarget target, VOption *options=0) const
Definition: vips-operators.cpp:2450
static VImage radload_buffer(VipsBlob *buffer, VOption *options=0)
Definition: vips-operators.cpp:2585
void draw_mask(std::vector< double > ink, VImage mask, int x, int y, VOption *options=0) const
Definition: vips-operators.cpp:892
static VImage jpegload_buffer(VipsBlob *buffer, VOption *options=0)
Definition: vips-operators.cpp:1671
Definition: VInterpolate8.h:37
VImage convasep(VImage mask, VOption *options=0) const
Definition: vips-operators.cpp:652
VipsBlob * magicksave_buffer(VOption *options=0) const
Definition: vips-operators.cpp:1813
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:1978
static VImage mask_butterworth(int width, int height, double order, double frequency_cutoff, double amplitude_cutoff, VOption *options=0)
Definition: vips-operators.cpp:1851
static VImage jpegload(const char *filename, VOption *options=0)
Definition: vips-operators.cpp:1659
static VImage ppmload_source(VSource source, VOption *options=0)
Definition: vips-operators.cpp:2470
void rawsave_fd(int fd, VOption *options=0) const
Definition: vips-operators.cpp:2675
void matrixprint(VOption *options=0) const
Definition: vips-operators.cpp:2119
VImage maplut(VImage lut, VOption *options=0) const
Definition: vips-operators.cpp:1838
int find_trim(int *top, int *width, int *height, VOption *options=0) const
Definition: vips-operators.cpp:1041
VImage sobel(VOption *options=0) const
Definition: vips-operators.cpp:3055
VImage invertlut(VOption *options=0) const
Definition: vips-operators.cpp:1621
VImage reducev(double vshrink, VOption *options=0) const
Definition: vips-operators.cpp:2723
VImage flatten(VOption *options=0) const
Definition: vips-operators.cpp:1076
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:1867
VImage byteswap(VOption *options=0) const
Definition: vips-operators.cpp:458
VImage morph(VImage mask, VipsOperationMorphology morph, VOption *options=0) const
Definition: vips-operators.cpp:2196
VImage gravity(VipsCompassDirection direction, int width, int height, VOption *options=0) const
Definition: vips-operators.cpp:1265
void draw_flood(std::vector< double > ink, int x, int y, VOption *options=0) const
Definition: vips-operators.cpp:860
static VImage mask_ideal_ring(int width, int height, double frequency_cutoff, double ringwidth, VOption *options=0)
Definition: vips-operators.cpp:1994
static VImage tiffload(const char *filename, VOption *options=0)
Definition: vips-operators.cpp:3276
VImage grid(int tile_height, int across, int down, VOption *options=0) const
Definition: vips-operators.cpp:1293
VImage boolean(VImage right, VipsOperationBoolean boolean, VOption *options=0) const
Definition: vips-operators.cpp:418
VImage bandunfold(VOption *options=0) const
Definition: vips-operators.cpp:393
VImage rank(int width, int height, int index, VOption *options=0) const
Definition: vips-operators.cpp:2637
static VImage heifload_buffer(VipsBlob *buffer, VOption *options=0)
Definition: vips-operators.cpp:1320
VImage float2rad(VOption *options=0) const
Definition: vips-operators.cpp:1101
VImage affine(std::vector< double > matrix, VOption *options=0) const
Definition: vips-operators.cpp:258
VipsBlob * jpegsave_buffer(VOption *options=0) const
Definition: vips-operators.cpp:1703
VImage LCh2Lab(VOption *options=0) const
Definition: vips-operators.cpp:53
void draw_line(std::vector< double > ink, int x1, int y1, int x2, int y2, VOption *options=0) const
Definition: vips-operators.cpp:880
VImage hist_local(int width, int height, VOption *options=0) const
Definition: vips-operators.cpp:1457
static VImage pdfload(const char *filename, VOption *options=0)
Definition: vips-operators.cpp:2319
VImage hist_equal(VOption *options=0) const
Definition: vips-operators.cpp:1396
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:2009
VImage extract_area(int left, int top, int width, int height, VOption *options=0) const
Definition: vips-operators.cpp:962
void heifsave(const char *filename, VOption *options=0) const
Definition: vips-operators.cpp:1344
static VImage sum(std::vector< VImage > in, VOption *options=0)
Definition: vips-operators.cpp:3145
void radsave(const char *filename, VOption *options=0) const
Definition: vips-operators.cpp:2609
VImage math(VipsOperationMath math, VOption *options=0) const
Definition: vips-operators.cpp:2030
VImage Yxy2XYZ(VOption *options=0) const
Definition: vips-operators.cpp:221
VImage rot(VipsAngle angle, VOption *options=0) const
Definition: vips-operators.cpp:2817
VImage premultiply(VOption *options=0) const
Definition: vips-operators.cpp:2498
VImage Lab2LabQ(VOption *options=0) const
Definition: vips-operators.cpp:77
VImage mosaic(VImage sec, VipsDirection direction, int xref, int yref, int xsec, int ysec, VOption *options=0) const
Definition: vips-operators.cpp:2210
VImage dE76(VImage right, VOption *options=0) const
Definition: vips-operators.cpp:798
static VImage bandrank(std::vector< VImage > in, VOption *options=0)
Definition: vips-operators.cpp:381
VImage composite2(VImage overlay, VipsBlendMode mode, VOption *options=0) const
Definition: vips-operators.cpp:612
void draw_smudge(int left, int top, int width, int height, VOption *options=0) const
Definition: vips-operators.cpp:915
VImage gaussblur(double sigma, VOption *options=0) const
Definition: vips-operators.cpp:1164
VImage complex(VipsOperationComplex cmplx, VOption *options=0) const
Definition: vips-operators.cpp:546
VImage phasecor(VImage in2, VOption *options=0) const
Definition: vips-operators.cpp:2381
VipsBlob * webpsave_buffer(VOption *options=0) const
Definition: vips-operators.cpp:3443
double min(VOption *options=0) const
Definition: vips-operators.cpp:2184
static VImage svgload_buffer(VipsBlob *buffer, VOption *options=0)
Definition: vips-operators.cpp:3169
VImage Lab2LCh(VOption *options=0) const
Definition: vips-operators.cpp:65
VImage CMC2LCh(VOption *options=0) const
Definition: vips-operators.cpp:5
VImage XYZ2CMYK(VOption *options=0) const
Definition: vips-operators.cpp:173
VImage relational(VImage right, VipsOperationRelational relational, VOption *options=0) const
Definition: vips-operators.cpp:2736
void csvsave(const char *filename, VOption *options=0) const
Definition: vips-operators.cpp:769
VImage flip(VipsDirection direction, VOption *options=0) const
Definition: vips-operators.cpp:1088
static VImage text(const char *text, VOption *options=0)
Definition: vips-operators.cpp:3212
int percent(double percent, VOption *options=0) const
Definition: vips-operators.cpp:2355
VImage quadratic(VImage coeff, VOption *options=0) const
Definition: vips-operators.cpp:2548
VImage resize(double scale, VOption *options=0) const
Definition: vips-operators.cpp:2804
VImage subsample(int xfac, int yfac, VOption *options=0) const
Definition: vips-operators.cpp:3118
static VImage gifload_buffer(VipsBlob *buffer, VOption *options=0)
Definition: vips-operators.cpp:1229
VImage hist_find_ndim(VOption *options=0) const
Definition: vips-operators.cpp:1433
VImage convi(VImage mask, VOption *options=0) const
Definition: vips-operators.cpp:678
VImage round(VipsOperationRound round, VOption *options=0) const
Definition: vips-operators.cpp:2855
VImage icc_export(VOption *options=0) const
Definition: vips-operators.cpp:1532
static VImage mask_ideal(int width, int height, double frequency_cutoff, VOption *options=0)
Definition: vips-operators.cpp:1964
VImage LabS2LabQ(VOption *options=0) const
Definition: vips-operators.cpp:161
VImage project(VImage *rows, VOption *options=0) const
Definition: vips-operators.cpp:2535
VImage relational_const(VipsOperationRelational relational, std::vector< double > c, VOption *options=0) const
Definition: vips-operators.cpp:2750
std::vector< double > getpoint(int x, int y, VOption *options=0) const
Definition: vips-operators.cpp:1203
static VImage sines(int width, int height, VOption *options=0)
Definition: vips-operators.cpp:3028
VImage msb(VOption *options=0) const
Definition: vips-operators.cpp:2250
VImage hist_plot(VOption *options=0) const
Definition: vips-operators.cpp:1496
VImage spectrum(VOption *options=0) const
Definition: vips-operators.cpp:3080
static VImage webpload_buffer(VipsBlob *buffer, VOption *options=0)
Definition: vips-operators.cpp:3411
Definition: VConnection8.h:37
static VImage thumbnail_source(VSource source, int width, VOption *options=0)
Definition: vips-operators.cpp:3263
static VImage gaussnoise(int width, int height, VOption *options=0)
Definition: vips-operators.cpp:1190
VImage fill_nearest(VOption *options=0) const
Definition: vips-operators.cpp:1029
VImage add(VImage right, VOption *options=0) const
Definition: vips-operators.cpp:245
static VImage pngload_source(VSource source, VOption *options=0)
Definition: vips-operators.cpp:2418
static VImage pdfload_buffer(VipsBlob *buffer, VOption *options=0)
Definition: vips-operators.cpp:2331
VImage compass(VImage mask, VOption *options=0) const
Definition: vips-operators.cpp:533
static VImage svgload(const char *filename, VOption *options=0)
Definition: vips-operators.cpp:3157
VImage matrixinvert(VOption *options=0) const
Definition: vips-operators.cpp:2083
VImage autorot(VOption *options=0) const
Definition: vips-operators.cpp:295
static VImage webpload_source(VSource source, VOption *options=0)
Definition: vips-operators.cpp:3423
VImage transpose3d(VOption *options=0) const
Definition: vips-operators.cpp:3355
VImage copy(VOption *options=0) const
Definition: vips-operators.cpp:704
VImage reduceh(double hshrink, VOption *options=0) const
Definition: vips-operators.cpp:2710
VImage extract_band(int band, VOption *options=0) const
Definition: vips-operators.cpp:978
VImage tilecache(VOption *options=0) const
Definition: vips-operators.cpp:3332
VipsBlob * tiffsave_buffer(VOption *options=0) const
Definition: vips-operators.cpp:3320
Definition: VImage8.h:175
VImage remainder_const(std::vector< double > c, VOption *options=0) const
Definition: vips-operators.cpp:2777
VImage boolean_const(VipsOperationBoolean boolean, std::vector< double > c, VOption *options=0) const
Definition: vips-operators.cpp:432
static VImage svgload_source(VSource source, VOption *options=0)
Definition: vips-operators.cpp:3181
static VImage fitsload(const char *filename, VOption *options=0)
Definition: vips-operators.cpp:1056
static VImage heifload(const char *filename, VOption *options=0)
Definition: vips-operators.cpp:1308
VImage shrink(double hshrink, double vshrink, VOption *options=0) const
Definition: vips-operators.cpp:2964
void dzsave(const char *filename, VOption *options=0) const
Definition: vips-operators.cpp:926
static VImage analyzeload(const char *filename, VOption *options=0)
Definition: vips-operators.cpp:271
static VImage eye(int width, int height, VOption *options=0)
Definition: vips-operators.cpp:991
VImage bandfold(VOption *options=0) const
Definition: vips-operators.cpp:332
void tiffsave(const char *filename, VOption *options=0) const
Definition: vips-operators.cpp:3312
VImage hough_line(VOption *options=0) const
Definition: vips-operators.cpp:1520
VImage abs(VOption *options=0) const
Definition: vips-operators.cpp:233
VImage cast(VipsBandFormat format, VOption *options=0) const
Definition: vips-operators.cpp:507
VImage hough_circle(VOption *options=0) const
Definition: vips-operators.cpp:1508
VImage thumbnail_image(int width, VOption *options=0) const
Definition: vips-operators.cpp:3250
VImage rot45(VOption *options=0) const
Definition: vips-operators.cpp:2830
VImage crop(int left, int top, int width, int height, VOption *options=0) const
Definition: vips-operators.cpp:729
Definition: VConnection8.h:69
void vipssave(const char *filename, VOption *options=0) const
Definition: vips-operators.cpp:3391
VImage fastcor(VImage ref, VOption *options=0) const
Definition: vips-operators.cpp:1016
void matrixsave(const char *filename, VOption *options=0) const
Definition: vips-operators.cpp:2126
VImage reduce(double hshrink, double vshrink, VOption *options=0) const
Definition: vips-operators.cpp:2696
VImage rotate(double angle, VOption *options=0) const
Definition: vips-operators.cpp:2842
void jpegsave_mime(VOption *options=0) const
Definition: vips-operators.cpp:1715
static VImage tonelut(VOption *options=0)
Definition: vips-operators.cpp:3344
static VImage fractsurf(int width, int height, double fractal_dimension, VOption *options=0)
Definition: vips-operators.cpp:1113
VImage case_image(std::vector< VImage > cases, VOption *options=0) const
Definition: vips-operators.cpp:494
VImage shrinkv(int vshrink, VOption *options=0) const
Definition: vips-operators.cpp:2991
static VImage openexrload(const char *filename, VOption *options=0)
Definition: vips-operators.cpp:2295
VImage hist_match(VImage ref, VOption *options=0) const
Definition: vips-operators.cpp:1471
void niftisave(const char *filename, VOption *options=0) const
Definition: vips-operators.cpp:2287
VImage Lab2LabS(VOption *options=0) const
Definition: vips-operators.cpp:89
double max(VOption *options=0) const
Definition: vips-operators.cpp:2142
VImage embed(int x, int y, int width, int height, VOption *options=0) const
Definition: vips-operators.cpp:946
static VImage mask_fractal(int width, int height, double fractal_dimension, VOption *options=0)
Definition: vips-operators.cpp:1902
VImage subtract(VImage right, VOption *options=0) const
Definition: vips-operators.cpp:3132
VImage cache(VOption *options=0) const
Definition: vips-operators.cpp:470
static VImage thumbnail_buffer(VipsBlob *buffer, int width, VOption *options=0)
Definition: vips-operators.cpp:3237
static VImage pngload(const char *filename, VOption *options=0)
Definition: vips-operators.cpp:2394
static VImage tiffload_buffer(VipsBlob *buffer, VOption *options=0)
Definition: vips-operators.cpp:3288
static VImage matrixload(const char *filename, VOption *options=0)
Definition: vips-operators.cpp:2095
VImage sRGB2scRGB(VOption *options=0) const
Definition: vips-operators.cpp:2880
VImage insert(VImage sub, int x, int y, VOption *options=0) const
Definition: vips-operators.cpp:1594
double deviate(VOption *options=0) const
Definition: vips-operators.cpp:824
void heifsave_target(VTarget target, VOption *options=0) const
Definition: vips-operators.cpp:1364
VImage conva(VImage mask, VOption *options=0) const
Definition: vips-operators.cpp:639
VImage unpremultiply(VOption *options=0) const
Definition: vips-operators.cpp:3367
static VImage thumbnail(const char *filename, int width, VOption *options=0)
Definition: vips-operators.cpp:3224
VImage profile(VImage *rows, VOption *options=0) const
Definition: vips-operators.cpp:2510
VImage bandjoin_const(std::vector< double > c, VOption *options=0) const
Definition: vips-operators.cpp:356
void ppmsave_target(VTarget target, VOption *options=0) const
Definition: vips-operators.cpp:2490
VipsBlob * pngsave_buffer(VOption *options=0) const
Definition: vips-operators.cpp:2438
VImage colourspace(VipsInterpretation space, VOption *options=0) const
Definition: vips-operators.cpp:520
static VImage logmat(double sigma, double min_ampl, VOption *options=0)
Definition: vips-operators.cpp:1768
VImage measure(int h, int v, VOption *options=0) const
Definition: vips-operators.cpp:2154
static VImage arrayjoin(std::vector< VImage > in, VOption *options=0)
Definition: vips-operators.cpp:283
void draw_image(VImage sub, int x, int y, VOption *options=0) const
Definition: vips-operators.cpp:870
VImage smartcrop(int width, int height, VOption *options=0) const
Definition: vips-operators.cpp:3041
double countlines(VipsDirection direction, VOption *options=0) const
Definition: vips-operators.cpp:716
static VImage switch_image(std::vector< VImage > tests, VOption *options=0)
Definition: vips-operators.cpp:3193