Так что я столкнулся с непростой задачей, мне нужно извлечь разделы некоторых данных на основе нескольких правил, см. Изображение ниже для примера графика некоторых данных:
И вот как я представляю, что алгоритм будет сегментировать его:
По сути, данные представляют углы в градусах по длине сечения в метрах, зеленая область это хорошо, а красная область - плохо, показатель c для определения хорошего / плохого является порогом (в настоящее время 45 градусов). Я пытаюсь сегментировать красные области на основе следующих правил:
- Сегментированный участок должен быть длиной не менее 20 м
- Сегментированный участок не должен иметь более 10% пользы.
У кого-нибудь есть идеи о том, с чего начать алгоритмизм c, мудрый для этого?