Изображение не контрастное, и на нем могут быть шумы в виде темнового тока и засветов по краям. Относительно просто на массиве найти фигуру если нет засвета, но как бороться если засвет попал на фигуру? Как в таких случаях можно найти центр масс? Может кто то сталкивался?
Как выглядит примерно?
В дороге нахожусь позже попробую скинуть, фигура - крестик который проецируется из гониометра в матрицу камеры. Находится сей крест может где угодно на кадре. Данные я считываю и пытаюсь обработать, привожу к int16, в результате имею в массиве от 0 до 53000 значения, выделяя средние значения выяснил что крестик получился на значениях в 50000 а дальше растущий градиент значений(значения усреднённые брал ). И вот так его легко найти, а когда шум зайдет на крест хрен его как компу сказать где крест... Глазами я то найду где он, но с шумами какой алгоритм использовать... Еще и когда шуми ярче целевого объекта могут быть.
Желателен пример. А в остальном как вариант для начала 1) начать стоит с порогов и отфильтровать изображение по ним, т.е. пороговое изображение использовать как маску для операций выбора 2) Можно размыть изображение 3) Можно потыкать основные алгоритмы фильтрации, типо дилатации и прочих, скорее всего если у вас нет возможности сопоставлять с образцом, по подобию с которым вы считаете ошибку/близость, то начать придётся с целой композиции простых фильтров и подбирать их под задачу.
Обсуждают сегодня