У меня проблемы с подключением математической концепции сплайн-интерполяции с применением сплайн-фильтра в python. Мое базовое понимание сплайн-интерполяции состоит в том, что она подгоняет данные по кусочкам, и подобранные по кусочкам полиномы называются сплайнами. Но его приложения в обработке изображений включают в себя предварительную фильтрацию изображения и затем выполнение интерполяции, что мне трудно понять.
Чтобы привести пример, я хочу интерполировать изображение, используя scipy.ndimage.map_coordinates(input, coordinates, prefilter=True)
и ключевое словоprefilter
в соответствии с документацией:
Определяет, будет ли входной массив предварительно фильтроваться с spline_filter
перед интерполяцией
А в документации для scipy.ndimage.interpolation.spline_filter
просто говорится входные данныефильтруется сплайн-фильтром. Так что же такое сплайн-фильтр и как он изменяет входные данные, чтобы разрешить сплайн-интерполяцию?