实现MotionPhoto的拆分、合成 实现UltraHDR图像的拆分、合成
MotionPhoto -> jpg(Optional ultrahdr) + video(Optional hlg/hdr10/+/dolby) + xmp(offset) UltraHDRPhoto -> jpg(sdr) + GainMap(Optional gray/rgb) + xmp(ratio/gamma)
输入jpg和一段video合成一个MotionPhoto图像,参考“Google MotionPhoto1.0标准(beta版本已弃用)”
不解码直接,字节流拼接 JPEG图像 + Video + XMP嵌入 = MotionPhoto1.0
其中XMP嵌入信息(参考Google标准): Camera Metadata: Camera:MotionPhoto 0/1(是否是动态照片的标志位) Camera:MotionPhotoVersion 1 Camera:MotionPhotoPresentationTimestampUs 视频与图像对应的帧,以微妙定位,-1未指定,或者默认短视频中间时间戳
Container element:
输入jpg和Gainmap合成一个ultra hdr图像,参考"Google ultraHdr标准"
不解码,字节流拼接 JPEG图像 + Gainmap + XMP嵌入 = UltraHdr
其中XMP嵌入信息(参考Adobe标准): Camera