Я пытаюсь получить доступ к данным пикселя из CGImage. Я хочу иметь доступ к значениям RGB в виде целых чисел. Я думаю, что я рядом с этим кодом:
UIImage* theImage = [UIImage imageNamed:@"rgb.png"];
CGImageRef cgImageRef = CGImageRetain(theImage.CGImage);
CFDataRef* imageData = CGDataProviderCopyData(CGImageGetDataProvider(cgImageRef));
NSLog(@"the data = %@", imageData);
Это затем записывает:
данные = < 010002fe fffdff02 0200fe04 0003fc >
Изображение представляет собой 5x1 png, содержащий черный, белый, красный, зеленый и синий пиксели в этом порядке.
Я не совсем понимаю, что я здесь вижу. Как я могу получить массив значений RGB или что-то подобное, чтобы я мог работать с ними.
Спасибо, Рич