roboforum.ru

Технический форум по робототехнике.
Текущее время: 13 апр 2025, 14:30

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: поиск точек подсвеченых лазером
СообщениеДобавлено: 22 ноя 2005, 21:34 
Не в сети

Зарегистрирован: 01 окт 2005, 00:56
Сообщения: 157
Откуда: С.-Петербург
Всем привет!
Вот надо заняться поиском точки на изображении, которая освещена лазером или просто направленным светодиодом.
Первые попытки оказались безуспешны, т.к. выделять по цвету лазера нельзя: во-первых цвет меняется в зависимости от цвета поверхности, на которую эта точка попадает; во-вторых как отфильтровать шум, который можно принять за эту освещенную точку?
Т.е. пороговые методы разве что в темноте будут работать.
Может кто уже знает что почитать???


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 23 ноя 2005, 00:32 
Не в сети
Аватара пользователя

Зарегистрирован: 27 ноя 2004, 00:42
Сообщения: 3339
Откуда: совсем Москва
ФИО: Григорий
Самого эта тема интересует. Ничего дальше думания на тему не делал. Да и не спец я по зрению...
Надумал такие мысли: делать одной и той же камерой два снимка: один со светофильтром, пропускающим длинну волны лазера, а вторую - без светофильтра. А потом находить по первому кадру координаты точки в пикселях, например, и "смотреть" по этим координатам на втором кадре.
Недостаток: камера должна стоять на месте (и подсвеченный объект тоже), чтоб координаты на обоих кадрах были одинаковы. Или надо ну о-очень быстро менять светофильтры...
Или разные камеры... Но тут вопросительных знаков еще добавится...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 23 ноя 2005, 01:09 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Если меряем расстояние до более менее статичных объектов - сделать 2 снимка с включенным лазером и с выключенным, вычесть и найти лазер :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 23 ноя 2005, 01:48 
Не в сети
Модератор

Зарегистрирован: 11 ноя 2004, 03:18
Сообщения: 1274
Откуда: Москва
Поставте светофильтр на длину волны лазера, матрица камеры будет видеть только лазерную точку.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 23 ноя 2005, 02:20 
Не в сети
Мастер Самоделкин
Аватара пользователя

Зарегистрирован: 11 окт 2004, 19:20
Сообщения: 3678
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич
Не факт что кроме лазера на этой длине волны ничего больше не излучает... Придется лазерный свет еще и промодулировать частотой кратной развертке камеры...  :wink:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 23 ноя 2005, 04:37 
Не в сети

Зарегистрирован: 01 окт 2005, 00:56
Сообщения: 157
Откуда: С.-Петербург
Kanoka писал(а):
Поставте светофильтр на длину волны лазера, матрица камеры будет видеть только лазерную точку.

Мысль интересная, но фильтр не предполагается использовать, пока, на этапе, когда ничего не ясно и не понятно.
Нельзя ли саму картинку отфильтровать? Длина волны как-то CCD матрицей фиксируется или дохлый номер?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 23 ноя 2005, 05:13 
Не в сети
Модератор

Зарегистрирован: 11 ноя 2004, 03:18
Сообщения: 1274
Откуда: Москва
Цитата:
Длина волны как-то CCD матрицей фиксируется или дохлый номер?

Хороший вопрос. По логике нет, все что попадает на матрицу фиксируется в RGB и перобразовывается в 8 бит несушие яркость и насыщенность волны строго определенной длины. После чего эти 8 бит смешиваются с двумя другими 8 бит и получается изображение (вероятнее всего в формате RAW). Тоесть, после обработки у нас остается три выделенных длины волны... Пиндык, я запутался...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 23 ноя 2005, 06:29 
Не в сети
Мастер Самоделкин
Аватара пользователя

Зарегистрирован: 11 окт 2004, 19:20
Сообщения: 3678
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич
Проще всего будет вытащить как-то из камеры ее частоту обновления кадров и моргать лазером скажем через один кадр. Программно такое моргание будет не так уж и трудно выделить, если нет сильной засветки. А светофильтр красный ставить бесполезно, а инфра-красный - ни его ни ИК-лазер ты в продаже не найдешь...

