Оценка "неправильности" фигур
От: TMU_2  
Дата: 29.10.21 12:22
Оценка:
Попробую сформулировать вопрос. Есть 3D-объекты, заданные множеством точек. Объекты имеют сходство с некоторыми правильными геометрическими фигурами (типа конуса или параллелепипеда), но не являются правильными фигурами и больше или меньше отклоняются от "правильной" геометрической формы. Вот, собственно, вопрос — есть какие-то алгоритмы или метрики, чтобы посчитать некий показатель "неправильности" фигуры? Ну, предположим, есть ряд сосулек — они в целом похожи, но какая-то может быть несколько кривой, у какой-то утолщение в середине, у третьей наплыв с одной стороны и выемка с другой и т.д. Вот хотелось бы иметь возможность как-то объективно их сравнивать (объем, площадь поверхности — все это есть, но недостаточно).
Re: Оценка "неправильности" фигур
От: Homunculus Россия  
Дата: 29.10.21 12:25
Оценка: 3 (2) +1
Здравствуйте, TMU_2, Вы писали:

Суммарное расстояние от всех точек до шаблонных поверхностей. То есть облако точек скорее куб, чем призма, если суммарное расстояние от точек до поверности куба меньше, чем от точек до поверхности призмы
Re: Оценка "неправильности" фигур
От: gyraboo  
Дата: 29.10.21 13:53
Оценка:
Здравствуйте, TMU_2, Вы писали:

TMU>Попробую сформулировать вопрос. Есть 3D-объекты, заданные множеством точек. Объекты имеют сходство с некоторыми правильными геометрическими фигурами (типа конуса или параллелепипеда), но не являются правильными фигурами и больше или меньше отклоняются от "правильной" геометрической формы. Вот, собственно, вопрос — есть какие-то алгоритмы или метрики, чтобы посчитать некий показатель "неправильности" фигуры? Ну, предположим, есть ряд сосулек — они в целом похожи, но какая-то может быть несколько кривой, у какой-то утолщение в середине, у третьей наплыв с одной стороны и выемка с другой и т.д. Вот хотелось бы иметь возможность как-то объективно их сравнивать (объем, площадь поверхности — все это есть, но недостаточно).


Нейросеть?
Re[2]: Оценка "неправильности" фигур
От: TMU_2  
Дата: 29.10.21 21:09
Оценка:
TMU>>Попробую сформулировать вопрос. Есть 3D-объекты, заданные множеством точек. Объекты имеют сходство с некоторыми правильными геометрическими фигурами (типа конуса или параллелепипеда), но не являются правильными фигурами и больше или меньше отклоняются от "правильной" геометрической формы. Вот, собственно, вопрос — есть какие-то алгоритмы или метрики, чтобы посчитать некий показатель "неправильности" фигуры? Ну, предположим, есть ряд сосулек — они в целом похожи, но какая-то может быть несколько кривой, у какой-то утолщение в середине, у третьей наплыв с одной стороны и выемка с другой и т.д. Вот хотелось бы иметь возможность как-то объективно их сравнивать (объем, площадь поверхности — все это есть, но недостаточно).
G>Нейросеть?



Э-э-э, что нейросеть?
Re[3]: Оценка "неправильности" фигур
От: gyraboo  
Дата: 30.10.21 06:59
Оценка:
Здравствуйте, TMU_2, Вы писали:

TMU>Э-э-э, что нейросеть?


Используй нейросеть, она возвращает параметр схожести, confidence или подобное название, в процентах.
Re: Оценка "неправильности" фигур
От: TMU_2  
Дата: 03.11.21 09:11
Оценка:
TMU>Попробую сформулировать вопрос. Есть 3D-объекты, заданные множеством точек. Объекты имеют сходство с некоторыми правильными геометрическими фигурами (типа конуса или параллелепипеда), но не являются правильными фигурами и больше или меньше отклоняются от "правильной" геометрической формы. Вот, собственно, вопрос — есть какие-то алгоритмы или метрики, чтобы посчитать некий показатель "неправильности" фигуры? Ну, предположим, есть ряд сосулек — они в целом похожи, но какая-то может быть несколько кривой, у какой-то утолщение в середине, у третьей наплыв с одной стороны и выемка с другой и т.д. Вот хотелось бы иметь возможность как-то объективно их сравнивать (объем, площадь поверхности — все это есть, но недостаточно).



