Soy nuevo en el procesamiento de imágenes y estoy tratando de mojarme los pies. He tomado una foto de algunas piezas de rompecabezas y quiero aislarlas.

Estoy utilizando la biblioteca de Python SimpleCV a ello, y hasta ahora he logrado obtener resultados bastante decente utilizando findBlobs(), hueDistance()y drawMinRect(). Esto es lo que tengo hasta ahora

Bastante bien, sinceramente. El único lugar en el que está mal es con esas dos piezas tocando ligeramente a la derecha del centro.
Intenté dilatar la imagen, pero eso parece exacerbar el problema. ¿Cómo puedo "reducir" estos blobs para eliminar la superposición?