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 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360
|
Title: Operator index / Alphabetical
libvips has a set of operators, each of which computes some useful image
processing operation. Each operator is implemented as a [class@GObject.Object]
class, for example `VipsGamma`. Classes are identified by their unique
[property@VipsObject:nickname], in this case `gamma`.
From the command-line, C++ and most language bindings, you use the nickname
to call the operator. For example in C++:
```c++
vips::VImage fred = ...;
vips::VImage jim = fred.gamma();
```
or Python:
```python
fred = jim.gamma()
```
libvips has a set of C wrapper functions for calling operators, in this
case [method@Image.gamma]:
```c
VipsImage *fred = ...;
VipsImage *jim;
if (vips_gamma(fred, &jim, NULL))
...error;
```
Some operators have many C convenience functions.
# All libvips operators
This table lists all the libvips operators with their C convenience functions
and a short description. It's supposed to be useful for searching. See the
API docs each function links to for more details.
| Operator | Description | C functions |
| -------- | ----------- | ----------- |
| `CMC2LCh` | Transform lch to cmc | [method@Image.CMC2LCh] |
| `CMYK2XYZ` | Transform cmyk to xyz | [method@Image.CMYK2XYZ] |
| `HSV2sRGB` | Transform hsv to srgb | [method@Image.HSV2sRGB] |
| `LCh2CMC` | Transform lch to cmc | [method@Image.LCh2CMC] |
| `LCh2Lab` | Transform lch to lab | [method@Image.LCh2Lab] |
| `Lab2LCh` | Transform lab to lch | [method@Image.Lab2LCh] |
| `Lab2LabQ` | Transform float lab to labq coding | [method@Image.Lab2LabQ] |
| `Lab2LabS` | Transform float lab to signed short | [method@Image.Lab2LabS] |
| `Lab2XYZ` | Transform cielab to xyz | [method@Image.Lab2XYZ] |
| `LabQ2Lab` | Unpack a labq image to float lab | [method@Image.LabQ2Lab] |
| `LabQ2LabS` | Unpack a labq image to short lab | [method@Image.LabQ2LabS] |
| `LabQ2sRGB` | Convert a labq image to srgb | [method@Image.LabQ2sRGB] |
| `LabS2Lab` | Transform signed short lab to float | [method@Image.LabS2Lab] |
| `LabS2LabQ` | Transform short lab to labq coding | [method@Image.LabS2LabQ] |
| `XYZ2CMYK` | Transform xyz to cmyk | [method@Image.XYZ2CMYK] |
| `XYZ2Lab` | Transform xyz to lab | [method@Image.XYZ2Lab] |
| `XYZ2Yxy` | Transform xyz to yxy | [method@Image.XYZ2Yxy] |
| `XYZ2scRGB` | Transform xyz to scrgb | [method@Image.XYZ2scRGB] |
| `Yxy2XYZ` | Transform yxy to xyz | [method@Image.Yxy2XYZ] |
| `abs` | Absolute value of an image | [method@Image.abs] |
| `add` | Add two images | [method@Image.add] |
| `addalpha` | Append an alpha channel | [method@Image.addalpha] |
| `affine` | Affine transform of an image | [method@Image.affine] |
| `analyzeload` | Load an analyze6 image | [ctor@Image.analyzeload] |
| `arrayjoin` | Join an array of images | [func@Image.arrayjoin] |
| `autorot` | Autorotate image by exif tag | [method@Image.autorot] |
| `avg` | Find image average | [method@Image.avg] |
| `bandbool` | Boolean operation across image bands | [method@Image.bandbool], [method@Image.bandand], [method@Image.bandor], [method@Image.bandeor], [method@Image.bandmean] |
| `bandfold` | Fold up x axis into bands | [method@Image.bandfold] |
| `bandjoin` | Bandwise join a set of images | [func@Image.bandjoin], [method@Image.bandjoin2] |
| `bandjoin_const` | Append a constant band to an image | [method@Image.bandjoin_const], [method@Image.bandjoin_const1] |
| `bandmean` | Band-wise average | [method@Image.bandmean] |
| `bandrank` | Band-wise rank of a set of images | [func@Image.bandrank] |
| `bandunfold` | Unfold image bands into x axis | [method@Image.bandunfold] |
| `black` | Make a black image | [ctor@Image.black] |
| `boolean` | Boolean operation on two images | [method@Image.boolean], [method@Image.andimage], [method@Image.orimage], [method@Image.eorimage], [method@Image.lshift], [method@Image.rshift] |
| `boolean_const` | Boolean operations against a constant | [method@Image.boolean_const], [method@Image.andimage_const], [method@Image.orimage_const], [method@Image.eorimage_const], [method@Image.lshift_const], [method@Image.rshift_const], [method@Image.boolean_const1], [method@Image.andimage_const1], [method@Image.orimage_const1], [method@Image.eorimage_const1], [method@Image.lshift_const1], [method@Image.rshift_const1] |
| `buildlut` | Build a look-up table | [method@Image.buildlut] |
| `byteswap` | Byteswap an image | [method@Image.byteswap] |
| `canny` | Canny edge detector | [method@Image.canny] |
| `case` | Use pixel values to pick cases from an array of images | [method@Image.case] |
| `cast` | Cast an image | [method@Image.cast], [method@Image.cast_uchar], [method@Image.cast_char], [method@Image.cast_ushort], [method@Image.cast_short], [method@Image.cast_uint], [method@Image.cast_int], [method@Image.cast_float], [method@Image.cast_double], [method@Image.cast_complex], [method@Image.cast_dpcomplex] |
| `clamp` | Clamp values of an image | [method@Image.clamp] |
| `colourspace` | Convert to a new colorspace | [method@Image.colourspace] |
| `compass` | Convolve with rotating mask | [method@Image.compass] |
| `complex` | Perform a complex operation on an image | [method@Image.complex], [method@Image.polar], [method@Image.rect], [method@Image.conj] |
| `complex2` | Complex binary operations on two images | [method@Image.complex2], [method@Image.cross_phase] |
| `complexform` | Form a complex image from two real images | [method@Image.complexform] |
| `complexget` | Get a component from a complex image | [method@Image.complexget], [method@Image.real], [method@Image.imag] |
| `composite` | Blend an array of images with an array of blend modes | [func@Image.composite] |
| `composite2` | Blend a pair of images with a blend mode | [method@Image.composite2] |
| `conv` | Convolution operation | [method@Image.conv] |
| `conva` | Approximate integer convolution | [method@Image.conva] |
| `convasep` | Approximate separable integer convolution | [method@Image.convasep] |
| `convf` | Float convolution operation | [method@Image.convf] |
| `convi` | Int convolution operation | [method@Image.convi] |
| `convsep` | Separable convolution operation | [method@Image.convsep] |
| `copy` | Copy an image | [method@Image.copy] |
| `countlines` | Count lines in an image | [method@Image.countlines] |
| `csvload` | Load csv | [ctor@Image.csvload] |
| `csvload_source` | Load csv | [ctor@Image.csvload_source] |
| `csvsave` | Save image to csv | [method@Image.csvsave] |
| `csvsave_target` | Save image to csv | [method@Image.csvsave_target] |
| `dE00` | Calculate de00 | [method@Image.dE00] |
| `dE76` | Calculate de76 | [method@Image.dE76] |
| `dECMC` | Calculate decmc | [method@Image.dECMC] |
| `deviate` | Find image standard deviation | [method@Image.deviate] |
| `divide` | Divide two images | [method@Image.divide] |
| `draw_circle` | Draw a circle on an image | [method@Image.draw_circle], [method@Image.draw_circle1] |
| `draw_flood` | Flood-fill an area | [method@Image.draw_flood], [method@Image.draw_flood1] |
| `draw_image` | Paint an image into another image | [method@Image.draw_image] |
| `draw_line` | Draw a line on an image | [method@Image.draw_line], [method@Image.draw_line1] |
| `draw_mask` | Draw a mask on an image | [method@Image.draw_mask], [method@Image.draw_mask1] |
| `draw_rect` | Paint a rectangle on an image | [method@Image.draw_rect], [method@Image.draw_rect1], [method@Image.draw_point], [method@Image.draw_point1] |
| `draw_smudge` | Blur a rectangle on an image | [method@Image.draw_smudge] |
| `dzsave` | Save image to deepzoom file | [method@Image.dzsave] |
| `dzsave_buffer` | Save image to dz buffer | [method@Image.dzsave_buffer] |
| `dzsave_target` | Save image to deepzoom target | [method@Image.dzsave_target] |
| `embed` | Embed an image in a larger image | [method@Image.embed] |
| `extract_area` | Extract an area from an image | [method@Image.extract_area], [method@Image.crop] |
| `extract_band` | Extract band from an image | [method@Image.extract_band] |
| `eye` | Make an image showing the eye's spatial response | [ctor@Image.eye] |
| `falsecolour` | False-color an image | [method@Image.falsecolour] |
| `fastcor` | Fast correlation | [method@Image.fastcor] |
| `fill_nearest` | Fill image zeros with nearest non-zero pixel | [method@Image.fill_nearest] |
| `find_trim` | Search an image for non-edge areas | [method@Image.find_trim] |
| `fitsload` | Load a fits image | [ctor@Image.fitsload] |
| `fitsload_source` | Load fits from a source | [ctor@Image.fitsload_source] |
| `fitssave` | Save image to fits file | [method@Image.fitssave] |
| `flatten` | Flatten alpha out of an image | [method@Image.flatten] |
| `flip` | Flip an image | [method@Image.flip] |
| `float2rad` | Transform float rgb to radiance coding | [method@Image.float2rad] |
| `fractsurf` | Make a fractal surface | [ctor@Image.fractsurf] |
| `freqmult` | Frequency-domain filtering | [method@Image.freqmult] |
| `fwfft` | Forward fft | [method@Image.fwfft] |
| `gamma` | Gamma an image | [method@Image.gamma] |
| `gaussblur` | Gaussian blur | [method@Image.gaussblur] |
| `gaussmat` | Make a gaussian image | [ctor@Image.gaussmat] |
| `gaussnoise` | Make a gaussnoise image | [ctor@Image.gaussnoise] |
| `getpoint` | Read a point from an image | [method@Image.getpoint] |
| `gifload` | Load gif with libnsgif | [ctor@Image.gifload] |
| `gifload_buffer` | Load gif with libnsgif | [ctor@Image.gifload_buffer] |
| `gifload_source` | Load gif from source | [ctor@Image.gifload_source] |
| `gifsave` | Save as gif | [method@Image.gifsave] |
| `gifsave_buffer` | Save as gif | [method@Image.gifsave_buffer] |
| `gifsave_target` | Save as gif | [method@Image.gifsave_target] |
| `globalbalance` | Global balance an image mosaic | [method@Image.globalbalance] |
| `gravity` | Place an image within a larger image with a certain gravity | [method@Image.gravity] |
| `grey` | Make a grey ramp image | [ctor@Image.grey] |
| `grid` | Grid an image | [method@Image.grid] |
| `heifload` | Load a heif image | [ctor@Image.heifload] |
| `heifload_buffer` | Load a heif image | [ctor@Image.heifload_buffer] |
| `heifload_source` | Load a heif image | [ctor@Image.heifload_source] |
| `heifsave` | Save image in heif format | [method@Image.heifsave] |
| `heifsave_buffer` | Save image in heif format | [method@Image.heifsave_buffer] |
| `heifsave_target` | Save image in heif format | [method@Image.heifsave_target] |
| `hist_cum` | Form cumulative histogram | [method@Image.hist_cum] |
| `hist_entropy` | Estimate image entropy | [method@Image.hist_entropy] |
| `hist_equal` | Histogram equalisation | [method@Image.hist_equal] |
| `hist_find` | Find image histogram | [method@Image.hist_find] |
| `hist_find_indexed` | Find indexed image histogram | [method@Image.hist_find_indexed] |
| `hist_find_ndim` | Find n-dimensional image histogram | [method@Image.hist_find_ndim] |
| `hist_ismonotonic` | Test for monotonicity | [method@Image.hist_ismonotonic] |
| `hist_local` | Local histogram equalisation | [method@Image.hist_local] |
| `hist_match` | Match two histograms | [method@Image.hist_match] |
| `hist_norm` | Normalise histogram | [method@Image.hist_norm] |
| `hist_plot` | Plot histogram | [method@Image.hist_plot] |
| `hough_circle` | Find hough circle transform | [method@Image.hough_circle] |
| `hough_line` | Find hough line transform | [method@Image.hough_line] |
| `icc_export` | Output to device with icc profile | [method@Image.icc_export] |
| `icc_import` | Import from device with icc profile | [method@Image.icc_import] |
| `icc_transform` | Transform between devices with icc profiles | [method@Image.icc_transform] |
| `identity` | Make a 1d image where pixel values are indexes | [ctor@Image.identity] |
| `ifthenelse` | Ifthenelse an image | [method@Image.ifthenelse] |
| `insert` | Insert image @sub into @main at @x, @y | [method@Image.insert] |
| `invert` | Invert an image | [method@Image.invert] |
| `invertlut` | Build an inverted look-up table | [method@Image.invertlut] |
| `invfft` | Inverse fft | [method@Image.invfft] |
| `join` | Join a pair of images | [method@Image.join] |
| `jp2kload` | Load jpeg2000 image | [ctor@Image.jp2kload] |
| `jp2kload_buffer` | Load jpeg2000 image | [ctor@Image.jp2kload_buffer] |
| `jp2kload_source` | Load jpeg2000 image | [ctor@Image.jp2kload_source] |
| `jp2ksave` | Save image in jpeg2000 format | [method@Image.jp2ksave] |
| `jp2ksave_buffer` | Save image in jpeg2000 format | [method@Image.jp2ksave_buffer] |
| `jp2ksave_target` | Save image in jpeg2000 format | [method@Image.jp2ksave_target] |
| `jpegload` | Load jpeg from file | [ctor@Image.jpegload] |
| `jpegload_buffer` | Load jpeg from buffer | [ctor@Image.jpegload_buffer] |
| `jpegload_source` | Load image from jpeg source | [ctor@Image.jpegload_source] |
| `jpegsave` | Save image to jpeg file | [method@Image.jpegsave] |
| `jpegsave_buffer` | Save image to jpeg buffer | [method@Image.jpegsave_buffer] |
| `jpegsave_mime` | Save image to jpeg mime | [method@Image.jpegsave_mime] |
| `jpegsave_target` | Save image to jpeg target | [method@Image.jpegsave_target] |
| `jxlload` | Load jpeg-xl image | [ctor@Image.jxlload] |
| `jxlload_buffer` | Load jpeg-xl image | [ctor@Image.jxlload_buffer] |
| `jxlload_source` | Load jpeg-xl image | [ctor@Image.jxlload_source] |
| `jxlsave` | Save image in jpeg-xl format | [method@Image.jxlsave] |
| `jxlsave_buffer` | Save image in jpeg-xl format | [method@Image.jxlsave_buffer] |
| `jxlsave_target` | Save image in jpeg-xl format | [method@Image.jxlsave_target] |
| `labelregions` | Label regions in an image | [method@Image.labelregions] |
| `linear` | Calculate (a * in + b) | [method@Image.linear], [method@Image.linear1] |
| `linecache` | Cache an image as a set of lines | [method@Image.linecache] |
| `logmat` | Make a laplacian of gaussian image | [ctor@Image.logmat] |
| `magickload` | Load file with imagemagick | [ctor@Image.magickload] |
| `magickload_buffer` | Load buffer with imagemagick | [ctor@Image.magickload_buffer] |
| `magicksave` | Save file with imagemagick | [method@Image.magicksave] |
| `magicksave_buffer` | Save image to magick buffer | [method@Image.magicksave_buffer] |
| `mapim` | Resample with a map image | [method@Image.mapim] |
| `maplut` | Map an image though a lut | [method@Image.maplut] |
| `mask_butterworth` | Make a butterworth filter | [ctor@Image.mask_butterworth] |
| `mask_butterworth_band` | Make a butterworth_band filter | [ctor@Image.mask_butterworth_band] |
| `mask_butterworth_ring` | Make a butterworth ring filter | [ctor@Image.mask_butterworth_ring] |
| `mask_fractal` | Make fractal filter | [ctor@Image.mask_fractal] |
| `mask_gaussian` | Make a gaussian filter | [ctor@Image.mask_gaussian] |
| `mask_gaussian_band` | Make a gaussian filter | [ctor@Image.mask_gaussian_band] |
| `mask_gaussian_ring` | Make a gaussian ring filter | [ctor@Image.mask_gaussian_ring] |
| `mask_ideal` | Make an ideal filter | [ctor@Image.mask_ideal] |
| `mask_ideal_band` | Make an ideal band filter | [ctor@Image.mask_ideal_band] |
| `mask_ideal_ring` | Make an ideal ring filter | [ctor@Image.mask_ideal_ring] |
| `match` | First-order match of two images | [method@Image.match] |
| `math` | Apply a math operation to an image | [method@Image.math], [method@Image.sin], [method@Image.cos], [method@Image.tan], [method@Image.asin], [method@Image.acos], [method@Image.atan], [method@Image.sinh], [method@Image.cosh], [method@Image.tanh], [method@Image.asinh], [method@Image.acosh], [method@Image.atanh], [method@Image.exp], [method@Image.exp10], [method@Image.log], [method@Image.log10] |
| `math2` | Binary math operations | [method@Image.math2], [method@Image.pow], [method@Image.wop], [method@Image.atan2] |
| `math2_const` | Binary math operations with a constant | [method@Image.math2_const], [method@Image.andimage_const], [method@Image.orimage_const], [method@Image.eorimage_const], [method@Image.lshift_const], [method@Image.rshift_const], [method@Image.math2_const1], [method@Image.andimage_const1], [method@Image.orimage_const1], [method@Image.eorimage_const1], [method@Image.lshift_const1], [method@Image.rshift_const1] |
| `matload` | Load mat from file | [ctor@Image.matload] |
| `matrixinvert` | Invert a matrix | [method@Image.matrixinvert] |
| `matrixload` | Load matrix | [ctor@Image.matrixload] |
| `matrixload_source` | Load matrix | [ctor@Image.matrixload_source] |
| `matrixmultiply` | Multiply two matrices | [method@Image.matrixmultiply] |
| `matrixprint` | Print matrix | [method@Image.matrixprint] |
| `matrixsave` | Save image to matrix | [method@Image.matrixsave] |
| `matrixsave_target` | Save image to matrix | [method@Image.matrixsave_target] |
| `max` | Find image maximum | [method@Image.max] |
| `maxpair` | Maximum of a pair of images | [method@Image.maxpair] |
| `measure` | Measure a set of patches on a color chart | [method@Image.measure] |
| `merge` | Merge two images | [method@Image.merge] |
| `min` | Find image minimum | [method@Image.min] |
| `minpair` | Minimum of a pair of images | [method@Image.minpair] |
| `morph` | Morphology operation | [method@Image.morph] |
| `mosaic` | Mosaic two images | [method@Image.mosaic] |
| `mosaic1` | First-order mosaic of two images | [method@Image.mosaic1] |
| `msb` | Pick most-significant byte from an image | [method@Image.msb] |
| `multiply` | Multiply two images | [method@Image.multiply] |
| `niftiload` | Load nifti volume | [ctor@Image.niftiload] |
| `niftiload_source` | Load nifti volumes | [ctor@Image.niftiload_source] |
| `niftisave` | Save image to nifti file | [method@Image.niftisave] |
| `openexrload` | Load an openexr image | [ctor@Image.openexrload] |
| `openslideload` | Load file with openslide | [ctor@Image.openslideload] |
| `openslideload_source` | Load source with openslide | [ctor@Image.openslideload_source] |
| `pdfload` | Load pdf from file | [ctor@Image.pdfload] |
| `pdfload_buffer` | Load pdf from buffer | [ctor@Image.pdfload_buffer] |
| `pdfload_source` | Load pdf from source | [ctor@Image.pdfload_source] |
| `percent` | Find threshold for percent of pixels | [method@Image.percent] |
| `perlin` | Make a perlin noise image | [ctor@Image.perlin] |
| `phasecor` | Calculate phase correlation | [method@Image.phasecor] |
| `pngload` | Load png from file | [ctor@Image.pngload] |
| `pngload_buffer` | Load png from buffer | [ctor@Image.pngload_buffer] |
| `pngload_source` | Load png from source | [ctor@Image.pngload_source] |
| `pngsave` | Save image to file as png | [method@Image.pngsave] |
| `pngsave_buffer` | Save image to buffer as png | [method@Image.pngsave_buffer] |
| `pngsave_target` | Save image to target as png | [method@Image.pngsave_target] |
| `ppmload` | Load ppm from file | [ctor@Image.ppmload] |
| `ppmload_buffer` | Load ppm from buffer | [ctor@Image.ppmload_buffer] |
| `ppmload_source` | Load ppm from source | [ctor@Image.ppmload_source] |
| `ppmsave` | Save image to ppm file | [method@Image.ppmsave] |
| `ppmsave_target` | Save to ppm | [method@Image.ppmsave_target] |
| `premultiply` | Premultiply image alpha | [method@Image.premultiply] |
| `prewitt` | Prewitt edge detector | [method@Image.prewitt] |
| `profile` | Find image profiles | [method@Image.profile] |
| `profile_load` | Load named icc profile | [ctor@Blob.profile_load] |
| `project` | Find image projections | [method@Image.project] |
| `quadratic` | Resample an image with a quadratic transform | [method@Image.quadratic] |
| `rad2float` | Unpack radiance coding to float rgb | [method@Image.rad2float] |
| `radload` | Load a radiance image from a file | [ctor@Image.radload] |
| `radload_buffer` | Load rad from buffer | [ctor@Image.radload_buffer] |
| `radload_source` | Load rad from source | [ctor@Image.radload_source] |
| `radsave` | Save image to radiance file | [method@Image.radsave] |
| `radsave_buffer` | Save image to radiance buffer | [method@Image.radsave_buffer] |
| `radsave_target` | Save image to radiance target | [method@Image.radsave_target] |
| `rank` | Rank filter | [method@Image.rank], [method@Image.median] |
| `rawload` | Load raw data from a file | [ctor@Image.rawload] |
| `rawsave` | Save image to raw file | [method@Image.rawsave] |
| `rawsave_buffer` | Write raw image to buffer | [method@Image.rawsave_buffer] |
| `rawsave_target` | Write raw image to target | [method@Image.rawsave_target] |
| `recomb` | Linear recombination with matrix | [method@Image.recomb] |
| `reduce` | Reduce an image | [method@Image.reduce] |
| `reduceh` | Shrink an image horizontally | [method@Image.reduceh] |
| `reducev` | Shrink an image vertically | [method@Image.reducev] |
| `relational` | Relational operation on two images | [method@Image.relational], [method@Image.equal], [method@Image.notequal], [method@Image.less], [method@Image.lesseq], [method@Image.more], [method@Image.moreeq] |
| `relational_const` | Relational operations against a constant | [method@Image.relational_const], [method@Image.equal_const], [method@Image.notequal_const], [method@Image.less_const], [method@Image.lesseq_const], [method@Image.more_const], [method@Image.moreeq_const], [method@Image.relational_const1], [method@Image.equal_const1], [method@Image.notequal_const1], [method@Image.less_const1], [method@Image.lesseq_const1], [method@Image.more_const1], [method@Image.moreeq_const1] |
| `remainder` | Remainder after integer division of two images | [method@Image.remainder] |
| `remainder_const` | Remainder after integer division of an image and a constant | [method@Image.remainder_const], [method@Image.remainder_const1] |
| `remosaic` | Rebuild an mosaiced image | [method@Image.remosaic] |
| `replicate` | Replicate an image | [method@Image.replicate] |
| `resize` | Resize an image | [method@Image.resize] |
| `rot` | Rotate an image | [method@Image.rot] |
| `rot45` | Rotate an image | [method@Image.rot45] |
| `rotate` | Rotate an image by a number of degrees | [method@Image.rotate] |
| `round` | Perform a round function on an image | [method@Image.round], [method@Image.floor], [method@Image.ceil], [method@Image.rint] |
| `sRGB2HSV` | Transform srgb to hsv | [method@Image.sRGB2HSV] |
| `sRGB2scRGB` | Convert an srgb image to scrgb | [method@Image.sRGB2scRGB] |
| `scRGB2BW` | Convert scrgb to bw | [method@Image.scRGB2BW] |
| `scRGB2XYZ` | Transform scrgb to xyz | [method@Image.scRGB2XYZ] |
| `scRGB2sRGB` | Convert scrgb to srgb | [method@Image.scRGB2sRGB] |
| `scale` | Scale an image to uchar | [method@Image.scale] |
| `scharr` | Scharr edge detector | [method@Image.scharr] |
| `sdf` | Create an sdf image | [ctor@Image.sdf] |
| `sequential` | Check sequential access | [method@Image.sequential] |
| `sharpen` | Unsharp masking for print | [method@Image.sharpen] |
| `shrink` | Shrink an image | [method@Image.shrink] |
| `shrinkh` | Shrink an image horizontally | [method@Image.shrinkh] |
| `shrinkv` | Shrink an image vertically | [method@Image.shrinkv] |
| `sign` | Unit vector of pixel | [method@Image.sign] |
| `similarity` | Similarity transform of an image | [method@Image.similarity] |
| `sines` | Make a 2d sine wave | [ctor@Image.sines] |
| `smartcrop` | Extract an area from an image | [method@Image.smartcrop] |
| `sobel` | Sobel edge detector | [method@Image.sobel] |
| `spcor` | Spatial correlation | [method@Image.spcor] |
| `spectrum` | Make displayable power spectrum | [method@Image.spectrum] |
| `stats` | Find many image stats | [method@Image.stats] |
| `stdif` | Statistical difference | [method@Image.stdif] |
| `subsample` | Subsample an image | [method@Image.subsample] |
| `subtract` | Subtract two images | [method@Image.subtract] |
| `sum` | Sum an array of images | [func@Image.sum] |
| `svgload` | Load svg with rsvg | [ctor@Image.svgload] |
| `svgload_buffer` | Load svg with rsvg | [ctor@Image.svgload_buffer] |
| `svgload_source` | Load svg from source | [ctor@Image.svgload_source] |
| `switch` | Find the index of the first non-zero pixel in tests | [func@Image.switch] |
| `system` | Run an external command | [ctor@Image.system] |
| `text` | Make a text image | [ctor@Image.text] |
| `thumbnail` | Generate thumbnail from file | [ctor@Image.thumbnail] |
| `thumbnail_buffer` | Generate thumbnail from buffer | [ctor@Image.thumbnail_buffer] |
| `thumbnail_image` | Generate thumbnail from image | [method@Image.thumbnail_image] |
| `thumbnail_source` | Generate thumbnail from source | [ctor@Image.thumbnail_source] |
| `tiffload` | Load tiff from file | [ctor@Image.tiffload] |
| `tiffload_buffer` | Load tiff from buffer | [ctor@Image.tiffload_buffer] |
| `tiffload_source` | Load tiff from source | [ctor@Image.tiffload_source] |
| `tiffsave` | Save image to tiff file | [method@Image.tiffsave] |
| `tiffsave_buffer` | Save image to tiff buffer | [method@Image.tiffsave_buffer] |
| `tiffsave_target` | Save image to tiff target | [method@Image.tiffsave_target] |
| `tilecache` | Cache an image as a set of tiles | [method@Image.tilecache] |
| `tonelut` | Build a look-up table | [ctor@Image.tonelut] |
| `transpose3d` | Transpose3d an image | [method@Image.transpose3d] |
| `unpremultiply` | Unpremultiply image alpha | [method@Image.unpremultiply] |
| `vipsload` | Load vips from file | [ctor@Image.vipsload] |
| `vipsload_source` | Load vips from source | [ctor@Image.vipsload_source] |
| `vipssave` | Save image to file in vips format | [method@Image.vipssave] |
| `vipssave_target` | Save image to target in vips format | [method@Image.vipssave_target] |
| `webpload` | Load webp from file | [ctor@Image.webpload] |
| `webpload_buffer` | Load webp from buffer | [ctor@Image.webpload_buffer] |
| `webpload_source` | Load webp from source | [ctor@Image.webpload_source] |
| `webpsave` | Save as webp | [method@Image.webpsave] |
| `webpsave_buffer` | Save as webp | [method@Image.webpsave_buffer] |
| `webpsave_mime` | Save image to webp mime | [method@Image.webpsave_mime] |
| `webpsave_target` | Save as webp | [method@Image.webpsave_target] |
| `worley` | Make a worley noise image | [ctor@Image.worley] |
| `wrap` | Wrap image origin | [method@Image.wrap] |
| `xyz` | Make an image where pixel values are coordinates | [ctor@Image.xyz] |
| `zone` | Make a zone plate | [ctor@Image.zone] |
| `zoom` | Zoom an image | [method@Image.zoom] |
|