/usr/include/vips/vips-operators.h is in libvips-dev 8.2.2-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 | // headers for vips operations
// Sat Jan 9 15:06:40 GMT 2016
// this file is generated automatically, do not edit!
static void system( char * cmd_format , VOption *options = 0 );
VImage add( VImage right , VOption *options = 0 );
VImage subtract( VImage right , VOption *options = 0 );
VImage multiply( VImage right , VOption *options = 0 );
VImage divide( VImage right , VOption *options = 0 );
VImage relational( VImage right , VipsOperationRelational relational , VOption *options = 0 );
VImage remainder( VImage right , VOption *options = 0 );
VImage boolean( VImage right , VipsOperationBoolean boolean , VOption *options = 0 );
VImage math2( VImage right , VipsOperationMath2 math2 , VOption *options = 0 );
VImage complex2( VImage right , VipsOperationComplex2 cmplx , VOption *options = 0 );
VImage complexform( VImage right , VOption *options = 0 );
static VImage sum( std::vector<VImage> in , VOption *options = 0 );
VImage invert( VOption *options = 0 );
VImage linear( std::vector<double> a , std::vector<double> b , VOption *options = 0 );
VImage math( VipsOperationMath math , VOption *options = 0 );
VImage abs( VOption *options = 0 );
VImage sign( VOption *options = 0 );
VImage round( VipsOperationRound round , VOption *options = 0 );
VImage relational_const( std::vector<double> c , VipsOperationRelational relational , VOption *options = 0 );
VImage remainder_const( std::vector<double> c , VOption *options = 0 );
VImage boolean_const( std::vector<double> c , VipsOperationBoolean boolean , VOption *options = 0 );
VImage math2_const( std::vector<double> c , VipsOperationMath2 math2 , VOption *options = 0 );
VImage complex( VipsOperationComplex cmplx , VOption *options = 0 );
VImage complexget( VipsOperationComplexget get , VOption *options = 0 );
double avg( VOption *options = 0 );
double min( VOption *options = 0 );
double max( VOption *options = 0 );
double deviate( VOption *options = 0 );
VImage stats( VOption *options = 0 );
VImage hist_find( VOption *options = 0 );
VImage hist_find_ndim( VOption *options = 0 );
VImage hist_find_indexed( VImage index , VOption *options = 0 );
VImage hough_line( VOption *options = 0 );
VImage hough_circle( VOption *options = 0 );
VImage project( VImage * rows , VOption *options = 0 );
VImage profile( VImage * rows , VOption *options = 0 );
VImage measure( int h , int v , VOption *options = 0 );
std::vector<double> getpoint( int x , int y , VOption *options = 0 );
VImage copy( VOption *options = 0 );
VImage tilecache( VOption *options = 0 );
VImage linecache( VOption *options = 0 );
VImage sequential( VOption *options = 0 );
VImage cache( VOption *options = 0 );
VImage embed( int x , int y , int width , int height , VOption *options = 0 );
VImage flip( VipsDirection direction , VOption *options = 0 );
VImage insert( VImage sub , int x , int y , VOption *options = 0 );
VImage join( VImage in2 , VipsDirection direction , VOption *options = 0 );
static VImage arrayjoin( std::vector<VImage> in , VOption *options = 0 );
VImage extract_area( int left , int top , int width , int height , VOption *options = 0 );
VImage extract_band( int band , VOption *options = 0 );
static VImage bandjoin( std::vector<VImage> in , VOption *options = 0 );
VImage bandjoin_const( std::vector<double> c , VOption *options = 0 );
static VImage bandrank( std::vector<VImage> in , VOption *options = 0 );
VImage bandmean( VOption *options = 0 );
VImage bandbool( VipsOperationBoolean boolean , VOption *options = 0 );
VImage replicate( int across , int down , VOption *options = 0 );
VImage cast( VipsBandFormat format , VOption *options = 0 );
VImage rot( VipsAngle angle , VOption *options = 0 );
VImage rot45( VOption *options = 0 );
VImage autorot( VOption *options = 0 );
VImage ifthenelse( VImage in1 , VImage in2 , VOption *options = 0 );
VImage recomb( VImage m , VOption *options = 0 );
VImage bandfold( VOption *options = 0 );
VImage bandunfold( VOption *options = 0 );
VImage flatten( VOption *options = 0 );
VImage premultiply( VOption *options = 0 );
VImage unpremultiply( VOption *options = 0 );
VImage grid( int tile_height , int across , int down , VOption *options = 0 );
VImage scale( VOption *options = 0 );
VImage wrap( VOption *options = 0 );
VImage zoom( int xfac , int yfac , VOption *options = 0 );
VImage subsample( int xfac , int yfac , VOption *options = 0 );
VImage msb( VOption *options = 0 );
VImage byteswap( VOption *options = 0 );
VImage falsecolour( VOption *options = 0 );
VImage gamma( VOption *options = 0 );
static VImage black( int width , int height , VOption *options = 0 );
static VImage gaussnoise( int width , int height , VOption *options = 0 );
static VImage text( char * text , VOption *options = 0 );
static VImage xyz( int width , int height , VOption *options = 0 );
static VImage gaussmat( double sigma , double min_ampl , VOption *options = 0 );
static VImage logmat( double sigma , double min_ampl , VOption *options = 0 );
static VImage eye( int width , int height , VOption *options = 0 );
static VImage grey( int width , int height , VOption *options = 0 );
static VImage zone( int width , int height , VOption *options = 0 );
static VImage sines( int width , int height , VOption *options = 0 );
static VImage mask_ideal( int width , int height , double frequency_cutoff , VOption *options = 0 );
static VImage mask_ideal_ring( int width , int height , double frequency_cutoff , double ringwidth , VOption *options = 0 );
static VImage mask_ideal_band( int width , int height , double frequency_cutoff_x , double frequency_cutoff_y , double radius , VOption *options = 0 );
static VImage mask_butterworth( int width , int height , double order , double frequency_cutoff , double amplitude_cutoff , VOption *options = 0 );
static VImage mask_butterworth_ring( int width , int height , double order , double frequency_cutoff , double amplitude_cutoff , double ringwidth , VOption *options = 0 );
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 );
static VImage mask_gaussian( int width , int height , double frequency_cutoff , double amplitude_cutoff , VOption *options = 0 );
static VImage mask_gaussian_ring( int width , int height , double frequency_cutoff , double amplitude_cutoff , double ringwidth , VOption *options = 0 );
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 );
static VImage mask_fractal( int width , int height , double fractal_dimension , VOption *options = 0 );
VImage buildlut( VOption *options = 0 );
VImage invertlut( VOption *options = 0 );
static VImage tonelut( VOption *options = 0 );
static VImage identity( VOption *options = 0 );
static VImage fractsurf( int width , int height , double fractal_dimension , VOption *options = 0 );
static VImage radload( char * filename , VOption *options = 0 );
static VImage ppmload( char * filename , VOption *options = 0 );
static VImage csvload( char * filename , VOption *options = 0 );
static VImage matrixload( char * filename , VOption *options = 0 );
static VImage analyzeload( char * filename , VOption *options = 0 );
static VImage rawload( char * filename , int width , int height , int bands , VOption *options = 0 );
static VImage vipsload( char * filename , VOption *options = 0 );
static VImage pngload( char * filename , VOption *options = 0 );
static VImage pngload_buffer( VipsBlob * buffer , VOption *options = 0 );
static VImage matload( char * filename , VOption *options = 0 );
static VImage jpegload( char * filename , VOption *options = 0 );
static VImage jpegload_buffer( VipsBlob * buffer , VOption *options = 0 );
static VImage webpload( char * filename , VOption *options = 0 );
static VImage webpload_buffer( VipsBlob * buffer , VOption *options = 0 );
static VImage tiffload( char * filename , VOption *options = 0 );
static VImage tiffload_buffer( VipsBlob * buffer , VOption *options = 0 );
static VImage openslideload( char * filename , VOption *options = 0 );
static VImage magickload( char * filename , VOption *options = 0 );
static VImage magickload_buffer( VipsBlob * buffer , VOption *options = 0 );
static VImage fitsload( char * filename , VOption *options = 0 );
static VImage openexrload( char * filename , VOption *options = 0 );
void radsave( char * filename , VOption *options = 0 );
void ppmsave( char * filename , VOption *options = 0 );
void csvsave( char * filename , VOption *options = 0 );
void matrixsave( char * filename , VOption *options = 0 );
void matrixprint( VOption *options = 0 );
void rawsave( char * filename , VOption *options = 0 );
void rawsave_fd( int fd , VOption *options = 0 );
void vipssave( char * filename , VOption *options = 0 );
void dzsave( char * filename , VOption *options = 0 );
void pngsave( char * filename , VOption *options = 0 );
VipsBlob * pngsave_buffer( VOption *options = 0 );
void jpegsave( char * filename , VOption *options = 0 );
VipsBlob * jpegsave_buffer( VOption *options = 0 );
void jpegsave_mime( VOption *options = 0 );
void webpsave( char * filename , VOption *options = 0 );
VipsBlob * webpsave_buffer( VOption *options = 0 );
void tiffsave( char * filename , VOption *options = 0 );
void fitssave( char * filename , VOption *options = 0 );
VImage mapim( VImage index , VOption *options = 0 );
VImage shrink( double xshrink , double yshrink , VOption *options = 0 );
VImage shrinkh( int xshrink , VOption *options = 0 );
VImage shrinkv( int yshrink , VOption *options = 0 );
VImage shrink2( double xshrink , double yshrink , VOption *options = 0 );
VImage quadratic( VImage coeff , VOption *options = 0 );
VImage affine( std::vector<double> matrix , VOption *options = 0 );
VImage similarity( VOption *options = 0 );
VImage resize( double scale , VOption *options = 0 );
VImage colourspace( VipsInterpretation space , VOption *options = 0 );
VImage Lab2XYZ( VOption *options = 0 );
VImage XYZ2Lab( VOption *options = 0 );
VImage Lab2LCh( VOption *options = 0 );
VImage LCh2Lab( VOption *options = 0 );
VImage LCh2CMC( VOption *options = 0 );
VImage CMC2LCh( VOption *options = 0 );
VImage XYZ2Yxy( VOption *options = 0 );
VImage Yxy2XYZ( VOption *options = 0 );
VImage scRGB2XYZ( VOption *options = 0 );
VImage XYZ2scRGB( VOption *options = 0 );
VImage LabQ2Lab( VOption *options = 0 );
VImage Lab2LabQ( VOption *options = 0 );
VImage LabQ2LabS( VOption *options = 0 );
VImage LabS2LabQ( VOption *options = 0 );
VImage LabS2Lab( VOption *options = 0 );
VImage Lab2LabS( VOption *options = 0 );
VImage rad2float( VOption *options = 0 );
VImage float2rad( VOption *options = 0 );
VImage LabQ2sRGB( VOption *options = 0 );
VImage sRGB2HSV( VOption *options = 0 );
VImage HSV2sRGB( VOption *options = 0 );
VImage icc_import( VOption *options = 0 );
VImage icc_export( VOption *options = 0 );
VImage icc_transform( char * output_profile , VOption *options = 0 );
VImage dE76( VImage right , VOption *options = 0 );
VImage dE00( VImage right , VOption *options = 0 );
VImage dECMC( VImage right , VOption *options = 0 );
VImage sRGB2scRGB( VOption *options = 0 );
VImage scRGB2BW( VOption *options = 0 );
VImage scRGB2sRGB( VOption *options = 0 );
VImage maplut( VImage lut , VOption *options = 0 );
int percent( double percent , VOption *options = 0 );
VImage stdif( int width , int height , VOption *options = 0 );
VImage hist_cum( VOption *options = 0 );
VImage hist_match( VImage ref , VOption *options = 0 );
VImage hist_norm( VOption *options = 0 );
VImage hist_equal( VOption *options = 0 );
VImage hist_plot( VOption *options = 0 );
VImage hist_local( int width , int height , VOption *options = 0 );
bool hist_ismonotonic( VOption *options = 0 );
double hist_entropy( VOption *options = 0 );
VImage conv( VImage mask , VOption *options = 0 );
VImage compass( VImage mask , VOption *options = 0 );
VImage convsep( VImage mask , VOption *options = 0 );
VImage fastcor( VImage ref , VOption *options = 0 );
VImage spcor( VImage ref , VOption *options = 0 );
VImage sharpen( VOption *options = 0 );
VImage gaussblur( double sigma , VOption *options = 0 );
VImage fwfft( VOption *options = 0 );
VImage invfft( VOption *options = 0 );
VImage freqmult( VImage mask , VOption *options = 0 );
VImage spectrum( VOption *options = 0 );
VImage phasecor( VImage in2 , VOption *options = 0 );
VImage morph( VImage mask , VipsOperationMorphology morph , VOption *options = 0 );
VImage rank( int width , int height , int index , VOption *options = 0 );
double countlines( VipsDirection direction , VOption *options = 0 );
VImage labelregions( VOption *options = 0 );
void draw_rect( std::vector<double> ink , int left , int top , int width , int height , VOption *options = 0 );
void draw_mask( std::vector<double> ink , VImage mask , int x , int y , VOption *options = 0 );
void draw_line( std::vector<double> ink , int x1 , int y1 , int x2 , int y2 , VOption *options = 0 );
void draw_circle( std::vector<double> ink , int cx , int cy , int radius , VOption *options = 0 );
void draw_flood( std::vector<double> ink , int x , int y , VOption *options = 0 );
void draw_image( VImage sub , int x , int y , VOption *options = 0 );
void draw_smudge( int left , int top , int width , int height , VOption *options = 0 );
VImage merge( VImage sec , VipsDirection direction , int dx , int dy , VOption *options = 0 );
VImage mosaic( VImage sec , VipsDirection direction , int xref , int yref , int xsec , int ysec , VOption *options = 0 );
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 );
VImage match( VImage sec , int xr1 , int yr1 , int xs1 , int ys1 , int xr2 , int yr2 , int xs2 , int ys2 , VOption *options = 0 );
VImage globalbalance( VOption *options = 0 );
|