Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Здесь была тема про детектор движения. [D1, D2, D3, D4, D5, D6, D7, Win95/98, WinME, NT4, Win2k, WinXP]


Страницы:   1 2

MaFon ©   (2005-05-28 11:46:00) 

Здесь была тема про детектор движения.
Многие интересуются, каким образом можно его сделать, ведь при попиксельном сравнении 2-х картинок, полученных веб-камерой с разницой 55 мсек., различие будет 90-96%.
Вот мой примерный алгоритм:
Ну, думаю, с захватом изображения проблем не будет. Это уже обсуждалось не раз.
Во-первых, перевёл цвет в чёрно-белый.
Во-вторых, с полученной картинки 352х288 заносил в массив 176х144 среднее арифметическое 4-х соседних пикселей (2х2).
//да, тут у меня переменная difference появилась, =0.
В-третьих, сравнивал массив, сграбленный с картинки 55 мсек назад с новым массивом.
В случае изменения цвета какого-нибудь пикселя из массива на величину больше заданной, увеличивал переменную difference на 1...
Всё!
Тестирование: Сижу за столом, камера направлена на меня. Не дышу. Difference равен 0.
Дышу - 0..14. Моргаю - 60..90, иногда > 100. Разговариваю - до 240. Двигаюсь - от 2000 до 15000.
Всё элементарное просто.
P.S. Только не используйте для получения цвета точки Image1.Canvas.Bitmap.Pixel[h,w];


iskatel   (2005-06-01 08:12:00) [1]

MaFon, кинь исходник то на iskatel_mail@mail.ru, лучше еще и с exe -шником


WondeRu   (2005-05-31 10:34:00) [2]

MaFon   (31.05.05 8:35) [27]
А мне кайф доставляет сам процесс.


Я тоже такой был... но изобретание велосипеда... хотя... если тебе это интересно, то продолжай, может и сам до чего оригинального додумаешься!
(Просто мой девиз: Добивайся хорошего результата меньшими усилиями!)


MaFon   (2005-05-31 08:35:00) [3]

А мне кайф доставляет сам процесс.


WondeRu   (2005-05-31 01:32:00) [4]

MaFon   (31.05.05 0:06) [24]
И последнее, если я тебе предлагаю купить почти завершенный проект, то, подумай, важна ли тут гордость, и сколько ты сам вложишь денег на поиск пути!


WondeRu   (2005-05-31 01:26:00) [5]

MaFon   (31.05.05 0:06) [24]
AlterEgo, просьба не беспокоиться.

Ладно! Веселитесь сами! ;)


MaFon   (2005-05-31 00:06:00) [6]

Спасибо за поддержку темы.
Буду рад, если выскажете здесь все свои идеи.
Просто скоро диплом нужно будет делать. Вот и обдумываю заранее тему.
AlterEgo, просьба не беспокоиться.


WondeRu   (2005-05-30 15:13:00) [7]

Sulimxar ©   (30.05.05 15:05) [21]
А вообще, "что-то" типа можно сделать.


а конкретное предложение есть? Маркетинговый анализ? ;)
если норма доходности будет 50% я в деле :)


WondeRu   (2005-05-30 15:11:00) [8]

еуые


Sulimxar   (2005-05-30 15:05:00) [9]

на самом деле не такая уж и бредовая. я знаю есть девайсы, управляющие курсором за зрачком, но это не вебкамера однозначно :-)
А вообще, "что-то" типа можно сделать.


ProfiTV   (2005-05-30 12:35:00) [10]

А исходником не могли бы поделиться ?


WondeRu   (2005-05-30 12:23:00) [11]

Sulimxar ©   (30.05.05 0:21) [18]
бред, однозначно! имхо!
Никому не продашь!

Sulimxar ©   (29.05.05 18:43) [15]
Или следить за зрачком...

действительно бредовая мысль... и уже реализованная...
в некоторых иномарках есть система antisleep, она следит, чтоб водитель не уснул! Таже есть системы (в основном в Motion Capture используется) для анимации персонажей!

На данном алгоритме сие добро не реализуешь!!!

----
Желаю удачи в реализации наполеоновкских планов!!! ;)

ЗЫ. Ваши идеи пойдут в гору только при хорошем финансировании... без нормального оборудования ничего путевого не смастеришь...


Sulimxar   (2005-05-30 00:21:00) [12]

