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

Apple: история логотипа

Как менялся логотип Apple на протяжении многих лет. Логотип Apple — это не просто символ,…

6 дней ago

Security Boot Fail при загрузке Acer — решение проблемы

Security Boot Fail при загрузке Acer — решение проблемы При загрузке ноутбука Acer с флешки,…

3 недели ago

Ноутбук не включается — варианты решения

Ноутбук не включается — варианты решения Если при попытке включить ноутбук вы обнаруживаете, что он…

3 недели ago

The AC power adapter wattage and type cannot be determined — причины и решение

The AC power adapter wattage and type cannot be determined — причины и решение При…

3 недели ago

Свистит или звенит блок питания компьютера — причины и решения

Свистит или звенит блок питания компьютера — причины и решения Некоторые владельцы ПК могут обратить…

3 недели ago

Мигает Caps Lock на ноутбуке HP — почему и что делать?

Мигает Caps Lock на ноутбуке HP — почему и что делать? При включении ноутбука HP…

3 недели ago