0

単純に、画像から色成分を抽出する必要があります。通常、Matlab では、赤の最初のマトリックスを選択して行われます。

ドキュメントが参照ベースであるアクセラレータフレームワークの領域では、グラフィックスコンテキストに解決せずにこれを行う簡単な方法を見つけることができません。

前もって感謝します!!

4

1 に答える 1

1
UIImage* image = // An image
CFDataRef pixelData = CGDataProviderCopyData(CGImageGetDataProvider(image.CGImage));
const UInt8* pixelBytes = CFDataGetBytePtr(pixelData);

//32-bit RGBA
for(int i = 0; i < CFDataGetLength(pixelData); i += 4) {
    pixelBytes[i]   // red
    pixelBytes[i+1] // green
    pixelBytes[i+2] // blue
    pixelBytes[i+3] // alpha
}
于 2012-11-07T07:55:00.923 に答える