"Но это не главный вопрос, подскажите пожалуйста, как на выбранном нейросетью изображении выделить нужный участок, например лицо или проколотые колеса машины. Спасибо!"
Гугли по "image object detection neural network" или подобному.
Например - SSD (та, что "single shot multibox detector"). Вообще - наверняка есть что-то лучше, это просто первое что пришло в голову. Вот пример реализации -
https://github.com/rykov8/ssd_keras .
Ещё, ЕМНИП - RCNN. Но искать сравнения я, конечно, не стану :-)
"FANN"
Так это не архитектура сети, а библиотека для их реализации, не?