Ознакомительная версия. Доступно 17 страниц из 85
другой галактике, а не в Москве, всего в паре тысяч километров.
Сколько было Марине? Тридцать один вроде. Мог ли кто-то из ее детских или юношеских знакомых затаить обиду и терпеть десять, а то и более лет, чтобы потом так хладнокровно, методично ее травить? Казалось невероятным. Марк открыл ссылку на Яндекс. Диск с фотографиями, которые отправил Николай. Умильнулся моде первого десятилетия века. Эти коротенькие футболочки, оставляющие открытым пупок, приспущенные на бедра расклешенные джинсы с разноцветными принтами. Парни все еще гоняют в спортивных костюмах, правда, уже прилично пошитых, не то что сам Марк в девяностых. Молодые счастливые лица. Нет в них еще взрослого взгляда загнанного животного, которое понимает, что судьба уготовила только боль, страх и ежедневную изнурительную борьбу за выживание.
Марк нашел несколько общих фото. Вот выстроились молодые девушки, разбавленные всего пятью парнями. «Группа Экономика КемГУ 1 курс 2007 год». Вот тот же год: «Выпускной 11А класс, средняя школа № 77». Парней больше, но девчонки все же присутствуют. Все такие серьезные. Волнуются, что же ждет их во взрослой жизни? Не то что в «9Б». Смеются, некоторые даже строят рожи. Пацаны на фотке в большинстве. Куда вы делись потом? На шахты, что ли, разбежались?
Попробовать стоило. Ну, во‐первых, появился еще материал. И хотя Озеров разочаровался в методе, его профессия учила всегда отрабатывать версию до конца. Только тогда ты можешь быть уверен, что гипотеза неверная, и сосредоточиться на других возможностях. А во‐вторых, это реально не займет много времени. Он загрузит только эти общие снимки одноклассников. В отличие от большинства остальных, они выполнены профессиональным фотографом и лица достаточно четкие. Только и нужно: каждое отдельно вырезать в Photoshop да загрузить в FindFace.
Марк начал с институтской группы. Отсчитав четырнадцать лет от момента фото, он установил отклонение по возрасту от десяти до двадцати лет. Проверять начал в первую очередь с парней. Скорее всего, потому что где-то внутренне и хоть и совсем бездоказательно полагал, что его соперник мужчина. Ну не могла женщина в его мироощущении быть такой жестокой.
Загрузив первое фото, Марк ожидал, что программа состарит лицо первокурсника, покажет, каким он бы мог стать сейчас, пройдя через студенческие бессонные ночи от пьянок в общаге и зубрежки в последние часы перед экзаменом, ликование после успешной сдачи диплома и разочарование от обыденности и скуки рабочей недели. Начал ли он курить и бросил ли потом. Женился? Родил ребенка или двух? Развелся, как больше половины всех пар? Набрал ли вес, когда купил первый автомобиль и перестал ходить пешком? Как вообще можно все это предугадать?
Но программа не дала повода для размышления – так и не выложила «несколько вариантов образа возрастного изменения». Покубатурив где-то на просторах нейросети, сверила в своих электронных мозгах потенциальные трансформации и выдала ответ: «Соответствия не найдено». Просто и холодно. Наверное, ей и не надо всей этой романтики, напридуманной Марком. Нужно только заложить, как изменятся точки опознавания на лице, а это, скорее всего, просто физиологический процесс.
Озеров вырезал лица и запускал в программу. Парни закончились, в работу пошли первокурсницы. Полчаса – и проверена вся группа. Что ж, Марина, тебя убил не однокурсник. Наверное, это хорошая новость, но лучше бы кто-нибудь уже попался. Марк перешел к одиннадцатому «А».
На этом снимке его работу уже практически проделал фотограф. Вокруг совместного фото расположились индивидуальные портреты каждого ученика с его именем и фамилией. Видимо, чтобы не забыли потом, собираясь через двадцать лет на вечер одноклассников. Марк автоматически поискал Зайцеву, но не нашел. Понял, что она сменила фамилию, выйдя замуж, и отыскал единственную в классе Марину. Марина Ладушкина, как всегда, с короткими, по-мальчишески, черными волосами, дерзко смотрела в камеру, еще не представляя, как закончится ее взрослая жизнь.
Но надо было поддерживать темп, и Озеров продолжил свой марафон проверок. Он механически вырезал лицо, отправлял файл в загрузочную папку FindFace, ждал секунд тридцать-сорок, получал однотипный отрицательный ответ. В это время уже следующий портрет был готов на испытание машиной. Марк даже не понял сначала, что фраза поменялась. Его привлек вдруг замигавший зеленый цвет. С чувством раздражения (ну что там еще мешает его тестам) Озеров вчитался в высветившийся текст:
«Найдено соответствие».
Не совсем понимая написанное, как будто это была какая-то абракадабра, Марк оторвался от фотошопа, где уже было готово к сохранению новое лицо, и прочитал снова:
«Найдено соответствие».
В смысле, он нашел, кого искал? Это, что ли, пытается сказать электронная машина? После стольких часов за компьютером, стольких разочарований он стер верную комбинацию лотерейного билета? Так, что ли?
Не дыша, как будто боясь, что компьютер передумает, Марк нажал кнопку «Открыть», и перед ним появилось изображение, которые он сделал с камеры видеонаблюдения почтового отделения. Рядом с ним только что загруженное фото светловолосого худенького паренька из выпускного класса. Красные точки показывали совпадения на каждом из лиц. Пусть они были сделаны с разных ракурсов и с расстоянием в четырнадцать лет, программа выделила точки глазных впадин, уши, пропорции лба, разрезы глаз, горбинку носа, форму губ. «94 процента совпадения».
Да, даже Озерову было заметно, что фотографии похожи. Опознал бы он сам, без помощи искусственного интеллекта? Сейчас, когда есть подсказка, уже трудно ответить по-честному. Марк ошалело смотрел на экран, больше даже на ребенка, чем на его повзрослевший клон. Глаза с классной фотографии смотрели прямо на Озерова. «Ну вот мы и встретились», – подумал Марк, глядя в ответ.
Глава 23
– Ян Рощин, – вслух прочитал Марк подпись под фото. – С виду ты вроде обычный паренек. Давай посмотрим, кто ты таков.
Озеров загрузил свежее фото Рощина с камеры почтового отделения и запустил поиск по сети. Через несколько минут компьютер отчитался отсутствием результата и предложил внимательно посмотреть снимки, в которых он не был уверен. Но Марк уже знал по предыдущим поисковым запросам, что в этой выборке нет чего-либо стоящего.
Не расстроившись, Озеров взял детское фото и также отправил его на всеобщий поиск, установив необходимую возрастную корректировку. Какое значение имела первая неудача после грандиозного прорыва. В этот раз программа соображала дольше раза в два. Видимо, нужно было обработать больше информации с учетом вариантов взросления. Ожидая, пока сетевой мозг раскрутит все свои нейроны, Марк просто полез в поисковик Яндекса и вбил «Ян Рощин». Не такое ведь и распространенное имя. Но Яндекс выдал бесконечное количество Ян женского пола, да и парней с такими именем и фамилией оказалось немало, раскиданных по России
Ознакомительная версия. Доступно 17 страниц из 85