直接,我需要从图像中提取颜色分量,通常在Matlab中,这是为Red选择第一个矩阵来完成的。

在加速框架的范围内,该文档是基于参考的,如果不解决图形上下文,我找不到一种简便的方法。

提前致谢!!

最佳答案

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
}

关于ios - iOS基本图像处理提取红色 channel ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13264802/

10-09 09:56