Мне нужно извлечь необработанные данные растрового изображения RGB из файла JPEG или PNG со всеми битами в файле, а не в версии с преобразованием окна или цвета.
Я новичок в Какао, но похоже, что я открываю изображение, используя NSImage, вот так:
NSString* imageName=[[NSBundle mainBundle] pathForResource:@"/Users/me/Temp/oxberry.jpg" ofType:@"JPG"];
NSImage* tempImage=[[NSImage alloc] initWithContentsOfFile:imageName];
NSBitmapImageRep* imageRep=[[[NSBitmapImageRep alloc] initWithData:[tempImage TIFFRepresentation]] autorelease];
unsigned char* bytes=[imageRep bitmapData];
int bits=[imageRep bitsPerPixel];
Затем, чтобы получить растровые данные, кажется, есть много вариантов: Bitmapimage, CGImage и т. Д.
Какой самый простой подход, и если бы был фрагмент кода, это было бы здорово.
Спасибо!