问题描述
我有来自相机成像传感器的原始数据(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 (将#修改为@)