-->

IOS基本的图像处理提取红色通道(ios basic image processing extrac

2019-08-02 10:03发布

直线前进,我需要从图像中提取颜色分量,通常在Matlab做到这一点选择为Red第一矩阵。

在加速的框架,其文档基于引用的境界,我找不到这样做不解决图形上下文的简单方法。

提前致谢!!

Answer 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
}


文章来源: ios basic image processing extract red channel