Сначала split
зеленый канал изображения, поместите на него threshold
и получите двоичное изображение.Это двоичное изображение содержит объекты зеленой области.Запустите dilating
изображение с подходящим ядром, чтобы смежные объекты прилипали друг к другу и становились одним большим объектом.Затем используйте findcontour
, чтобы взять размеры всех объектов, затем удерживайте самый большой объект и удалите остальные, это изображение будет вашей маской.Теперь вы можете reconstruct
исходное изображение (только зеленый канал) с этой маской и установить прямоугольник на оставшиеся объекты.
Вы можете легко найти код каждой части.