Extracting road and building features from raster data using ArcGIS Desktop?
Your question is kind of similar to one I asked before about land cover extraction. The solution that I was given was to use the open source GIS software called GRASS (see my question/answer below).
Land Cover Feature Extraction from Satellite Imagery