Форум: "Прочее";
Текущий архив: 2011.05.08;
Скачать: [xml.tar.bz2];
ВнизКак распознать силует человека на картинке с веб-камеры? Найти похожие ветки
← →
>| (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;
Скачать: [xml.tar.bz2];
Память: 0.56 MB
Время: 0.004 c