I am trying to extract building footprints from satellite images. Using a series of morphological operations i.e erosion and opening by reconstruction, I'm able to obtain the footprints, albeit with a lot of noise. Please refer the image below:
As you can see, there are some 'bridges' left between the buildings, and I'm not being able to remove them with opening operations. There are also many holes inside the footprints. I'd love any inputs on how I can improve my result.
P.S I am working on this using openCV and Scikit-Image on python.
Here's the original image if anyone needs it: