Могу ли я узнать, как я могу сделать интерполяцию для матрицы в C ++?
Например:
У меня матрица 3х3
{0 0 0
0 1 1
0 0 1}
Я хочу изменить размер матрицы 10×10, используя билинейную интерполяцию.
Любые советы или рекомендации по этому поводу?
То, что вы хотите сделать, называется изменением размера изображения с использованием билинейной интерполяции. Зная, что Google твой друг. Я бы попытался использовать библиотеку C ++ для этой цели. Этот вопрос охватывает все библиотеки образов C ++: Самая быстрая библиотека C / C ++ для изменения размера изображений Любая разумная библиотека должна удовлетворить ваши потребности.
Для линейной интерполяции между двумя вещами вам необходимо встроить (поместить) их в общее векторное пространство, а затем «нарисовать» линию между ними.
Я не вижу полезного вложения матрицы 3х3 и матрицы 10х10 в общее векторное пространство …