Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.05.08;
Скачать: CL | DM;

Вниз

Как распознать силует человека на картинке с веб-камеры?   Найти похожие ветки 

 
>|   (2011-01-21 15:02) [0]

Есть картинка со столовой, в которую время от времени набигают человеки с целью утолить голод.
Хочу написать сервис, чтобы сам посмотрел на картинку и всех посчитал.
На картинке также присутствую столы с сидячими  человеками, которые употребляют разнообразную пищу во внутрь.
Можно потом расширить задачу с подсчетом свободных столов.
А теперь, внимание, вопрос:
Есть ли у кого подобный опыт по сабжу?
Какие технологии использовали?


 
Ega23 ©   (2011-01-21 15:07) [1]

Потом перед веб-камерой вблизи ставят пластилиновый макет столовой с сидящими людьми и - все места заняты.
Одной камерой ты не обойдёшься, т.к. она не учитывает расстояние. Параллакс нужен, как минимум. А лучше - несколько камер с разных точек.
Не всё так просто.


 
>|   (2011-01-21 15:21) [2]

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


 
MBo ©   (2011-01-21 15:22) [3]

Самое надежное - организационно-технические меры
1. Счетчик входящих и выходящих в дверях.
2. Каждого входящего обязать надеть шляпу с легкокомпьютернораспознаваемым рисунком - шахматная доска, концентрические круги, смайлики и т.п.
3. Контакты в стуле, замыкающиеся при усаживании. Если нелегко обеспечить проводную связь к каждому стулу, то в стул встраивается источник громкого звука - разного при усаживании и вставании . Под потолком главный сервер с микрофоном распознает сигналы и отслеживает вкушающих сидя.


 
Jeer ©   (2011-01-21 15:23) [4]


> Хочу написать сервис,


Установить автоматическую проходную и быстрее и дешевле.


 
Jeer ©   (2011-01-21 15:25) [5]


> MBo ©   (21.01.11 15:22) [3]

:))
+

4. Специальный софт на главном сервере по чавкающим звукам определяет тип и качество употребляемой пищи.


 
>|   (2011-01-21 15:28) [6]


> Самое надежное - организационно-технические меры
> 1. Счетчик входящих и выходящих в дверях.
> 2. Каждого входящего обязать надеть шляпу с легкокомпьютернораспознаваемым
> рисунком - шахматная доска, концентрические круги, смайлики
> и т.п.
> 3. Контакты в стуле, замыкающиеся при усаживании. Если нелегко
> обеспечить проводную связь к каждому стулу, то в стул встраивается
> источник громкого звука - разного при усаживании и вставании
> . Под потолком главный сервер с микрофоном распознает сигналы
> и отслеживает вкушающих сидя.

есть возможность только смотреть в столовую через камеру.
задача не предусматривает установку дополнительных технических средств.


 
MBo ©   (2011-01-21 15:35) [7]

можно попробовать начать с подобного:
http://www.google.ru/search?client=opera&rls=ru&q=%D0%BF%D0%BE%D0%B4%D1%81%D1%87%D0%B5%D1%82+%D0%BB%D1%8E%D0%B4%D0%B5%D0%B9+opencv&sourceid=opera&ie=utf-8&oe=utf-8&channel=suggest


 
Inovet ©   (2011-01-21 15:35) [8]

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


 
Inovet ©   (2011-01-21 15:38) [9]

> [8] Inovet ©   (21.01.11 15:35)
> Распознавать не надо

В смысле именно людей.


 
Ega23 ©   (2011-01-21 15:42) [10]

С точки зрения своего 8-летнего опыта разработки СКУД и охранных систем, могу сказать, что у систем видеораспознания отношение Надёжность/цена есть величина постоянная.
Хорошие, годные системы стоят крайне дорого. При этом ещё не факт, что с тобой фреймворком поделятся, ибо ноу-хау. Скорее предложат самим разработать.
Ненадёжные студенческие дипломные работы (есть и такие) - ну ты понел.
В остальном - гугл в помощь, там всё есть, года 2 назад сам подобное искал.


 
Andy BitOff ©   (2011-01-21 16:42) [11]

Писал не так дано человеку диплом "Методы бинаризации при обработке потокового видео с камер слежния за транспортным потоком" с распознаванием трех видов т/с.
Но в целом, это "Ненадёжные студенческие дипломные работы (есть и такие) - ну ты понел." ;)


 
han_malign   (2011-01-21 16:45) [12]


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

