система проверки - PullRequest
       16

система проверки

2 голосов
/ 05 апреля 2011

Я занимаюсь разработкой приложения facelogin.Я мог бы определить, кто этот человек с точностью до 80%.Мне нужно провести различие между

  1. Человеком, стоящим перед камерой, и
  2. Плакат того же человека, который был перед камерой

Возможно ли это?

Я выполнил вход с помощью opencv

Помощь приветствуется на любом языке программирования.
Спасибо

Ответы [ 2 ]

1 голос
/ 05 апреля 2011

Делайте несколько снимков подряд. Выражение лица на фотографии не меняется, лицо на фотографии не мигает с веками, а экстраполяция относительной глубины элементов лица с помощью крошечных изменений угла между снимками дает отчетливый результат для фотографий.

Если вы можете использовать 2 камеры, рассчитайте трансформацию между кадрами, снятыми обеими камерами одновременно. Это преобразование должно быть различным для плоских поверхностей и граней (даже если вы не сможете экстраполировать фактическую трехмерную структуру).

0 голосов
/ 05 апреля 2011

Любой такой метод может быть обманут несколькими видеозаписями, показывающими одного и того же человека в разных положениях.Например, вы можете попросить человека обернуться, и это можно записать и отправить в вашу программу.Таким же образом, вы можете решить, например, выделить лицо человека внешними источниками света, но это также может быть записано и воспроизведено.

Мой совет - сделайте несколько серийных движений (например, кивок, голова).- бубки, закрытие глаз и т. д.) - чем больше, тем лучше, затем попросите пользователя выполнить один или несколько из них в произвольном порядке довольно быстро.Вы также можете регистрировать и считать неудачные попытки авторизации.Тогда вы будете уведомлены, когда кто-то несколько раз упустит записи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...