如何解决在 Swift 中从原始数据创建彩色图像
我有来自相机成像传感器的原始数据(CFA 具有 RGGB 布局)。数据未去马赛克。我想让 iOS 来做这个任务。
如何使用 SWIFT 和 Core Image、Core Graphics 或 ImageIO 将这些原始数据转换为原始图像,并让 iOS 负责将单层 RGGB 转换为 RGB?我尝试了 CG、CI 和 ImageIO,但结果要么为零要么不是彩色图像,要么我无法向图像创建函数提供正确的信息。
看来我需要在选项字典中提供标识符提示。不知道怎么设置...Link: CIRawFilter options with identifier hint
这是一个例子,看起来很直接,但对于 cii 返回 nil:
let rawFilter = CIFilter(imageData: data as! Data,options: nil )
let cii = rawFilter?.outputImage
let cicontext = CIContext()
let cgi = cicontext.createCGImage(cii!,from: CGRect(x: 0,y: 0,width: width,height: height))
非常感谢任何解决此问题的提示。我更喜欢原始 CIImage 而非 CGImage,以便从 iOS 应用 CIRawFilters。
原始数据每像素 16 位。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。