Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Растояние до объекта на фотографии, Компьютерное зрение 
:(
    Опции темы
56illusion
Дата 5.1.2011, 13:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 52
Регистрация: 12.5.2010

Репутация: нет
Всего: нет



Всем привет. 
Передомной стоит задача получить фотографию из потока веб камеры и полагаясь на фотографию определить растояние до определённого объкта.
Как уже и стало понятно это касаеться компьютерного зрения. пользуюсь библиотекой openCV. Сначало думал о том чтобы вычислять растояние до объектов при помощи ПАРАЛАКСА но для этого мне придёться использовать две веб камеры. Затем я подумал о том что должен быть способ ( алгоритм ) который сможет задействовать всеголишь одну веб камеру

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

Есть идеи?? это возможно??
PM MAIL   Вверх
Pavia
Дата 5.1.2011, 13:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 418
Регистрация: 6.12.2008

Репутация: 11
Всего: 12



56illusion, Это практически не возможно. Хотя работы есть. Из разной дальности объекты по разному фокусируются.  Вот вычисляя в точках размытость можно оценить длину до объекта. 

Еще вариант рядом с объектом расположить линейку или опорный объект по известным параметрам соотнести размеры с расстоянием.
PM MAIL   Вверх
Bitter
Дата 5.1.2011, 14:50 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный лентяй
***


Профиль
Группа: Завсегдатай
Сообщений: 1209
Регистрация: 15.8.2004
Где: Харьков, Ukraine

Репутация: 4
Всего: 27



56illusion, да это практически невозможно, если Вы напишете таку программу, то заработаете уйму денег только на преобразовании 2D фильмов в 3D
PM MAIL ICQ Skype   Вверх
56illusion
Дата 5.1.2011, 14:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 52
Регистрация: 12.5.2010

Репутация: нет
Всего: нет



а используя паралакс можно вычеслить растояние в плоть до каждого пикселя на фотографии?? ( с условием что снимок только один с каждой камеры )
PM MAIL   Вверх
Pavia
Дата 5.1.2011, 15:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 418
Регистрация: 6.12.2008

Репутация: 11
Всего: 12



56illusion
Нет там тоже нету 100% Дело в том что 3 объекта на 2 снимках могут оказаться в разных положениях, в разных порядках. Что затруднят анализ.  Но в основном работает.

А в современных фильмах там камера не статичная, что позволяет проводить анализ сцены по набору снимков.
PM MAIL   Вверх
56illusion
Дата 5.1.2011, 15:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 52
Регистрация: 12.5.2010

Репутация: нет
Всего: нет



Разработка алгоритма для такого анализа без соомненно будет интересной...Вить зная растояние до объекта ( человека ) можно вычислить его рост. ширину...а фокусируясь только на лице можно узнать состояние его зрачков ( расширенные или нет ) и т.д
Школьного уровня математике достаточно для такой работы?

Добавлено через 11 минут и 45 секунд
Цитата

Вот вычисляя в точках размытость можно оценить длину до объекта. 


Допустим прочитал получил массив пикселей, как определить уровень размытости.. есть ли фунция для этого?? 
PM MAIL   Вверх
Bitter
Дата 5.1.2011, 17:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный лентяй
***


Профиль
Группа: Завсегдатай
Сообщений: 1209
Регистрация: 15.8.2004
Где: Харьков, Ukraine

Репутация: 4
Всего: 27



Цитата(56illusion @  5.1.2011,  15:15 Найти цитируемый пост)
Допустим прочитал получил массив пикселей, как определить уровень размытости.. есть ли фунция для этого?

Это всё не будет работать! Так как в интервале резкости камеры нет размытых пикселей, и в этом интервале вы не сможете получить значение глубины, коме того некоторые объекты имеют градиентные переходы цветов, то приведет к ложной размытости при вычислении степени размытости пикселя.

расстояние до объекта можно посчитать только двумя камерами путём вычисления угла между ними и степени расхождения изображений в данном пикселе. 

Если всё же исходить из принципа одной камеры, то тут надо отталкиваться от набора кадров, анализируя движение относительно других объектов, а так же вычисляя линии перспективы. как-то так наверное
PM MAIL ICQ Skype   Вверх
56illusion
Дата 5.1.2011, 17:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 52
Регистрация: 12.5.2010

Репутация: нет
Всего: нет



Спасибо большое. Я примерно понял за что именно нужно цепляться, если пользоваться одной камерой..Уверен за такое уже брались многие программисты и если это возможно, пусть даже сложно то должен существовать гдето алгоритм или статья на эту тему.. продолжу поиски в сети.
PM MAIL   Вверх
миг
Дата 10.1.2011, 15:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 158
Регистрация: 15.9.2008

Репутация: нет
Всего: 1



Цитата(56illusion @ 5.1.2011,  13:06)
Всем привет. 
Передомной стоит задача получить фотографию из потока веб камеры и полагаясь на фотографию определить растояние до определённого объкта.
Как уже и стало понятно это касаеться компьютерного зрения. пользуюсь библиотекой openCV. Сначало думал о том чтобы вычислять растояние до объектов при помощи ПАРАЛАКСА но для этого мне придёться использовать две веб камеры. Затем я подумал о том что должен быть способ ( алгоритм ) который сможет задействовать всеголишь одну веб камеру

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

Есть идеи?? это возможно??

если знать заранее точные габариты объекта.. То по уменьшению изображения на фотке и наклону  камеры наверно можно определить расстояние.. Если хочешь сделать по аналогии с человеком.., то у человека два глаза.. Потому, что одним глазом расстояние до объекта не вычислишь если не знать дополнительных свойств объекта.
--------------------
Oaks may fall when reeds stand the storm.
PM MAIL   Вверх
zloyMolo4nik
Дата 13.9.2011, 15:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 13.9.2011

Репутация: нет
Всего: нет



Уважаемый 56illusion, я тоже начал заниматся этим вопросом, вот моя почта [email protected], обращайтесь может поделимся опытом
PM MAIL   Вверх
mrgloom
Дата 15.9.2011, 09:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 829
Регистрация: 8.6.2011

Репутация: нет
Всего: нет



depth map 
но надо знать освещение иначе ничего не выйдет.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Алгоритмы"

maxim1000

Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Алгоритмы | Следующая тема »


 




[ Время генерации скрипта: 0.0762 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.