加速框架VimageConversion库值Planar8,PlanarF,ARGB8888,ARGBFFFF,RGBA8888和RGBAFFFF - ?

Ast*_*hpi 4 iphone image-processing accelerate-framework

全部,

我是图像处理的新手,我需要使用iphone4进行一些图像处理.仅支持Iphone 4 kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange/kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange/kCVPixelFormatType_420YpCbCr8BiPlanarfullRange .

但我需要YUV420,rgb24和其他一些.i计划使用Accelerate Framework VimageConversion库进行转换.但是框架使用Planar8, PlanarF, ARGB8888, ARGBFFFF, RGBA8888, and RGBAFFFFFormat 完成了所有处理 .如何将此格式与Iphone支持的格式相关联.我无法对Planar8, PlanarF, ARGB8888, ARGBFFFF, RGBA8888, and RGBAFFFF格式进行任何解释 .

任何人都可以解释一下Planar8,PlanarF,ARGB8888,ARGBFFFF,RGBA8888和RGBAFFFF - ?

saw*_*awa 12

第一部分意味着:

Planar ==> Monochrome (Gray)
ARGB ==> Alpha (transparency), Red, Green, Blue
RGBA ==> Red, Green, Blue, Alpha
Run Code Online (Sandbox Code Playgroud)

后一部分意味着:

8 ==> value in 8 bit
F ==> value in 32 bit
Run Code Online (Sandbox Code Playgroud)

所以整个事情都意味着

Planar8 ==> Gray scale in 8 bit
PlanarF ==> Gray scale in 32 bit
ARGB8888 ==> Alpha, Red, Green, Blue in 8 bit each (total 32 bit)
ARGBFFFF ==> Alpha, Red, Green, Blue in 32 bit each (total 128 bit)
RGBA8888 ==> Red, Green, Blue, Alpha in 8 bit each (total 32 bit)
RGBAFFFF ==> Red, Green, Blue, Alpha in 32 bit each (total 128 bit)
ARGB1555 => Alpha 1 bit, Red, Green, Blue 5 bit each (total 16 bit)
Run Code Online (Sandbox Code Playgroud)

并注意,4位可以用一个十六进制数字表示.因此8位对应于2个十六进制,32位对应于8个十六进制数字.