Подключение несвязанного края после обнаружения края

Интересно, может ли кто-нибудь сказать мне, есть ли способ соединения краевых линий, в которых отсутствуют части. Например. У меня есть изображение с примерно круглым пятном, я применил метод обнаружения края Канни, и он возвращает и край три четверти полумесяца, тогда как я хотел бы, чтобы он сформировал область, которую можно было бы подобрать с помощью преобразования Хафа.

Я играл с этим с openCV. Я пытался найти контуры, но безуспешно.

Большое спасибо.

Редактировать: пример вывода контура, чтобы попробовать преобразование Хафа (вверху слева):

введите здесь описание изображения

Должен добавить, я могу обнаружить круг для этого изображения, просто было бы неплохо иметь возможность сделать его непересекающимся регионом.


person Mike Miller    schedule 29.10.2014    source источник
comment
Можете ли вы опубликовать входное изображение?   -  person bikz05    schedule 29.10.2014
comment
@ bikz05 это не для конкретной проблемы, а вообще. даже непересекающиеся линии. Однако я могу отредактировать пример в .   -  person Mike Miller    schedule 29.10.2014
comment
@ bikz05 Я добавил пример проблемы типа полумесяца в левом верхнем углу.   -  person Mike Miller    schedule 29.10.2014
comment
в самом общем виде: используйте расширение в n раз, а затем эрозию в n раз. менее общий: 1. узнайте, какие края вы ожидаете: в вашем примере это круг. 2. Обнаружение частичных объектов: совпадение фасок или круги в вашем примере. 3. добавить недостающие ребра к обнаруженному частичному объекту.   -  person Micka    schedule 29.10.2014
comment
@MikeMiller Посмотрите это stackoverflow.com/questions/26586123/   -  person bikz05    schedule 29.10.2014
comment
Спасибо вам обоим за предложения, я попробую.   -  person Mike Miller    schedule 29.10.2014