Детектор радаров Kittydar cat, написанный на JavaScript, теперь доступен на Github. Kittydar, сокращение от Kitty Radar, выполняет жизненно важную задачу по определению местоположения всех кошек на изображении, которое вы ему представляете.
Согласно ReadMe проекта на Github, способ работы Kittydar заключается в том, что он сначала разбивает изображение на множество «окон», чтобы проверить наличие головы кошки. В каждом окне вычисляется градиент, а затем гистограмма ориентированных градиентов или HOG используется в качестве исходной функции в обучающей системе.
Система основана на нейронной сети, которая, по словам исследователя Хизер Артур, создавшего KittyDar, была предварительно обучена тысячам фотографий кошачьих голов и их гистограмм, а также тысячам не-кошек. Данные нейронной сети включены в Kittydar в формате JSON и используются для выполнения классификации.
Вы можете попробовать KittyDar с тестовыми изображениями или собственными фотографиями в этой демонстрации:
http://harthur.github.com/kittydar/
Пока этот метод работает только с «стоящими кошками, смотрящими вперед». Для меня понятие «вертикальный кот» интригует.
KittyDar была показана в рамках выступления Артура на Texas JavaScript Conference 2012 (TXJS), где она продемонстрировала, как писать сценарии обнаружения для социальных сетей, чтобы отправлять уведомления Growl при загрузке входящих изображений кошек.
Учитывая количество фотографий кошек, которые формируют многие сообщения в Facebook, этот продукт действительно востребован на рынке.
Если вы хотите добавить его на свою собственную веб-страницу, просто загрузите код, добавьте элемент холста на страницу и используйте его для отображения фотографии. Наконец, просто позвоните:
var cats = kittydar.detectCats (холст);
console.log («есть», cats.length, «коты на этой фотографии»);
Он также возвращает ограничивающие рамки для обнаруженных кошек в возвращенном массиве.
Артур — не единственный человек, работающий в этой важной области исследований; она ссылается на исследовательскую работу под названием «Обнаружение головы кошки — как эффективно использовать особенности формы и текстуры», написанную Вэйвэем Чжаном, Цзянь Сунь и Сяоу Тан из Microsoft Research Asia.
Похоже, что кошки проинструктировали нас создать Интернет и Интернет, и теперь нас используют, чтобы помочь завершить создание самой большой социальной сети, когда-либо существовавшей — KittyBook — с фотографиями с автоматическими метками.