Xcode:获取图片或主色的照明信息

时间:2013-05-17 14:40:50

标签: objective-c macos cocoa image cgimage

我需要检测图片的主色或照明。 有可能的?怎么样?

有可能从CGIMAGE中提取数据吗? 感谢

1 个答案:

答案 0 :(得分:0)

将图像大小调整为1x1像素。使用类别UIImage+ColorAtPixel.h来提取像素的值。您可以使用imageWithCGImage:将CGImage转换为UIImage。

要提取像素的值,该类别会创建一个上下文(CGBitmapContextCreate),其RGBA缓冲区为4个字符,并在那里绘制图像。然后它从图像的4个分量(RGBA)中提取颜色。