可以通过Core
Image处理(过滤)HDR图像吗?我找不到很多文档,所以我想知道有人可能有一个答案.我知道,当您初始化CIContext时,可以使用RGBAh进行工作空间计算,所以我认为如果我们可以使用浮点图像格式进行计算,则应该是可能的.
如果不可能,如果您想在iOS上制作HDR效果,那是什么选择?
编辑:我以为我会尝试更简洁一点.据我了解,通过夹持像素值,/uploads/20230810/d1bdd12c672df09938d937ef992e20e3.jpg,.png和其他图像格式.然而,我更感兴趣的是通过Core Image在没有被转换的HDR图像上进行色调映射.问题是编码具有HDR图像的CIImage,据称具有.hdr扩展名.
EDIT2:与CGDataProviderCreateWithFilename一起使用CGImageCreate可能会有用吗?
解决方法
希望您对HDR的工作原理有基础的了解.通过在不同曝光下拍摄2张或更多张图像并进行组合来生成HDR文件.所以即使有这样的.HDR文件,它将是一个容器格式,其中有多个jpg.在技术上,您不能一次给出两个图像文件作为通用CIFilter的输入.
而在iOS中,我记得,不可能访问HDR的照片的原始照片,而是处理的最终输出.即使可以,您也必须手动执行HDR过程并生成单个HDR png / jpg,然后将其送入CIFilter.