我正在尝试从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值的数组,或者类似的值,以便我可以使用它们。
谢谢你,瑞奇
https://stackoverflow.com/questions/6073259
复制相似问题