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 計算を使用せずに可能ですか?