Flo Control: доступ в дом кошка получает по морде

«Усы, лапы и хвост — вот мои документы». Кошка Фло покидает дом через свою хайтек-дверь (фото с сайта quantumpicture.com).

Американские программисты работают над оригинальным алгоритмом, способным узнавать изображения. Любопытно, что тренируются авторы программы, как в известном фильме — «на кошках». Они создали машину, которая допускает животное с прогулки в дом лишь тогда, когда кошка не несёт в зубах полудохлую мышь или птичку.

Компания Quantum Picture полагает, что любое изображение можно описать, как собрание конечного числа особенностей. Речь не идёт о простом описании пикселей.

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

Человек же сразу видит, что на снимках один и тот же предмет, поскольку наш мозг делает «запись» изображения не как множества пикселей, но как дискретного набора особенностей — кончик носа, развилка в кроне дерева, конец палки и тому подобное.

Можно ли определить, имеют два изображения то же самое содержание или нет, не описывая их как наборы особенностей? Да. Значительное число таких алгоритмов было разработано, главным образом, на основе так называемых нейронных сетей.

«Таможенный пункт» для кошки — слева web-камера и зеркало, справа — фоновый свет (фото с сайта quantumpicture.com).

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

Это очень трудоёмкая задача, и не зря пока в Сети можно искать картинки лишь по подписям к ним. А ведь поиск в Интернете нужных людей, животных или вещей именно по их изображениям — занимает компанию Quantum Picture в первую очередь.

Основатель фирмы и автор программы Борис Цикановский (Boris Tsikanovsky), чей дом расположен близ Сиэтла, развивает свой подход к этой проблеме.

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

Профиль кошки с добычей и без, как его видит компьютер (фото с сайта quantumpicture.com).

Так как впервые эту систему опробовали на кошке по кличке Фло, то комплекс так и назвали — Flo Control.

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

Белка не может прочесть программы, записанные на этих дисках, но косвенно участвует в их разработке (фото с сайта quantumpicture.com).

Машина проверяет наличие кошки перед камерой 20 раз в секунду, так что не может пропустить нужный момент для удачного снимка.

Камера передаёт снимок в компьютер посредством порта USB. У компьютера есть примерно секунда на принятие решения до того момента, как кошка уткнётся мордочкой в запертую дверцу, пытаясь попасть в дом.

Главный элемент, который оценивает программа — подбородок кошки. Если он видится как плавная закруглённая кривая — кошка бежит без добычи, и дверь отпирается. Если во рту кошки что-то есть — дверь остаётся закрытой.

Flo Control работает на обычном ПК (фото с сайта quantumpicture.com).

Сейчас программа работает уже с несколькими кошками (есть ещё Белка и Алексия), и может даже различать их между собой.

Компьютер записывает в память все значимые события: уход и приход каждой из кошек, их попытки проникнуть в дом с добычей, а также желания непрошенных гостей попасть внутрь, например — скунсов или птиц. Программа отличает их от кошек по профилю.

Недавняя модернизация софта добавила машине возможность генерировать WAP-страницы и теперь как сами разработчики, так и все желающие, могут посмотреть записи программы-сторожа по сотовому телефону с WAP-браузером. Программа показывает последнее событие, а их обычно бывает по 10-15 в день.

Разумеется, есть вариант страницы и для обычной сети.

Цикановский может следить за своими подопечными по сотовому телефону (фото с сайта quantumpicture.com).

Здесь вы можете увидеть несколько последних событий за текущий день; посмотреть, какая именно кошка покидала дом и возвращалась, сколько было в тот момент на часах.

Числа на самих картинках отражают некий критерий совпадения изображения со стандартным образом каждой кошки. Если «число подобия» меньше 40 — кошка (или иной зверь) не допускается в дом. Весь диапазон оценки — от 0 до 80.

Как пишет сам автор программы, если бы нам пришлось иметь дело со всем туловищем кошки — задача усложнилась бы неимоверно, ведь тень от пластичного животного будет невероятно разнообразной.

Но поскольку череп жёсткий, профиль головы кошки оказывается почти неизменным. Лишь добыча во рту вносит разнообразие в его линии. Это позволяет машине узнавать кошку практически безошибочно.

Любопытно, что некоторые из алгоритмов, отработанные на кошачьем стороже, нашли применение в программе создания трёхмерных изображений, именуемой GroBoto, рассчитанной правда только на «Макинтоши».

Изображение, созданное при помощи GroBoto — программы, придуманной, в том числе, благодаря непоседливым кошкам Цикановского (фото с сайта groboto.com).

Программа позволяет создавать как неподвижные, так и подвижные объекты в придуманном пользователем же виртуальном мире. Объекты, ведущие себя в соответствии с заданными законами.

Она уже продаётся через Сеть. А, тем временем, автор идеи продолжает совершенствовать систему распознавания образов. Но Фло, Белка и Алексия, конечно, не подозревают, какое полезное дело они «затеяли», донимая своего хозяина охотничьими трофеями.



Видеокамеры наблюдения скоро получат «мозги»

13 февраля 2004

Самые дурацкие изобретения: Totally Absurd Inventions. Часть восьмая

11 февраля 2004

Nissan испытывает звуковую пушку для защиты от града

11 февраля 2004

Иорданец изобрёл ультразвукового земледельца

10 февраля 2004

Леонардо да Винчи мог быть изобретателем пластмассы

5 февраля 2004