![]() |
|
![]() ![]() ![]() |
|
56illusion |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 52 Регистрация: 12.5.2010 Репутация: нет Всего: нет |
Всем привет.
Передомной стоит задача получить фотографию из потока веб камеры и полагаясь на фотографию определить растояние до определённого объкта. Как уже и стало понятно это касаеться компьютерного зрения. пользуюсь библиотекой openCV. Сначало думал о том чтобы вычислять растояние до объектов при помощи ПАРАЛАКСА но для этого мне придёться использовать две веб камеры. Затем я подумал о том что должен быть способ ( алгоритм ) который сможет задействовать всеголишь одну веб камеру Где то давным давно видел на каком то сайте робототехники что кто то преобразовал фото в серые тона и спомощью этих серых цветов по какому то принципу вычислял растояние до объекта... Есть идеи?? это возможно?? |
|||
|
||||
Pavia |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 418 Регистрация: 6.12.2008 Репутация: 11 Всего: 12 |
56illusion, Это практически не возможно. Хотя работы есть. Из разной дальности объекты по разному фокусируются. Вот вычисляя в точках размытость можно оценить длину до объекта.
Еще вариант рядом с объектом расположить линейку или опорный объект по известным параметрам соотнести размеры с расстоянием. |
|||
|
||||
Bitter |
|
|||
![]() Опытный лентяй ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1209 Регистрация: 15.8.2004 Где: Харьков, Ukraine Репутация: 4 Всего: 27 |
56illusion, да это практически невозможно, если Вы напишете таку программу, то заработаете уйму денег только на преобразовании 2D фильмов в 3D
|
|||
|
||||
56illusion |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 52 Регистрация: 12.5.2010 Репутация: нет Всего: нет |
а используя паралакс можно вычеслить растояние в плоть до каждого пикселя на фотографии?? ( с условием что снимок только один с каждой камеры )
|
|||
|
||||
Pavia |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 418 Регистрация: 6.12.2008 Репутация: 11 Всего: 12 |
56illusion,
Нет там тоже нету 100% Дело в том что 3 объекта на 2 снимках могут оказаться в разных положениях, в разных порядках. Что затруднят анализ. Но в основном работает. А в современных фильмах там камера не статичная, что позволяет проводить анализ сцены по набору снимков. |
|||
|
||||
56illusion |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 52 Регистрация: 12.5.2010 Репутация: нет Всего: нет |
Разработка алгоритма для такого анализа без соомненно будет интересной...Вить зная растояние до объекта ( человека ) можно вычислить его рост. ширину...а фокусируясь только на лице можно узнать состояние его зрачков ( расширенные или нет ) и т.д
Школьного уровня математике достаточно для такой работы? Добавлено через 11 минут и 45 секунд
Допустим прочитал получил массив пикселей, как определить уровень размытости.. есть ли фунция для этого?? |
|||
|
||||
Bitter |
|
|||
![]() Опытный лентяй ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1209 Регистрация: 15.8.2004 Где: Харьков, Ukraine Репутация: 4 Всего: 27 |
Это всё не будет работать! Так как в интервале резкости камеры нет размытых пикселей, и в этом интервале вы не сможете получить значение глубины, коме того некоторые объекты имеют градиентные переходы цветов, то приведет к ложной размытости при вычислении степени размытости пикселя. расстояние до объекта можно посчитать только двумя камерами путём вычисления угла между ними и степени расхождения изображений в данном пикселе. Если всё же исходить из принципа одной камеры, то тут надо отталкиваться от набора кадров, анализируя движение относительно других объектов, а так же вычисляя линии перспективы. как-то так наверное |
|||
|
||||
56illusion |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 52 Регистрация: 12.5.2010 Репутация: нет Всего: нет |
Спасибо большое. Я примерно понял за что именно нужно цепляться, если пользоваться одной камерой..Уверен за такое уже брались многие программисты и если это возможно, пусть даже сложно то должен существовать гдето алгоритм или статья на эту тему.. продолжу поиски в сети.
|
|||
|
||||
миг |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 158 Регистрация: 15.9.2008 Репутация: нет Всего: 1 |
если знать заранее точные габариты объекта.. То по уменьшению изображения на фотке и наклону камеры наверно можно определить расстояние.. Если хочешь сделать по аналогии с человеком.., то у человека два глаза.. Потому, что одним глазом расстояние до объекта не вычислишь если не знать дополнительных свойств объекта. --------------------
Oaks may fall when reeds stand the storm. |
|||
|
||||
zloyMolo4nik |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 13.9.2011 Репутация: нет Всего: нет |
Уважаемый 56illusion, я тоже начал заниматся этим вопросом, вот моя почта [email protected], обращайтесь может поделимся опытом
|
|||
|
||||
mrgloom |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 829 Регистрация: 8.6.2011 Репутация: нет Всего: нет |
depth map
но надо знать освещение иначе ничего не выйдет. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Алгоритмы" | |
|
Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Алгоритмы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |