Задать вопрос
@buzzi888

Как смазать линию?

Есть набор высот - одномерный массив чисел[1,2,5, ...] , нужно не меняя размерности массива "смазать" каждую точку. Это как блюр, но только для линии. Т.е нужно вычислить некое среднее ближайших для каждой высоты.

Велосипед тут не обязателен же?
  • Вопрос задан
  • 2364 просмотра
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Алгоритмы и структуры данных
    4 месяца
    Далее
  • Skillbox
    Алгоритмы и структуры данных для разработчиков
    3 месяца
    Далее
  • Stepik
    Алгоритмы и структуры данных
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 3
@xandox
Используй свертку.
В крадце - выбираешь окно (масив какой-то длины, 3,5,7) элементы которого некие коэфиценты. Этим окном проходишься по массиву. Новое значение элимента масива это сумма взешеных элиментов которые попадают в окно делнная на длину окна. Например что бы посчитать усреднить с соседями нужно окно [1,1,1]. Нужно только определиться, что делать с краями. Обычно их или игнорируют или считают так, что за концом следует начало, ну и на оборот. Надеюсь понятно объяснил. Если что спрашивай.
Ответ написан
Комментировать
Попробывать велосипед!
Ответ написан
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
Кривая Безье + Алгоритм Ву
habrahabr.ru/post/130873
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы