Categories: JavaScript

js-face-recognition/

Не могу удержаться от соблазна пересказать еще одну заметку с ХабраХабра — «Поиск лиц на картинке с помощью JavaScript и Canvas».

Вы, возможно, видели, как многие программные продукты для работы с изображениями могут находить на этих изображениях людей по лицам. Эта технология уже давно придумана и обкатана, хотя и не идеальна. Так вот, китайский программист Лю Лю (Liu Liu) реализовал этот алгоритм с помощью JavaScript и Canvas.

Ниже вы можете видеть результат распознавания. Вообще, по-моему, правильнее было бы сказать поиска . Лично у меня распознавание ассоциируется с совершенно другим алгоритмом — определяющим, что вот в этом квадратике — Маша, в этом — Петя, а в оставшихся трех — Анонимус. Однако в наших интернетах почему-то все используют термин распознавание :-/

Сам я не фанат, но среди моих коллег, если я ничего не путаю, многие болеют за Зенит. Надеюсь, фанаты других футбольных клубов меня простят 🙂 Кстати, это точно Зенит? А то я взял первую фотку, которую выдал Google…

Как видите, тут имеет место и ложное срабатывание (левый верхний угол) и одно нераспознанное лицо (Аршавина, как подсказывают в комментах). Также была обнаружена очень интересная оптимизация — закрашивание черным цветом ~10% нижней части фотографии. Действительно, маловероятно, что в ней окажется чье-то лицо.

В общем, библиотека, как и любая другая реализация алгоритма распознавания лиц, не идеальна. Тем не менее, веб-разработчикам обязательно следует иметь ее на вооружении.

Помню, как еще несколько лет назад JavaScript казался мне чем-то опасным и бесполезным. Как я рад, что ошибался! Чего только стоят Ajax и такие библиотеки, как Dracula и Flot . Про jQuery можно даже не говорить, поскольку сейчас «код на JavaScript» и «код на jQuery» — это в 95% случаев одно и то же.

admin

Share
Published by
admin
Tags: JavaScript

Recent Posts

Что такое Zulip

Zulip — программное обеспечение для реализации корпоративного чата. Разработан в 2012 году, в 2014 был…

3 месяца ago

Что такое Zookeeper

Zookeeper — cервис-координатор, который позволяет обеспечить контроль синхронизации данных. Разработан на Java компанией Apache Software…

3 месяца ago

Что такое Zimbra

Zimbra — программное обеспечение для реализации почтового сервиса или, если сказать точнее, автоматизации совместной деятельности…

3 месяца ago

Что такое Zabbix

Zabbix — бесплатная система мониторинга. Позволяет отслеживать состояние сетевых узлов, компьютеров и серверов. Возможности: Поддержка…

3 месяца ago

Что такое YouTube

YouTube — компания-владелец одноименного портала для просмотра и хранения видео. Чтобы пользоваться данным порталом достаточно…

3 месяца ago

Что такое yota

Yota — провайдер, предоставляющий доступ к сети Интернет по беспроводной связи. Впервые, сервис начал работать…

3 месяца ago