문제

So, let's say I have the longitude/latitude or address of many buildings

I can get satellite images, "street view", and perhaps 3d/perspective views of buildings.

I want to find the:

height, number of floors, floor area (max building footprint)

of the building. about 200k buildings.

Is there a library for recognizing buildings from satellite shots or pictures? Kind of like face detection I suppose.

Any other suggestions?

Thanks!

도움이 되었습니까?

해결책

Yes and no. You will have to program many of the feature recognition yourself, but this should just be edge detection and point-of-interest detection (corners, straight lines, grids) to work out how many windows high a building is.

To do this you might want to checkout OpenCV (Computer Vision) which has C routines for real-time image analysis and common operations such as edge detection. I can also recommend DIP3e as a book to read and Image Processing in C and it's Java counterpart (if Java floats your boat).

Image processing is fun, and this sounds like a great project. There is tons on the Internet to learn from ... check out AI techniques to train image recognition systems to get better using a known sample set. Fun times!

Also, be careful of perspective ;)

good luck

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top