roboforum.ru

Технический форум по робототехнике.

Зрение для робота

Зрение для робота

Doniak » 03 фев 2010, 17:54

Свой проэктик построил на XMega128A1
Заключается он в поиске мячика и слежении за ним.
МК с камеры(ADCM2700) получает изображение обрабатывает и выводит на дисплей LPH88/
крестиком показывает координаты(нахождение объекта).

Под рукой не было мячика пришлось взять фломастер(у него красный калпачок за ним и следил)
вот собственно видео:



с камеры получаю 8ми битный цвет пикселя, а дисплей принимает 16битные поэтому получились слегка инвертирываные на нем цвета.
Кстати некто не подскажет нормальный алгоритм перевода с 8ми в 16 битные пиксели?




(подправил тебе немного ютрубку. MegaBIZON)

Re: Зрение для робота

Duhas » 03 фев 2010, 20:09

на чем писал под Хмегу? мона бы софт выложить, если не секрет )

Re: Зрение для робота

Doniak » 03 фев 2010, 20:46

Писал в CVAVR, исходник пока еще не секретный :)
Вложения
+дисплей крестик и поиск обекта.rar
(70.74 КиБ) Скачиваний: 33

Re: Зрение для робота

MiBBiM » 03 фев 2010, 21:01

сдвиг каждой части цвета до упора вправо

Re: Зрение для робота

Doniak » 03 фев 2010, 22:10

А какже зеленый? может побитно покажете для примера?

Re: Зрение для робота

MiBBiM » 03 фев 2010, 22:44

надо дш смотреть на камеру и дисплей, в основном 8-мибитный цвет - R3G3B2, 16тибитный видимо R6G6B4. тогда
Код: Выделить всёРазвернуть
// выделяем каждую компоненту 8мибитного цвета
uchar color, r,g,b;
b = color & 0x03;
g = (color & 0x1C) >> 2;
r = (color & 0xE0) >> 5;// теперь в младших разрядах нужный цвет

// переводим в 16бит
uword color_16;
color_16 = r << 13;
color_16 += g << 7;
color_16 += b << 2;

подумайте над оптимизацией.

Re: Зрение для робота

Doniak » 04 фев 2010, 00:21

О спасибо отлично работает.

Re: Зрение для робота

Lockdog » 12 мар 2010, 15:13

Даташитом на камеру не кините?=)


Rambler\'s Top100 Mail.ru counter