OpenCV groupRectangles - obteniendo rectángulos agrupados y no agrupados

Estoy usando OpenCV y quiero agrupar rectángulos que tienen una superposición significativa. He intentado usargroupRectangles para esto, que toma un argumento de umbral de grupo. Con un umbral de 0, no realiza ninguna agrupación, y con un umbral de 1 solo devuelve rectángulos que fueron el resultado de al menos 2 rectángulos. Por ejemplo, dados los rectángulos de la izquierda en la imagen de abajo, terminas con los 2 rectángulos de la derecha:

Lo que me gustaría terminar es con 3 rectángulos. El 2 a la derecha en la imagen de arriba, más el rectángulo en la parte superior derecha de la imagen a la izquierda que no se superpone con ningún otro rectángulo. ¿Cuál es la mejor manera de lograr esto?

Respuestas a la pregunta(3)

Su respuesta a la pregunta