Давно уже есть работоспособные и довольно точные программы для распознавания паспортных данных. В качестве хорошего примера я могу вам привести вот это решение
https://smartengines.ru/smart-passportreader/ . Ну буду его тут долго описывать так как вы и сами можете почитать о нем больше не сайте по ссылке.