Очень я не хотел чистить руками шумное облако, и написал функцию фильтрации ✨
Зачем это всё и что за шум?
3D gaussian splatting алгоритм ловит шум даже в пустоте из-за особенностей построения данных. Но здесь ещё дело осложнялось большим количеством людей гулявших у памятника.
Стандартных методов фильтрации 3dgs в общем то нет. И нет софта что бы просто взять и очистить хотя бы какую то часть мусора.
Ну теперь будет 🇷🇺
Какие собственно проблемы, найди отлетевшие от общей массы облака. Но сначала их нужно все перебрать, и понять где тут общая масса.
Первое решение работало медленно, и выполняло задачу на одном ядре 20 мин, оптимизировал до 100% использования CPU, перестроил подход к сортировке облаков, выполняет то же самое за секунды 🇷🇺