imresize - versuchen zu verstehen, die bikubische interpolation

Ich versuche zu verstehen, die Funktion:

function [weights, indices] = contributions(in_length, out_length, ...
                                            scale, kernel, ...
                                            kernel_width, antialiasing)


if (scale < 1) && (antialiasing)
    % Use a modified kernel to simultaneously interpolate and
    % antialias.
    h = @(x) scale * kernel(scale * x);
    kernel_width = kernel_width / scale;
else
    % No antialiasing; use unmodified kernel.
    h = kernel;
end

Verstehe ich nicht wirklich was bedeutet diese Zeile bedeutet

 h = @(x) scale * kernel(scale * x);

meine Waage ist 0,5

kernel ist kubisch.

Aber anders als das, was bedeutet es?
Ich denke, es ist wie erstellen Sie eine Funktion, die aufgerufen werden, später ?

InformationsquelleAutor Gilad | 2014-11-08
Schreibe einen Kommentar