Skip to content

Alongjie/GenMotionPhoto

Repository files navigation

本工程描述

实现MotionPhoto的拆分、合成 实现UltraHDR图像的拆分、合成

MotionPhoto -> jpg(Optional ultrahdr) + video(Optional hlg/hdr10/+/dolby) + xmp(offset) UltraHDRPhoto -> jpg(sdr) + GainMap(Optional gray/rgb) + xmp(ratio/gamma)

MotionPhoto

输入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:

UltraHDRPhoto

输入jpg和Gainmap合成一个ultra hdr图像,参考"Google ultraHdr标准"

合成原理

不解码,字节流拼接 JPEG图像 + Gainmap + XMP嵌入 = UltraHdr

其中XMP嵌入信息(参考Adobe标准): Camera

About

输入jpg和一段video合成一个MotionPhoto图像,参考Google1.0标准

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors