首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >从CGImage获取RGB像素数据

从CGImage获取RGB像素数据
EN

Stack Overflow用户
提问于 2011-05-20 22:18:47
回答 1查看 23.4K关注 0票数 17

我正在尝试从CGImage访问像素数据。我希望能够以整数形式访问RGB值。我想我对下面的代码已经差不多了:

代码语言:javascript
复制
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值的数组,或者类似的值,以便我可以使用它们。

谢谢你,瑞奇

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6073259

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档