подгонка L-образной формы (угла) к точкам для удаления выбросов

Я пытаюсь извлечь длину и ширину из набора точек датчика лидара (розовые), как показано на изображении ниже. Точки, обведенные синим и белым, на самом деле являются шумом, который я хочу устранить. [Оранжевая рамка — это длина и ширина, которые я в настоящее время рассчитал по точкам. Как видно, рассчитанная ширина намного на 1/3 шире, чем предполагалось, из-за зашумленных точек i синего и белого]

Я читал некоторые подходы к подгонке углов/прямоугольников, а затем отбрасывал x% самых плохих точек подгонки. Это помогло бы мне избавиться от обведенных точек. Но до сих пор, после многих поисков, я так и не нашел конкретных реализаций того, как сделать эту подгонку.

Может ли кто-нибудь дать какие-либо предложения, как я могу это сделать? введите здесь описание изображения


person goh    schedule 03.12.2016    source источник
comment
оранжевая рамка - расчетный размер коробки: что это значит???   -  person Yves Daoust    schedule 03.12.2016
comment
Пожалуйста, нарисуйте именно тот угол, который вы ожидаете получить. Без этой информации сложно ответить.   -  person Yves Daoust    schedule 03.12.2016
comment
Пожалуйста, нарисуйте именно тот угол, который вы ожидаете получить. Без этой информации сложно ответить.   -  person Yves Daoust    schedule 05.12.2016