roboforum.ru

Технический форум по робототехнике.
Текущее время: 24 ноя 2024, 00:45

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




Начать новую тему Ответить на тему  [ Сообщений: 470 ]  На страницу Пред.  1 ... 16, 17, 18, 19, 20, 21, 22 ... 32  След.
Автор Сообщение
 Заголовок сообщения: Re: Робот-игрушка (дипломный проект)
СообщениеДобавлено: 08 апр 2010, 21:30 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2009, 10:44
Сообщения: 353
Откуда: Омск
Skype: artymen1
ФИО: Артем Константинович
т.е. камера неожиданно стала выдавать 16битный (или 9-, или 13-битный) YUV (чего она не умеет в принципе) и при этом ничего не съехало и хитрый глюк обобшел даже сложную формулу конвертирвоания YUV в RGB ? мне, например, очень трудно придумать такую комбинацию изменений формата выдачи данных и его обработку, чтобы в целом изображение осталось коррректным (это надо иметь очень богатую фантазию и незаурядный интеллект), потому что если стоит где то недополучить хотя бы бит, или чего-то пропустить, или чего-то неверно сконвертировать, то абсолютно все съезжает нафик и получается каша, а не изображение. а тут цельное корректное изображение, в целом ни капли не изменившееся, только яркие пиксели искажены. что касается настроек камеры, то их я 100% не менял. а почему обязательно матрица поввреждена ? мне тут подсказали, что может быть один из фильтров поврежден. там же сложная структура, один из слоев дал сбой, это как раз очень даже объясняет, что само изображение в целом корректное. мне посоветовали дать отлежаться камере подольше, я пожалуй завтар утром попробую ее опять


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот-игрушка (дипломный проект)
СообщениеДобавлено: 09 апр 2010, 07:44 
Не в сети
Аватара пользователя

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

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот-игрушка (дипломный проект)
СообщениеДобавлено: 09 апр 2010, 08:23 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2009, 10:44
Сообщения: 353
Откуда: Омск
Skype: artymen1
ФИО: Артем Константинович
зато я, промучавшись с камерой столько времени, отлично знаю, насколько дико сложное это устройство, и какие сложные преобразования проходят там данные. и мне гораздо легче объяснить, что там что-то испортилось, чем это глюк в моем коде. самое элементарное (могу еще тысячу таких же гипотетических объяснений придумать): один из слоев/фильтров сгорел/испортился, который помимо пропускания света собирает еще некие общие статистические данные, например, для автобалансировки белого, калибровки уровня черного, автовыдержки и прочих автоштучек, и он, скажем, выдает неверные данные, а эти данные влияют на корректировку изображения, т.е. сама то матрица цела, эти артефакты появляются после кучи различных коррекций изображения DSP-процессором.

щас попробовал, тоже самое, только теперь, когда больше освещенность, все еще хуже. теперь, когда размеры освещенных областей больше, видно, как они как бы "выгорели", вот стена например
Вложение:
image.png
image.png [ 13.06 КиБ | Просмотров: 1457 ]


Добавлено спустя 7 минут 31 секунду:
упс... щас восстановил старый бэкап, картинка в норме ! :Yahoo!:
Вложение:
image.png
image.png [ 12.92 КиБ | Просмотров: 1452 ]


Добавлено спустя 20 минут 41 секунду:
нашел косяк. пока я структуру программы переделывал, кое-где забыл кое-что заменить на кое-что, и у меня RGB-значения зашкаливали за 8 бит :D


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот-игрушка (дипломный проект)
СообщениеДобавлено: 09 апр 2010, 08:26 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Ну то есть это всё-таки проблема софта была? ;)

Добавлено спустя 1 минуту 28 секунд:
Ну вот! Я же говорил - перелёт через 8 бит! :P

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот-игрушка (дипломный проект)
СообщениеДобавлено: 09 апр 2010, 09:53 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2009, 10:44
Сообщения: 353
Откуда: Омск
Skype: artymen1
ФИО: Артем Константинович
:oops: давай забудем об этом случае... ничего не было... :D

