class Vips::Interpolate
An interpolator. One of these can be given to operations like {Image#affine} or {Image#mapim} to select the type of pixel interpolation to use.
To see all interpolators supported by your libvips, try
“‘ $ vips -l interpolate “`
But at least these should be available:
-
‘:nearest` Nearest-neighbour interpolation.
-
‘:bilinear` Bilinear interpolation.
-
‘:bicubic` Bicubic interpolation.
-
‘:lbb` Reduced halo bicubic interpolation.
-
‘:nohalo` Edge sharpening resampler with halo reduction.
-
‘:vsqbs` B-Splines with antialiasing smoothing.
For example: ```ruby im = im.affine [2, 0, 0, 2], :interpolate => Vips::Interpolate.new(:bicubic) ```
Public Class Methods
Source
# File lib/vips/interpolate.rb, line 50 def initialize name ptr = Vips::vips_interpolate_new name raise Vips::Error if ptr == nil super ptr end
Calls superclass method
GObject::GObject::new