In 2001 we used Erdas Imagine to do this type of work. It required humans to train the software using heads-up digitizing. Dare I say machine learning on Pentium workstations?
edit, looks like they have ai too now. could be neat to play with after how long has it been. jeesh.