如何从 UIImage 中获取红色通道的平均值。
使用此代码,我可以找出像素的红色通道值(240,160)
CFDataRef pixelData = CGDataProviderCopyData(CGImageGetDataProvider(image.CGImage));
const UInt8* data = CFDataGetBytePtr(pixelData);
int pixelInfo = ((image.size.width * 240) + 160) * 4; // The image is png
UInt8 red = data[pixelInfo];
我感兴趣的是从整个图像的所有像素中找到红色通道值的平均值,或者只是图像的一个正方形部分。
如果不使用 320*480 计算,这可能吗?