Open lqh-0514 opened 5 years ago
same here. do anyone have any idea ?
I'm also interested. Perhaps at this stage the answer is no?
@TimuSumisu It would be fair to reply (at least).
It's proprietary so they cannot share.. sorry to bring the bad news.
Before I dive in here, just want to be clear that I haven't worked on this project, and the following is my assumption of what the "polygonization" step consists of when these building footprints are created.
The Microsoft AI for Earth team published a blog post around the time this building footprint data set was released that outlines the process of generating building footprints using AI: https://azure.microsoft.com/en-us/blog/how-to-extract-building-footprints-from-satellite-images-using-deep-learning/
In here it basically uses AI object detection to classify the pixels in the image as "building pixels" and "background". I would assume the polygonization step that is mentioned in this repo is the process of going from these pixels to spatial polygon geometries. I suspect the following is done to achieve this:
Doing these steps individually will work fine, but I suspect the Microsoft maps team took combined these algorithms to optimize the process and reduce the number of times they had to loop over each array of points/pixels. Given the scale they would be running this on, every little optimization could have a huge impact, as such, I suspect the algorithm they are using for this polygonization step is very deeply embedded within their code and likely difficult to extract as a standalone algorithm for general polygonization purposes.
I would like to know if you are going to release the Polygonization algorithm? Really looking forward that. Or could you give some brief description on how it is implemented?