View Source Image.Kernel (image v0.55.2)
Defines the known resampling kernels to which an image can be converted to and from.
Summary
Functions
Returns the known colorspace interpretations
Normalizes and validates a resampling kernel.
Types
@type t() :: :lanczos2 | :mitchell | :cubic | :linear | :lanczos3 | :nearest
Defines the known kernel resampling methods.
Functions
Returns the known colorspace interpretations
Normalizes and validates a resampling kernel.
Arguments
kernel
is any atom or string value inImage.Kernel.known_kernel/0
.
Returns
{:error, normalized_kernel}
or{:error, reason}
Examples
iex> Image.Kernel.validate_kernel(:linear)
{:ok, :VIPS_KERNEL_LINEAR}
iex> Image.Kernel.validate_kernel(:VIPS_KERNEL_CUBIC)
{:ok, :VIPS_KERNEL_CUBIC}
iex> Image.Kernel.validate_kernel(:unknown)
{:error, "Unknown kernel. Found :unknown"}