И что всех так на камеры потянуло?  :roll:  Я вот их как-то недолюбливаю... Хотя может и полюблю когда найду хорошую платформу или наконец куплю ITX-плату...  :?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 23 ноя 2005, 11:57 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
Все намного проще 8-)
Берите не цветную камеру , а чернобелую она в инфракрасном диапазоне очень хорошо видит.  Я когда пробывал просто подключил чб. камеру к осцилографу и отчетливо видел перемещаемый по горизотали пик лазера когда приближал-удалял объект.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 23 ноя 2005, 16:16 
Не в сети
Мастер Самоделкин
Аватара пользователя

Зарегистрирован: 11 окт 2004, 19:20
Сообщения: 3678
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич
У черно-белых от сильного ИК-излучения может и весь кадр зашуметь... Например если зеркало там будет...  :roll:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 23 ноя 2005, 18:19 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
-= Александр =- писал(а):
У черно-белых от сильного ИК-излучения может и весь кадр зашуметь... Например если зеркало там будет...  :roll:

так и цветной если в морду посветить лазером тоже не понравится 8-)
а про человека я вообще молчу 8-)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 23 ноя 2005, 23:23 
Не в сети

Зарегистрирован: 01 окт 2005, 00:56
Сообщения: 157
Откуда: С.-Петербург
Kanoka писал(а):
Хороший вопрос. По логике нет, все что попадает на матрицу фиксируется в RGB и перобразовывается в 8 бит несушие яркость и насыщенность волны строго определенной длины. После чего эти 8 бит смешиваются с двумя другими 8 бит и получается изображение (вероятнее всего в формате RAW). Тоесть, после обработки у нас остается три выделенных длины волны... Пиндык, я запутался...

Хочу узнать какие преобразования идут на всем тракте
объект -> I(f) -> фотоприемник -> R,G,B -> дисплей -> I(f) -> глаза

Исходная волновая ф-ия I(f) - распределение мощности от частоты.
Мы же как-то более менее фотографии с дисплея воспринимаем, значит во всем тракте скрывается неявным образом I(f), вот как бы ее узнать?... Черт, буду бороздить инет на эту тему.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 23 ноя 2005, 23:28 
Не в сети

Зарегистрирован: 01 окт 2005, 00:56
Сообщения: 157
Откуда: С.-Петербург
-= Александр =- писал(а):
Проще всего будет вытащить как-то из камеры ее частоту обновления кадров и моргать лазером скажем через один кадр. Программно такое моргание будет не так уж и трудно выделить, если нет сильной засветки.

Это мысль! Но пока у нас не готов сам сканатор, а экспериментируем на статич. картинках с лазерной разверткой.

-= Александр =- писал(а):
А светофильтр красный ставить бесполезно, а инфра-красный - ни его ни ИК-лазер ты в продаже не найдешь...

угу, ИК решили не делать из-за обычных ламп накаливания...

-= Александр =- писал(а):
И что всех так на камеры потянуло?  :roll:  Я вот их как-то недолюбливаю... Хотя может и полюблю когда найду хорошую платформу или наконец куплю ITX-плату...  :?

:?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 24 ноя 2005, 03:28 
Не в сети
Мастер Самоделкин
Аватара пользователя

Зарегистрирован: 11 окт 2004, 19:20
Сообщения: 3678
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич
У меня сейчас ступор: надо либо покупать мощную платформу и ставить на робота, либо делать радиоканал... Скорее радиоканал, т.к. эта платформа не маленькая и жрет жутко много...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 01 дек 2005, 16:26 
Не в сети

Зарегистрирован: 16 ноя 2005, 16:49
Сообщения: 20
Откуда: Москва
Вот вы все говорите "матрицы, матрицы"... А где их купить можно? Где почитать?.. Как называются?...
Я, конечно, очень далек до этого, но сильно интересно.
Спасибо!


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO