Документ взят из кэша поисковой машины. Адрес оригинального документа : http://www.fds-net.ru/showflat.php?Number=9755061&src=arc&showlite=
Дата изменения: Unknown
Дата индексирования: Tue Apr 12 16:07:28 2016
Кодировка: Windows-1251
видео детектор объекта - Public forum of MSU united student networks
Root | Google | Yandex | Mail.ru | Kommersant | Afisha | LAN Support
  
Technical >> Development (Archive)

Страницы: 0 | 20 | показать все | след. страница
itspec
old hand

Рег.: 07.06.2010
Сообщений: 793
Рейтинг: 719
  видео детектор объекта
      02.10.2010 14:59
 

Камера фиксирована и с нее поступает серия картинок. нужно сохранять те катринки на которых есть люди и т.п.
алгоритм который возник в голове - фон почти не меняется. сохранить его один раз как эталон и потом поступившую картинку сравнивать с эталоном
как сравнивать - попиксельно, вычислия сумму от abs(r1-r2)+abs(g1-g2)+abs(b1-b2) где пиксели имею цвета r1g1b1 и r2b2bg2 соотвственно для поступившей картинки и эталона

Вопрос - подойдет ли такой алгоритм. надо ли брать корень от суммы квадратов разностей или можно просто обойтись суммой модулей?)

Vilfred_Sagen
спать хочу

Рег.: 29.10.2004
Сообщений: 22313
Из: moscow
Рейтинг: 7125
  Re: видео детектор объекта [re: itspec]
      02.10.2010 15:11
 

картинку суешь в массив массивов, следующую картинку(снятую через 5 секунд например) тоже суешь в массив массивов, потом вычитаешь их один из другого. если отличается сильно по сумме элементов например, то картинку сохраняешь как задетектившую человека. зачем считать корни и прочее?

Spin
он самый

Рег.: 17.09.2003
Сообщений: 14521
Рейтинг: 4387
  Re: видео детектор объекта [re: itspec]
      02.10.2010 15:15
 

по-моему это как раз тот случай, когда "трясти надо"



- а этот ваш С++ - он функциональный?
- еще какой функциональный!
itspec
old hand

Рег.: 07.06.2010
Сообщений: 793
Рейтинг: 719
  Re: видео детектор объекта [re: Vilfred_Sagen]
      02.10.2010 15:35
 

В ответ на:

артинку суешь в массив массивов, следующую картинку(снятую через 5 секунд например) тоже суешь в массив массивов, потом вычитаешь их один из другого. если отличается сильно по сумме элементов например, то картинку сохраняешь как задетектившую человека. зачем считать корни и прочее?




По сумме каких элементов? зачем тут массив массивов?
картинка что в твоем понимании?)) вообще то картинка у меня - это уже двух мерный массив из чиселкоторый в BITMAP суть цвета пикселей.
ты предлагаешь цвета друг из друга вычитать? что будет если ты порог "сильного отличания" задашь на картинках по красному каналу а потом придет картинка зеленого цвета?

dtbeaver
латентный вантузоид

Рег.: 04.01.2005
Сообщений: 7267
Рейтинг: 8189
  Re: видео детектор объекта [re: itspec]
      02.10.2010 16:16
 

что-то типа такого?

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



itspec
old hand

Рег.: 07.06.2010
Сообщений: 793
Рейтинг: 719
  Re: видео детектор объекта [re: dtbeaver]
      02.10.2010 16:36
 

Неплохо . я в итоге почти так сделал - фоном считаю предыдущий кадр.
Дельту считаю по корню из суммы квадратов компонент


Vilfred_Sagen
спать хочу

Рег.: 29.10.2004
Сообщений: 22313
Из: moscow
Рейтинг: 7125
  Re: видео детектор объекта [re: itspec]
      02.10.2010 19:03
 

В ответ на:

что будет если ты порог "сильного отличания" задашь на картинках по красному каналу а потом придет картинка зеленого цвета?




сведи все к черно белому и детекти через разность массивов, ты что разноцветных героев чтоли вылавливаешь? Тоесть если герой красный - ты его не пропускаешь, а если он зеленый то его детектить надо?

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



psa
sir

Рег.: 03.04.2004
Сообщений: 1205
Рейтинг: 509
  Re: видео детектор объекта [re: itspec]
      02.10.2010 19:27
 

http://opencv.willowgarage.com/wiki/
все уже давно придумано до нас

Вики у них страшноватое, но в качестве примера простоты использования кину ссылку. Мужыг там конечно халявит, в том смысле что он по цвету выделяет сначала, а потом уже ищет мячик. Но в плане демонстрации работы и объема необходимого для этого кода (внизу) вполне показательно.





Редактировал psa (02.10.2010 19:45)
Antivirus alert: file .signature infected by signature virus.
itspec
old hand

Рег.: 07.06.2010
Сообщений: 793
Рейтинг: 719
  Re: видео детектор объекта [re: Vilfred_Sagen]
      02.10.2010 21:54
 

Я посмотрел как происходит конвертация RGB в черно белый. там оказывается не все так прозрачно
вот ты какие коэффициента предлагаешь использовать чтоб осуществить конвертацию
Твой метод тоже цветозависим/ я нашел формулу .3r + .59g + .11b - получается вор в зеленом более значим для твоего алгоритма?

Swap
Carpal Tunnel

Рег.: 19.09.2004
Сообщений: 2537
Рейтинг: 908
  Re: видео детектор объекта [re: itspec]
      02.10.2010 22:47
 

Стоит задача именно разработать или можно взять готовую программу?

MatriX1
old hand

Рег.: 09.03.2005
Сообщений: 727
Из: Dublin
Рейтинг: 417
  Re: видео детектор объекта [re: psa]
      02.10.2010 22:52
 

еще может подойдет Motion: http://www.lavrsen.dk/foswiki/bin/view/Motion/WebHome



47
itspec
old hand

Рег.: 07.06.2010
Сообщений: 793
Рейтинг: 719
  Re: видео детектор объекта [re: Swap]
      02.10.2010 23:03
 

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

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

ahest
Got Da Blues

Рег.: 03.10.2008
Сообщений: 85
Рейтинг: 27
  Re: видео детектор объекта [re: itspec]
      03.10.2010 02:07
 

а для чего это нужно?
если эта прога будет использоваться для чего-то мало-мальски серьезного и при этом будет важно, чтобы она работала хорошо, стоит посмотреть в сторону более умных алгоритмов. У этого будут ложно положительные срабатывания на вещах типа колышущейся занавески или игры тени от листвы (ну либо наоборот, не будет замечать вообще ничего, если поднять порог чувствительности)



before they speak, someone already said it
aliencrowdman
Carpal Tunnel

Рег.: 16.09.2006
Сообщений: 6678
Рейтинг: 2819
  Re: видео детектор объекта [re: itspec]
      03.10.2010 02:59
-1

Quote:

.3r + .59g + .11b




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



ahest
Got Da Blues

Рег.: 03.10.2008
Сообщений: 85
Рейтинг: 27
  Re: видео детектор объекта [re: aliencrowdman]
      03.10.2010 03:43
2


 :shocked:
эти коэффициенты вообще-то соответствуют чувствительности глаза к красному, зеленому и синему цветам
(подобраны в результате долгих и нудных экспериментов на живых людях)
А смысл использования именно этих чисел в том, чтобы при переводе получить из RGB grayscale-изображение, т.е. яркость, а не что-нибудь другое



before they speak, someone already said it
Nine17
Furia Roja

Рег.: 26.06.2003
Сообщений: 25548
Рейтинг: 13159
  Re: видео детектор объекта [re: Vilfred_Sagen]
      03.10.2010 11:38
1

Quote:

картинку суешь в массив массивов, следующую картинку(снятую через 5 секунд например) тоже суешь в массив массивов, потом вычитаешь их один из другого. если отличается сильно по сумме элементов например, то картинку сохраняешь как задетектившую человека. зачем считать корни и прочее?



А если ниндзя будет красться?



Entre flores fandanguillos y alegria nació España mi tierra de amor!
dtbeaver
латентный вантузоид

Рег.: 04.01.2005
Сообщений: 7267
Рейтинг: 8189
  Re: видео детектор объекта [re: Nine17]
      03.10.2010 11:53
 

Если проекция ниндзя на камеру будет двигаться со скоростью менее 1 пиксела за тик времени (кадр), то система может на него не отреагировать. Для картинки шириной 768 пикселов и камеры, смотрящей на стену шириной в 5 метров при фреймрейте 16к/с эта скорость должна быть не более 16*5/768 м/с = 0.104 м/с, и чем ближе к камере - тем медленнее.



Vilfred_Sagen
спать хочу

Рег.: 29.10.2004
Сообщений: 22313
Из: moscow
Рейтинг: 7125
  Re: видео детектор объекта [re: itspec]
      03.10.2010 12:57
 

В ответ на:

Я посмотрел как происходит конвертация RGB в черно белый. там оказывается не все так прозрачно
вот ты какие коэффициента предлагаешь использовать чтоб осуществить конвертацию
Твой метод тоже цветозависим/ я нашел формулу .3r + .59g + .11b - получается вор в зеленом более значим для твоего алгоритма?




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

мне кажется не нужны тут все эти усложения... корни, коэффициенты и прочее, зачем? Ну хотя впрочем если шашечки, а не ехать, то можно сделать как ты делаешь.

Swap
Carpal Tunnel

Рег.: 19.09.2004
Сообщений: 2537
Рейтинг: 908
  Re: видео детектор объекта [re: itspec]
      03.10.2010 15:09
 

А какова цель всего этого действия? Для души разобраться или все-таки для дела?

itspec
old hand

Рег.: 07.06.2010
Сообщений: 793
Рейтинг: 719
  Re: видео детектор объекта [re: Swap]
      03.10.2010 15:18
 

Для дела (которое для души), но дело уже сделано - камера работает уже 48 часов и сохраняет имено то что мне нужно))

теперь просто спорим насчет коэффициентов))

А спорим мы вот о чем :
Вильферд и я сошлись на том что надо сравнивать предыдущую и текущую картинки попиксельно

Пусть имеется BITMAP с пикселями и ммы сравниваем два пикселя R1G1B1 и R2G2B2
пусть DELTA - разница между пикселями.

У Вилферда формула такая
V1=.3R1 + .59G1 + .11B1
V2=.3R2 + .59G2 + .11B2
DELTA=ABS(V1-V2)=.3(R1-R2)+.59(G1-G2)+.11(B1-B2)

У меня такая
DELTA= sqrt(sqr(V1-V2)+sqr(G1-G2)+sqr(B1-B2))
тут sqrt- корень , sqr- квадрат

Тема свелась к тому какая формула круче и у кого хуй длинне. кто что скажет?) :)

Страницы: 0 | 20 | показать все | след. страница

Technical >> Development (Archive)

Дополнительная информация
0 зарегистрированных и 0 анонимных пользователей просматривают этот форум.

Модераторы:  DarkGray 

Печать темы
>>
Права
      Вы можете создавать новые темы
      Вы можете отвечать на сообщения
      HTML отключен
      UBBCode включен

Рейтинг:
Просмотров темы:

Переход в