Получение RGGB цвета пикселя с заданными координатами

Необходимо получить R, G, B, G2 цвета из *.CR2 (Canon 5d M II) в точке с координатами X, Y. (фотометрия процессов, нужны абсолютно никак не обработанные данные + более высокая битность замеров даст большую точность)
Стандартными средствами VS для не-RAW файлов это делается просто:

  1. Color pixelColor=image1->GetPixel(x,y);
  2. R=pixelColor.R;
  3. G=pixelColor.G;
  4. B=pixelColor.B;

а как то же самое сделать в LibRaw? Не могу разобраться.
Дайте, пожалуйста, фрагмент кода!

//VC 2010, clr-проект. LibRaw подключается, работает

  1. #include "libraw.h"
  2.  
  3. int main(array<System::String ^> ^args){
  4. LibRaw iProcessor;
  5. ...
  6. iProcessor.open_file(FFF);
  7. iProcessor.unpack();
  8. printf("Image size: %d x %d\n",iProcessor.imgdata.sizes.width,iProcessor.imgdata.sizes.height);
  9. ...
  10. }

P.S. Не сишник я, но очень нужно!

Форумы: 

Простите, пропустил ваш

Простите, пропустил ваш вопрос, отвечаю не сразу.

У цифровых камер (кроме Foveon) - каждый пиксель имеет только один цвет. Узнать какой именно (из 4-х) можно вызовом COLOR(row,col)