- вытатуировать мишень на лбу, начальству - глаз...
- открытые клеммы замыкателя звонка на 220, хотя - на звонке можно сэкономить...


 
KSergey ©   (2011-01-21 17:29) [13]

Задача в заявленной постановке если и решаема - то только в рамках дипломной работы с ооочень существенными упрощениями.
К стати, сколько человек одновременно в стловой? сколько пикселей картинки приходится на одного посетителя? Достаточно ли контрастны посетители на фоне интерьера?

Если это диплом - надо спросить у руководителя литературу. Договориться об упрощениях.

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

PS
Делал диплом "распознавание циферок на фоне шума". Шум достаточно существенный, но алгоритм сегментации (выделения цифр от шума) был взят и диссертации науч. рука, причем его до него, как я понял, уже частично разрабатывал другой защитившийся кандидат. Так что я только "придумал" какой-нибудь метод распознавания собственно цифр сколь-нибудь инвариантный к дефектам цифр, ну плюс типа "легкий", что было достигнуто редуцированием выделенной каритнки цифры в функцию одной переменной, а не двух (как сама картинка), но все равно получилось, очевидно, детство.

А тут посетителей непонятной конфигурации посчитать... которых еще на фоне столов выделить как-то надо.


 
Ega23 ©   (2011-01-21 17:38) [14]

Задача вполне сравнима с задачей автоматического распознания капчи.


 
AlexDn ©   (2011-01-21 18:00) [15]

Удалено модератором


 
DVM ©   (2011-01-21 18:02) [16]


> >|<

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

"Цифровая обработка видеоизображений"
http://www.probkiizokna.ru/book.php


 
Petr V. Abramov ©   (2011-01-21 18:06) [17]

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


 
TUser ©   (2011-01-21 18:16) [18]

Могу помочь написать такой сервис. Года три минимум (но в контракте напишем пять), ну и оплата - считай, это пара хороших математиков + архитектор + 5-10 кодеров + секретарша с сиськами. И, чур, я главный.


 
KSergey ©   (2011-01-21 18:18) [19]

> Ega23 ©   (21.01.11 17:38) [14]
> Задача вполне сравнима с задачей автоматического распознания капчи.

С той лишь "маленькой" разницей, что капча - картинка, а тту - видик.
Даже если просто набор картинок - не очень понятно как понять вот это пятно - это тот же вася с предыдущей картинки, или уже петя пришел и уселся на тоже место.
Ну если в исходной постановке рассматривать "есть картинка столовой".


 
KSergey ©   (2011-01-21 18:19) [20]

> TUser ©   (21.01.11 18:16) [18]
> Могу помочь
> я главный.

Интересная постановка.


 
Ega23 ©   (2011-01-21 18:21) [21]

Удалено модератором


 
AlexDn ©   (2011-01-21 18:32) [22]

Удалено модератором


 
TUser ©   (2011-01-21 18:44) [23]


> KSergey ©   (21.01.11 18:19) [20]

Скромность не входит в число моих недостатков.


 
TUser ©   (2011-01-21 18:49) [24]

Я тут пофантазировал, зачем бы нужна такая софтина. Ну нельзя же к кассе программу учета числа чеков присобачить, ну или турникет изобрести, надо вот инменно по-шпионски. Варианты:

1. В столовую приходят хакеры и сыпят соль в карманы. (Хотя турникет спасет.)
2. В столовую ходят сценаристы и пишут на салфетках. (Опять же, вертушка крутится.)
3. В столовую приходит большое начальство и требует модернизации. (А текущее меню посетителей устраивает.)


 
Ega23 ©   (2011-01-21 18:54) [25]

Удалено модератором


 
Ega23 ©   (2011-01-21 18:55) [26]


> Я тут пофантазировал, зачем бы нужна такая софтина.


Интернет-монитор столовой. Типа, сколько мест свободных и имеет ли смысл пойти пожрать сейчас, или подождать полчасика.
Только нафига тогда такие телодвижения, можно просто изображение с камеры посмотреть.


 
AlexDn ©   (2011-01-21 18:56) [27]

Удалено модератором


 
Ega23 ©   (2011-01-21 19:04) [28]

Удалено модератором


 
TUser ©   (2011-01-21 19:16) [29]


