Яркость от камеры iOS

Я пытаюсь сделать заявку, и мне нужно рассчитать яркость камеры, как это приложение:http://itunes.apple.com/us/app/megaman-luxmeter/id455660266?mt=8

Я нашел этот документ:http://b2cloud.com.au/tutorial/obtaining-luminosity-from-an-ios-camera

Но я не знаю, как адаптировать его к камере напрямую, а не к изображению. Вот мой код:

    Image = [[UIImagePickerController alloc] init];
    Image.delegate = self;
    Image.sourceType = UIImagePickerControllerCameraCaptureModeVideo;
    Image.showsCameraControls = NO;
    [Image setWantsFullScreenLayout:YES];
    Image.view.bounds = CGRectMake (0, 0, 320, 480);
    [self.view addSubview:Image.view];

    NSArray* dayArray = [NSArray arrayWithObjects:Image,nil];
    for(NSString* day in dayArray)
    {
        for(int i=1;i<=2;i++)
        {
            UIImage* image = [UIImage imageNamed:[NSString stringWithFormat:@"%@%d.png",day,i]];
            unsigned char* pixels = [image rgbaPixels];
            double totalLuminance = 0.0;
            for(int p=0;p<image.size.width*image.size.height*4;p+=4)
            {
                totalLuminance += pixels[p]*0.299 + pixels[p+1]*0.587 + pixels[p+2]*0.114;
            }
            totalLuminance /= (image.size.width*image.size.height);
            totalLuminance /= 255.0;
            NSLog(@"%@ (%d) = %f",day,i,totalLuminance);
        }
    }

Вот вопросы:

«Метод экземпляра -rgbaPixels не найден (тип возвращаемого значения по умолчанию равен« id »)» & «Несовместимые типы указателей, инициализирующие« unsigned char * »выражением типа« id »»

Большое спасибо ! знак равно

Ответы на вопрос(0)

Ваш ответ на вопрос