Я хочу записать данные непосредственно в массив imageData IplImage, но не могу найти много информации о том, как он отформатирован. Меня особенно беспокоит то, что, несмотря на создание изображения с тремя каналами, на каждый пиксель приходится четыре байта.
Функция, которую я использую для создания изображения:
IplImage *frame = cvCreateImage(cvSize(1, 1), IPL_DEPTH_8U, 3);
Судя по всему, это должно создать трехканальное изображение RGB, но, похоже, это не так.
Как мне, например, записать один красный пиксель в это изображение?
Спасибо за любую помощь, это ставит меня в тупик.