imresize - пытается понять бикубическую интерполяцию

Я пытаюсь понять функцию:

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

Я не очень понимаю, что означает эта строка

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

моя шкала 0,5
ядро кубическое.

Но кроме того, что это значит? Я думаю, что это похоже на создание функции, которая будет вызываться позже?

Ответы на вопрос(2)

Ваш ответ на вопрос