...идея с пальцем всетаки интереснее :-). Кстати, СС может быть "одним из" действий. Прикольно например еще музыку таким макаром на паузу ставить и т.д. Короче при желании можно попробовать довести эту идею до коммерческого решения ;-)


MaFon   (2005-05-29 21:07:00) [13]

>например ты отошел от компа - сс работает, пришел - сс
>выключился. Это все управляется твоим детектором.
Реальная теиа!
2_френк. ОК.


френк   (2005-05-29 19:36:00) [14]

давайте продолжать тут =)))) мне тема тоже интересна.


Sulimxar   (2005-05-29 18:43:00) [15]

>Для простого детектора движения (есть ли тело за компом?) имхо
>достаточно обрабатывать точки через десяток(ки) => "умный"
>скринсейвер и т.д. вполне могет быть.
>Ничего не понял.
Чтоб меньше комп грузить - можно обрабатывать не все точки а например через 20, 30,...100.. Тело в движении можно будет засечь.
А насчет скринсейвера (сс): например ты отошел от компа - сс работает, пришел - сс выключился. Это все управляется твоим детектором. А вот ещё одна сумасшедшая мысля: твой детектор фиксирует движения чего-то где-то (пальца на столе (в воздухе) или лучше чего-то на пальце, что легко распознать), и перемещает согласно движениям, курсор крысы. Типа тыкнул пальцем куда переместить курсор - и он там :-)). Или следить за зрачком... Идея на 1 000 000 ;-)
Впринципе, вот тож мое мыло, если чё: sulimxar[собака]list.ru


AlterEgo of WondeRu   (2005-05-29 10:49:00) [16]

стучись в асю... авось чего интересного по диплому предложу...
можно на мыло:
wonderu@mail.ru


MaFon   (2005-05-29 10:29:00) [17]

Кстати, AlterEgo, просто интересна мне эта тема стала, может всерьёз этим займусь. Вот думаю, может на основе веб-камеры, детектора движения и т. д. и т. п. диплом сделать... Только вот идея нужна.


MaFon   (2005-05-29 10:25:00) [18]

2_Sulimxar
>А каковы "системные требования" для такой игрушки?
PII-400MHz/64MB - вот системные требования.
>Ведь постоянно обрабатывать изображения 352х288 - нехилая
>задачка для проца."
Да нет, проц сильно не грузит.
>Где может применятся такая программа?
Установить, например, веб-камеру в помещении, и начинать запись тогда, когда обнаружено движение. То есть в целях охраны.
>Для простого детектора движения (есть ли тело за компом?) имхо
>достаточно обрабатывать точки через десяток(ки) => "умный"
>скринсейвер и т.д. вполне могет быть.
Ничего не понял.
--
2 AlterEgo
Ну, может, женщины.
>..респект за это!
спасибо.
>Теперь следующий этап - определение направления движения
>каждого объекта, и если объект движется не "по правилам", то
>сообщать о тревоге!
>Удачи!
Скажу честно. СлабО. Но ведь задача была простой: определить, есть движение или нет.


AlterEgo of WondeRu   (2005-05-28 22:37:00) [19]

MaFon   (28.05.05 16:34) [9]
Это шли две девушки
AlterEgo, мой детектор справился.


то что это девушки.. кхе... кхе... ну лана ;)

Вроде справился, немного не моя ситуация... но такие ракурсы он вопроинимает нормально... респект за это!

Теперь следующий этап - определение направления движения каждого объекта, и если объект движется не "по правилам", то сообщать о тревоге!
Удачи!

---------
1. http://www.videomotiondetectors.com/
2. Руцков М. Видеодетекторы - взгляд изнутри, журнал "Системы безопасности", февраль-март 2003 г.
3. Синилов В. Охранное телевидение в системе безопасности объекта,  -журнал "Скрытая камера" № 3, 2003 г.


Sulimxar   (2005-05-28 22:30:00) [20]

А каковы "системные требования" для такой игрушки? Ведь постоянно обрабатывать изображения 352х288 - нехилая задачка для проца. Где может применятся такая программа? Для простого детектора движения (есть ли тело за компом?) имхо достаточно обрабатывать точки через десяток(ки) => "умный" скринсейвер и т.д. вполне могет быть. А распознавание образов -  :))) это вы погорячились...


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо