Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: MT9V111 + обработка изображения
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Ivan Kuznetzov
Добрый день!
Использую камеру MT9V111 совместно с STm32F207. У камеры есть куча регистров для коррекции гаммы/цвета/авто-экспозиции. Как произвести трансформацию цвета как на картинке?
Ivan Kuznetzov
Вариант 1. Обрабатывать приходящий пиксел с помощью самой STM32F207 из регистра DCMI_DR

Как отлавливать содержимое DCMI_DR? по прерыванию от DMA ?

Пример алгоритма обработки цветного пикселя на Си я нарыл:

Код
unsigned char R = (buf & 0xf800) >> 11;
unsigned char G = (buf & 0x07e0) >> 5;
unsigned char B = buf & 0x001f;

yyy=(double)(0.222*R+ 0.707*G+0.071*B);

if (yyy>border_brightness){ // если значение яркости выше установленного порога, то:

R=255; // или другой желаемый подстанавливаемый цвет

G=255; // или другой желаемый подстанавливаемый цвет

B=255; // или другой желаемый подстанавливаемый цвет

}

else

{

R=0; // или другой желаемый подстанавливаемый цвет

G=0; // или другой желаемый подстанавливаемый цвет

B=0; // или другой желаемый подстанавливаемый цвет

}




Рис. 1 - Данные с камеры

Рис. 2 - Примерная структура

Рис. 43- STM32F207ZGT + MT9D111 + 4.3 LCD
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.