Добавлено спустя 1 час 26 минут 37 секунд:
А меж тем мой колор-трекинг показывает просто отличные результаты при любых условиях освещения:
Вложение:
image_ct_samples.PNG
image_ct_samples.PNG [ 107.28 КиБ | Просмотров: 1508 ]
HSV рулит, с RGB все было бы неочевиднее и я бы вообще вряд ли чего добился в таких зашумленных условиях. Ложные срабатывания (одиночные зеленые точки) будут фильтроваться по мин. длине подряд идущих точек, пока что пускай будет 3. В случае, если объект далеко, то будут действовать другие условия, которые я пока еще не проработал до конца. Но должен сказать, что сам по себе алгоритм настолько хорош, что будь я - человек - на месте робота и с таким же хреновым зрением, то я бы показал результаты, наверное, не лучше. Шарик действительно очень трудно различим (получить оригинал изображения технически трудно, просто поверьте на слово), когда находится далеко. Конечно, если держать его рукой, тем самым создав четкие контура, то мозг применит богатую систему знаний для образного распознавания, и мой робот, конечно, тут сильно проиграет :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот-игрушка (дипломный проект)
СообщениеДобавлено: 12 апр 2010, 08:35 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2009, 10:44
Сообщения: 353
Откуда: Омск
Skype: artymen1
ФИО: Артем Константинович
а переименовать топик можно ? а то как бы не игрушка уже давно, а лабораторный робот для демонстрации технического зрения :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот-игрушка (дипломный проект)
СообщениеДобавлено: 12 апр 2010, 08:41 
Не в сети
Аватара пользователя

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

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот-игрушка (дипломный проект)
СообщениеДобавлено: 12 апр 2010, 08:50 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2009, 10:44
Сообщения: 353
Откуда: Омск
Skype: artymen1
ФИО: Артем Константинович
я заметил что у каждого сообщения есть заголовок "Re: название темы". сообщения ведь останутся со старым названием темы ? путаница получится, а в поиске так и подавно :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот-игрушка (дипломный проект)
СообщениеДобавлено: 12 апр 2010, 08:54 
Не в сети
Аватара пользователя

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

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот DemoVisionRobot с техническим зрением
СообщениеДобавлено: 12 апр 2010, 09:02 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2009, 10:44
Сообщения: 353
Откуда: Омск
Skype: artymen1
ФИО: Артем Константинович
да, справедливо. а то люди отписывались на приличную тему, а автор переименует в порнографию и скомпроментирует всех :D

я переименовал в "Робот DemoVisionRobot с техническим зрением"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот DemoVisionRobot с техническим зрением
СообщениеДобавлено: 15 апр 2010, 19:51 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2009, 10:44
Сообщения: 353
Откуда: Омск
Skype: artymen1
ФИО: Артем Константинович
Забавно, но придется мне на робота устанавливать лампу накаливания для подсветки. Сейчас светильную промышленность не заботит цветопередача, все переходят на люминисцентные лампы, галогенные, газоразрядные, светодиодные линейки и прочее, а меж тем спектр у них не спшлошной.
Я вот все мучался со своим алгоритмом распознавания. Я сзади робота включаю настольную люминисцентную лампу, т.к. естественного освещения не хватает для моей камеры, и цвет зеленой изоленты у меня сдвинут к голубому, а края объекта так вообще затеменнные. Я это списывал на корявость цветопередачи камеры и плохое освещение, а теперь, когда установил на робота белые светодиоды для "самостоятельного" освещения, зеленая изолента вообще стала синей, а когда я ее отодвинул дальше, то она вообще исчезла с картинки (эффект потрясающий, я скажу), смешалась с шумным фоном, лишь еле заметное синеватое облако осталось :)
Стал разбираться в вопросе. Оказывается, у люминисцентных ламп спектр полосатый, а не сплошной, поэтому зеленая составляющая изоленты была уменьшена и цвет сдвигался к синему, а там где яркость меньше, цвет еще больше терялся, поэтому края очень сложно определялись, а теперь, когда я с поставил светодиоды, которые вообще только одну длину волны излучают (то, что свет белый, это скорее всего иллюзия), то зеленая составляющая вообще исчезла, а когда и яркость освещения упала, то вообще всяческий цвет исчез :)
Я осветил объект фонариком, и о чудо, наконец-то изолента стала по-настоящему зеленой на картинке. Посмотрел в фотошопе на цвета пикселей, подавляющее большинство теперь лежит четко в пределах зеленого цвета (120 градусов +- 30).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот DemoVisionRobot с техническим зрением
СообщениеДобавлено: 15 апр 2010, 20:07 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
Галогенки-то вам чем не угодили? У них спектр сплошной.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот DemoVisionRobot с техническим зрением
СообщениеДобавлено: 15 апр 2010, 21:37 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2009, 10:44
Сообщения: 353
Откуда: Омск
Skype: artymen1
ФИО: Артем Константинович
пардон, галогенки нечаянно попали под мою горячую руку :)

Добавлено спустя 20 минут 34 секунды:
какой ужас. производство ламп накаливания постепенно запрещают, техническое зрение под угрозой :D


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот DemoVisionRobot с техническим зрением
СообщениеДобавлено: 15 апр 2010, 21:43 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
:ROFL: ой, какие они не хорошие, эти производители


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот DemoVisionRobot с техническим зрением
СообщениеДобавлено: 16 апр 2010, 03:33 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
плохо, что постепенно запрещают. :) нужно сразу и на всегда, разрешив производить их для каких-нибудь спец нужд (если таковые есть или появятся).
по поводу вот таких вот изображений:
Изображение
вам можно подумать о реализации адаптивной подстройки яркости, примерно вот так (в моей камере похоже аппаратно или в дровах еще автоуровни, автоконтраст и блур реализован):

снимал недорогой вебкамерой при свете обычной люминисцентной лампы (6500K, 36W). ни зелёный, ни синий, ни красный никуда не смещается из-за люминисцентной лампы. цветовой шум (сильно заметный) появляется только, если выключаю 36ваттку и включаю настольную на 8W (3500K). и то далеко не всегда.


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

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


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

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


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

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