Если вдруг кому интересно, вот, в качестве отправной точки на пальцах излагается подход к решению:
https://moluch.ru/archive/28/3242/
Отредактировано 03.11.2021 9:12 TMU_2 . Предыдущая версия .
Re: Оценка "неправильности" фигур
От: denisko http://sdeniskos.blogspot.com/
Дата: 25.11.21 10:05
Оценка:
Здравствуйте, TMU_2, Вы писали:

TMU>Попробую сформулировать вопрос. Есть 3D-объекты, заданные множеством точек. Объекты имеют сходство с некоторыми правильными геометрическими фигурами (типа конуса или параллелепипеда), но не являются правильными фигурами и больше или меньше отклоняются от "правильной" геометрической формы. Вот, собственно, вопрос — есть какие-то алгоритмы или метрики, чтобы посчитать некий показатель "неправильности" фигуры? Ну, предположим, есть ряд сосулек — они в целом похожи, но какая-то может быть несколько кривой, у какой-то утолщение в середине, у третьей наплыв с одной стороны и выемка с другой и т.д. Вот хотелось бы иметь возможность как-то объективно их сравнивать (объем, площадь поверхности — все это есть, но недостаточно).

Приближение поверхностью (можно использовать методы на основе Iterative Closest Point + оптимизация по параметрам поверхности и подсчет расстояния). Есть достаточно неплохо работающие с выбросами (типа https://openreview.net/pdf?id=dvZkwNDGsQl или подход отсюда https://arxiv.org/pdf/1912.03858.pdf + IRLS (iterative reweighted least squares) тонны их), потом анализ расстояний до эталонной поверхности и распределения этих расстояний
<Подпись удалена модератором>
Re[2]: Оценка "неправильности" фигур
От: Vzhyk2  
Дата: 25.12.21 06:56
Оценка:
TMU>Если вдруг кому интересно, вот, в качестве отправной точки на пальцах излагается подход к решению:
TMU>https://moluch.ru/archive/28/3242/
Я бы сильно не извращался, а записал бы параметрическими формулами нужные тебе фигуры, а после тупо MHK и после по минимуму выбирал фигуру, соответствующую облаку. Добавил бы еще нормализацию в нужных местах на количество точек в облаке.

Но вот если твои фигуры могут пересекаться или у тебя только проекция облака на плоскость или поверхность — тут уже всё сильно сложнее будет. Тут в общем случае решение просто не существует.
Re[4]: Оценка "неправильности" фигур
От: Vzhyk2  
Дата: 25.12.21 06:57
Оценка:
G>Используй нейросеть, она возвращает параметр схожести, confidence или подобное название, в процентах.
Сколько персептронов предлагаешь?
Re[5]: Оценка "неправильности" фигур
От: gyraboo  
Дата: 25.12.21 08:03
Оценка:
Здравствуйте, Vzhyk2, Вы писали:

G>>Используй нейросеть, она возвращает параметр схожести, confidence или подобное название, в процентах.

V>Сколько персептронов предлагаешь?

Используй вторую нейросеть для определения их количества.
Re[6]: Оценка "неправильности" фигур
От: Vzhyk2  
Дата: 26.12.21 17:38
Оценка:
G>Используй вторую нейросеть для определения их количества.
А ее со сколькими перцептронами делать?
Re[7]: Оценка "неправильности" фигур
От: gyraboo  
Дата: 26.12.21 18:25
Оценка:
Здравствуйте, Vzhyk2, Вы писали:

G>>Используй вторую нейросеть для определения их количества.

V>А ее со сколькими перцептронами делать?

Используй рекурсию.
Re[6]: Оценка "неправильности" фигур
От: Vzhyk2  
Дата: 26.12.21 20:09
Оценка:
G>Используй вторую нейросеть для определения их количества.
А ей сколько пересептронов предлагаешь?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.