我是iPhone应用程序开发的新手。我开发了一个iPhone应用程序。在这个应用程序中,我想开发使用iPhone相机记录黑白视频。请帮助我如何开发这个,然后给出一些示例代码URL。
提前致谢。
答案 0 :(得分:1)
您想使用kCVPixelFormatType_420YpCbCr8BiPlanarFullRange格式。
将此添加到您的视频输出
OSType format = kCVPixelFormatType_420YpCbCr8BiPlanarFullRange;
videoOutput.videoSettings = [NSDictionary dictionaryWithObject:[NSNumber
numberWithUnsignedInt:format]
forKey:(id) kCVPixelBufferPixelFormatTypeKey];
并在此之后将Y平面转换为灰度图像:
AVFoundation - Get grayscale image from Y plane (kCVPixelFormatType_420YpCbCr8BiPlanarFullRange)
或者如果您想将其另存为视频:
How do I convert the live video feed from the iPhone camera to grayscale?