У меня есть изображение с различными каплями, и я хочу получить только капли, у которых нет отверстий.
Я пытался использовать SuzukiContourProcessor.findContours для этого, но он возвращает Contours типов ContourType.HOLE и ContourType.OUTER. Есть ли способ как-то преобразовать ContourType.OUTER в список ContourType.HOLE?
Или есть лучший способ выполнить то, что мне нужно?




Вы находитесь на правильном пути: findContours возвращает иерархию обнаружений, поэтому вам просто нужно отфильтровать те, которые вам не нужны (т.е. поиск контуров без дочерних элементов, я думаю). Взгляните на это, чтобы увидеть, что вы можете сделать (это идет дальше и ищет регионы с определенной иерархической структурой — метод test — но вы должны быть в состоянии изменить идею для вашей конкретной проблемы): https://github.com/jonhare/COMP3204/blob/master/app/src/main/java/uk/ac/soton/ecs/comp3204/l5/RAGDemo.java