"Зоораспознаватель", разработанный Шайрером, работает следующим образом: камера делает серию из нескольких фотографий, и при их обработке устройство выделяет "динамическую" группу пикселов, которая появилась или переместилась в кадре.
Затем эта группа пикселов сличается по множеству признаков со "знакомыми" образами животных, заложенными в базу данных. Так, в ходе тестирования приложение смогло различить три вида белок в 85% случаев.
Алгоритм может быть использован и в автоматических камерах-ловушках, реагирующих на движение. Сейчас специалистам приходится вручную сортировать десятки или сотни фотографий, сделанных "вслепую", однако благодаря новому алгоритму можно настроить технику так, чтобы сохранялись только нужные фотографии.
Камеры-ловушки обычно используются, когда фотографировать животное опасно или сложно - например, в случае крупных хищников семейства кошачьих (леопарда, тигра, ирбиса, рыси, ягуара) и небольших ночных животных.