Я хочу объединить блоб, чье положение внутри другого блоба.
Я использую cvbloblib opencv c ++. Я могу получить все капли; однако, библиотека в основном обнаруживает все BLOB-объекты, даже положение этих BLOB-объектов внутри другого.
Я думаю об использовании итеративных способов обнаружить, находится ли каждый шарик внутри другого, и объединить их вместе.
for (int i = 0; i<res.GetNumBlobs(); i++){
for (int j = 0; i<res.GetNumBlobs(); i++){
//find if each blob is inside another
if(condition blob(i) inside){
//delete
//break or return to another blob(i+1)
}
}
}
Однако есть некоторые проблемы:
Есть ли у вас какие-либо способы слить эти капли внутри?
РЕДАКТИРОВАНИЕ
Пример изображения здесь в этом Форум
Задача ещё не решена.
Других решений пока нет …