标签: objective-c macos cocoa image cgimage
我需要检测图片的主色或照明。 有可能的?怎么样?
有可能从CGIMAGE中提取数据吗? 感谢
答案 0 :(得分:0)
将图像大小调整为1x1像素。使用类别UIImage+ColorAtPixel.h来提取像素的值。您可以使用imageWithCGImage:将CGImage转换为UIImage。
要提取像素的值,该类别会创建一个上下文(CGBitmapContextCreate),其RGBA缓冲区为4个字符,并在那里绘制图像。然后它从图像的4个分量(RGBA)中提取颜色。