gpt4 book ai didi

iphone - 如何将 iPhone 摄像头的实时视频转换为灰度?

转载 作者:行者123 更新时间:2023-12-03 20:20:34 27 4
gpt4 key购买 nike

如何从 iPhone 摄像头获取实时帧,将其转换为灰度,然后将其显示在应用程序的屏幕上?

最佳答案

您需要使用 iOS 4.0,它最终允许您启动相机并在准备好时接收帧作为原始数据。然后,您可以根据需要处理帧并将它们放在屏幕上。

最好的办法是登录后获取 WWDC session 409(“将相机与 AV Foundation 结合使用”)here ,这应该能让您在 UIImagePickerController 上生成自己的变体。

要将 RGB 转换为亮度,您可能需要快速公式:

brightness = (0.257 * R) + (0.504 * G) + (0.098 * B) + 16;

来自标准的RGB到YUV转换公式,如described here 。根据您将图像显示到屏幕上的方式,您可能可以直接存储这些值(例如,如果您要使用 OpenGL - 只需作为亮度纹理上传)或将 R、G 和 B 存储为:

1.164(brightness - 16)

(来自同一来源)

关于iphone - 如何将 iPhone 摄像头的实时视频转换为灰度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4381513/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com