#c #matrix #dlib
#c #матрица #dlib
Вопрос:
Есть ли быстрый способ в dlib заполнить выходную матрицу повторяющимися копиями входной матрицы? Что-то вроде функции повтора OpenCV.
Псевдокод в качестве примера:
dlib::matrix<double> input(3, 1), output(3, 3);
input = 3.5,
1.2,
7.8;
output = repeat(input, row=1, column=3);
output = 3.5, 3.5, 3.5,
1.2, 1.2, 1.2,
7.8, 7.8, 7.8;
Комментарии:
1. Разве это не просто тензорное произведение вашей входной матрицы с матрицей 1×3, полной единиц?
2. Да, это решает проблему для меня. Спасибо!
3. @Botje Пожалуйста, рассмотрите возможность добавления этого в качестве ответа, чтобы он мог помочь будущим посетителям этого вопроса.