> Ega23 ©   (21.01.11 18:55) [26]
>
>
> > Я тут пофантазировал, зачем бы нужна такая софтина.
>
>
> Интернет-монитор столовой. Типа, сколько мест свободных
> и имеет ли смысл пойти пожрать сейчас, или подождать полчасика.
>
> Только нафига тогда такие телодвижения, можно просто изображение
> с камеры посмотреть.

типа турникет спасет демократию в столовой


 
Германн ©   (2011-01-21 19:17) [30]

Удалено модератором


 
Ega23 ©   (2011-01-21 19:20) [31]

Удалено модератором


 
>|   (2011-01-24 14:40) [32]

>Интернет-монитор столовой. Типа, сколько мест свободных и имеет ли смысл пойти пожрать сейчас, или подождать полчасика.
- уловил самую суть

>Только нафига тогда такие телодвижения, можно просто изображение с камеры посмотреть.
- сейчас так и делаю. Но напрягает постоянно смотреть в камеру.
Кстати, хотел смоделировать поведение толпы, в какие часы она набигает. Но в каждый день по-разному. Хотя все могут смотреть в камеру и ходить когда нет народу. Но многие ходят толпой в 12, и в 13. Иногда в 12 никого нет.
Вобщем, не могу понять, почему поведение толпы не поддается матану.


 
Ega23 ©   (2011-01-24 14:43) [33]


> Вобщем, не могу понять, почему поведение толпы не поддается
> матану.


На самом деле поддаётся. Но моделирование - штука такая, сложная. Слишком много нюансов.


 
Petr V. Abramov ©   (2011-01-24 14:47) [34]


> Хотя все могут смотреть в камеру и ходить когда нет народу.
>  Но многие ходят толпой в 12, и в 13.

хотели кушать...


 
Andy BitOff ©   (2011-01-24 14:52) [35]

Имхо, самый дельный совет by Petr V. Abramov © [17]
Камеру над входом, проще будет регистрировать события пришел/ушел, правда тогда проблема со свободными местами... Ну, для одного человека проблем нет, есть свободная койка - пришел занял, а вот если придти хотят двое, то это уже проблема, т.к. мест может хватать, но они могут быть за разными столиками.
В общем, я бы не взялся за так делать, да и не так бы тоже =) Если только это не будет вариант из [18] =)


 
>|   (2011-01-24 14:53) [36]

Заметил, что по понедельникам в 12 никого нет, наверное отъедаются по выходным или от недосыпа еще спят в это время на рабочем месте.
В другие дни в 12 всегда толпа народу, потом в 12-30, 12-40 иногда можно найти окно, но это все тоже как-то стохастически...


 
KSergey ©   (2011-01-24 15:03) [37]

> >|<   (24.01.11 14:40) [32]
> Вобщем, не могу понять, почему поведение толпы не поддается матану.

Во-первых, матан должен учитывать не только время суток, но и хотя бы день недели.
Во-вторых, есть еще тьма параметров от от которых зависит приход на обед.
В-третьих, всегда есть флуктуации в ту и другую стророну относительно матожидания, зависящие от "неподдающихся учету факторов"  (срочный заказ, плохое настроение начальства, неплотный завтрак и т.д.)


 
>|   (2011-01-24 15:04) [38]


> Имхо, самый дельный совет by Petr V. Abramov © [17]

совет-то конечно дельный, но у меня нет возможности менять место положение камеры. есть картинка под определенным углом самой очереди, которая стоит буквой Г .
Так что остается только визуально.
Хотя может что-то и нарою...


 
Andy BitOff ©   (2011-01-24 15:27) [39]

Показал бы хоть скрин-то.


 
>|   (2011-01-24 15:40) [40]

http://savepic.ru/2194069.jpg



Страницы: 1 2 3 вся ветка

Текущий архив: 2011.05.08;
Скачать: CL | DM;

Наверх




Память: 0.58 MB
Время: 0.009 c
2-1296232735
bagos
2011-01-28 19:38
2011.05.08
Передача данных между программами


15-1295617274
Knight
2011-01-21 16:41
2011.05.08
План счетов применительно к ИТ


2-1295938268
Василий21
2011-01-25 09:51
2011.05.08
Таймер чужой программы и HOOK


2-1296806882
Alex_C
2011-02-04 11:08
2011.05.08
Как jpg показать на Canvas


2-1296057400
Kirilovich
2011-01-26 18:56
2011.05.08
Сетевая Бд