Я пытаюсь обнаружить слабую царапину на чипе. А также соедините эти не непрерывные царапины так, чтобы количество царапин было правильным.
В настоящее время я использую хитрый край и вероятностное преобразование Хафа, чтобы обнаружить и нарисовать царапину. Однако шума слишком много для точного обнаружения. Я пытался с помощью морфологической операции уменьшить шум, но она не удалась, потому что слабые царапины также будут устранены. Кроме того, я пытался использовать фильтр sobel и гауссово размытие, чтобы уменьшить шум, но в итоге получился плохой результат. Я совершенно новичок в обработке изображений, поэтому у меня закончились идеи по снижению шума.
Оригинал
ожидаемый
Вот изображение, которое я пробую. Ожидаемым результатом будет царапина от вершины чипа до самого дна чипа, и число царапин должно быть только одно.
Это лучшее, что я могу сделать с Canny Edge, что дает мне неправильное обнаружение.
Это бинаризованное изображение с порогом 185
Я открыт для любых предложений, чтобы я мог попробовать другие методы.
Также скажите, нужна ли какая-либо дополнительная информация.
EDITED
Нелокальный фильтр
Результат
Привет, я пробовал с нелокальным фильтром, и это результат. Это вполне нормально, но не идеально, особенно недостающая часть посередине. Я решаю это путем ручного уменьшения порога грубого преобразования. Есть ли лучший способ я могу сделать с этим?