Обнаружение круга на изображениях с низкой контрастностью

#opencv

#opencv

Вопрос:

У меня есть куча изображений с низкой контрастностью белых деталей и деталей LEGO, как показано на рисунке. Поскольку он имеет очень низкую контрастность, и большая часть алгоритма обнаружения границ работает плохо. Конкретный край, который мне нужен, — это крайняя окружность.

Я попытался применить некоторые фильтры, но эти изображения явно нуждаются в некоторой предварительной обработке. Не могли бы вы предложить, что я мог бы сделать, чтобы получить лучшие результаты. Я пытался искать в Интернете, но решения, которые я нашел, либо не работают, либо кажутся мне волшебными.

ИЗОБРАЖЕНИЕ ДЕТАЛЕЙ LEGO

КРАЙ, КОТОРЫЙ МНЕ НУЖЕН

Комментарии:

1. что вы пробовали и как выглядят результаты? Я бы рекомендовал необработанный Sobel в качестве первой попытки.

2. см. answers.opencv.org/question/235957 /…

Ответ №1:

Выполнение контрастного растяжения может помочь в изображениях с низкой контрастностью. смотрите Документацию opencv для получения дополнительной информации отсюда.