Какие инструменты использовать для распознования круглых объектов на изображении?
Задача: есть изображения (неоднородные а градациях серого), на которых присутствую не очевидные круги с размытыми границами, необходимо эти круги обвести на самом изображении. По градиенту этого не получиться сделать, круги не выделяются настолько сильно на фоне изображения.
Я не могу понять могут ли справиться с такой задачей библиотеки на python по типу opencv. Или лучше использовать нейронные сети для этого.
На python я програмирую на тривиальном уровне, а к изучению нейронных сетей я еще не подступился.
Можно ли обучить нейронную сеть на такое и если да, то, что лучше использовать?
Если вы мне подскажите направление, куда стоит стремиться был бы очень признателен.
Думаю, можно попробовать преобразование Хафа (Hough transform). Оно может обнаруживать не только окружности.
Либо можно попробовать применить пороговое преобразование (простое/адаптивное), а потом уже делать градиент и Хафа.