imresize - versucht die bikubische Interpolation zu verstehen
Ich versuche die Funktion zu verstehen:
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
Ich verstehe nicht wirklich, was diese Zeile bedeutet
h = @(x) scale * kernel(scale * x);
eine Skala ist 0,5
kernel ist kubisch.
Aber anders als das, was bedeutet es? Ich denke, es ist wie das Erstellen einer Funktion, die später aufgerufen wird?