Вопрос о том, связаны ли люди кровными узами, всегда вызывал огромный интерес. Еще недавно определение родства было прерогативой исключительно ДНК-тестов, но сегодня на помощь пришли технологии компьютерного зрения. В этой статье мы подробно разберем, как сравнить фотографии для определения родства, какие нейросети для этого существуют и насколько можно доверять результатам визуального анализа.
На чем базируется визуальное определение родства?
Идея распознавания родственников по фото основана на анализе фамильных черт лица. В 2019 году в журнале «Молодой ученый» была опубликована статья о использовании сверточных нейронных сетей для определения кровного родства по фотографии. Целью исследователей стало создание системы автоматического анализа лиц.
С точки зрения биометрии и генетики, наибольший вес при сравнении имеют следующие признаки:
- Форма лица и его контуры.
- Особенности волос (хотя с возрастом они могут меняться).
- Характер нависания неподвижной части верхнего века.
- Контур глазной щели и степень ее раскрытия.
- Контур и направление бровей.
- Строение челюсти и нижняя часть лица (как показывают исследования, по мужской линии совпадения в нижней трети лица встречаются чаще всего).
Интересный факт: исследователи из Оксфордского университета под руководством Александры Алвернь проводили эксперименты, чтобы выяснить, насколько люди способны визуально распознать близкородственные связи. Выяснилось, что человек справляется с этой задачей с переменным успехом, однако машинное обучение делает этот процесс гораздо точнее.
Нейросети и сервисы для сравнения лиц
Сегодня существует множество инструментов, позволяющих загрузить два снимка и получить процент сходства. Вот самые популярные из них:
Специализированные приложения для поиска родственников
DNAlyzer: ДНК предков фото AI, одно из самых известных приложений в Google Play. Оно использует ИИ для анализа следующих параметров:
- Форма лица;
- Цвет кожи;
- Строение челюсти;
- Цвет и форма глаз.
Благодаря функции Look-Alike приложение вычисляет процент сходства двух людей, выдавая результат в виде цифры. Чем она выше, тем вероятнее наличие кровного родства.
RelativesPhotos — еще один инструмент, который предлагает пройти бесплатный тест на сходство. Как заявляют разработчики, этот сервис позволяет провести даже тест на отцовство по фото. Все, что нужно — загрузить снимок родителя и ребенка. Алгоритмы машинного обучения быстро и доступно анализируют черты лиц.
Сервисы для сравнения портретов
TwinsOrNot — сервис, созданный на базе API Microsoft (кстати, ранее Microsoft запустила знаменитый проект HowOld, определяющий возраст по фото). На сайте TwinsOrNot нужно загрузить два портрета, после чего нейросеть выдаст процент совпадения.
По оценкам экспертов и сервисов вроде IMG online, интерпретировать результаты можно так:
- 90–100% — лица крайне похожи (высокая вероятность близкого родства или наличия близнецов).
- 70–90%, есть заметное сходство (возможно дальнее родство).
- Менее 70% — лица разные, визуального подтверждения родства не найдено.
Генеалогические платформы
Для тех, кто ищет свои корни, отличным подспорьем станет сайт FamilySearch. На нем есть задание «Сравни лицо», которое анализирует ваше фото с фотографиями ваших предков из базы данных и сообщает, на кого из родственников вы больше всего похожи.
Также стоит упомянуть ДНК-сервис Family Finder. Хотя он работает с реальным анализом ДНК, он предоставляет список совпадений: имя, фамилию, фото (если есть), email, предполагаемую степень родства и фамилии предков. Лаборатория в течение всей жизни присылает уведомления о новых генетических родственниках по всему миру.
Насколько точен тест на отцовство и родство по фото?
Несмотря на впечатляющий прогресс нейросетей, таких как Microsoft Azure Face API или Face++, важно помнить: определить отцовство или близкое родство исключительно по чертам лица пока очень сложно.
Почему результаты могут быть неточными?
- Генетическая лотерея: дети могут унаследовать черты не от прямых родителей, а от бабушек/дедушек или даже дальних родственников.
- Внешние факторы: освещение, ракурс, мимика, возраст на фото и макияж сильно искажают работу нейросетей.
- Случайное сходство: в мире много чужих людей-«двойников» (доппельгангеров), которые не состоят в родстве, но алгоритм выдаст им 90% сходства.
Таким образом, визуальный тест — это отличный инструмент для первичного поиска и удовлетворения любопытства, но он не имеет юридической или медицинской силы. Для точного установления отцовства все равно необходим классический ДНК-тест.
Как правильно сравнивать фото: советы
Если вы решили воспользоваться приложениями или сервисами для проверки родства, следуйте простым правилам для получения максимально точного результата:
- Выбирайте анфас. Фотографии, где люди смотрят прямо в камеру, анализируются лучше всего.
- Обеспечьте хорошее освещение. Тени могут исказить форму лица и контур глазной щели.
- Учитывайте возраст. Сравнивайте людей в приблизительно одинаковом возрасте. Если вы сравниваете свое фото с фото предка в молодости, шансы на точный анализ выше.
- Убирайте помехи. Очки, бороды, густая челка и яркий макияж мешают алгоритму оценить строение челюсти и контур бровей.
Технологии искусственного интеллекта шагнули далеко вперед, и сегодня любой желающий может загрузить два снимка в приложение вроде DNAlyzer или сервис TwinsOrNot, чтобы узнать процент своего сходства с предполагаемым родственником. Сверточные нейронные сети умеют анализировать мельчайшие детали — от нависания века до формы челюсти. Однако помните, что такой анализ — это лишь вероятностная оценка. Настоящее кровное родство может подтвердить только генетическая экспертиза, а визуальные сервисы остаются увлекательным, но вспомогательным инструментом в поисках своих корней.