在應用程序中我使用了AVCaptureVideo。我以kCVPixelFormatType_420YpCbCr8BiPlanarFullRange格式獲得了視頻。從yuv bi平面在ios中如何分離y平面,u平面和uv平面?
現在我正在從圖像緩衝區獲得y平面和uv平面。
CVPlanarPixelBufferInfo_YCbCrBiPlanar *planar = CVPixelBufferGetBaseAddress(imageBuffer);
size_t y-offset = NSSwapBigLongToHost(planar->componentInfoY.offset);
size_t uv-offset = NSSwapBigLongToHost(planar->componentInfoCbCr.offset);
這裏yuv是雙平面格式(y + UV)。
什麼是UV平面?這是uuuu,yyyy格式還是uvuvuvuv格式? 如何獲得u平面和y平面分離?
任何人都可以幫助我嗎?
本Q和A缺乏故意模糊性,令人耳目一新。 – 2014-04-03 23:37:59