我目前正在开发一个 AR 项目,该项目需要在扫描图像时播放视频。
我能够合并存储库中的AugmentedImage
和chromakeyvideo
样本sceneform-android-sdk
以成功渲染视频,但是我注意到正在播放的视频具有明显的高对比度。
我在这里.mat
使用另一个问题提供的自定义文件。
演示:
我尝试从文件中减去,alpha
但.mat
它没有用。
我应该弄乱RGB部分吗?
请帮忙!
我目前正在开发一个 AR 项目,该项目需要在扫描图像时播放视频。
我能够合并存储库中的AugmentedImage
和chromakeyvideo
样本sceneform-android-sdk
以成功渲染视频,但是我注意到正在播放的视频具有明显的高对比度。
我在这里.mat
使用另一个问题提供的自定义文件。
演示:
我尝试从文件中减去,alpha
但.mat
它没有用。
我应该弄乱RGB部分吗?
请帮忙!
图像变暗有两个问题:ColourSpace和Keying Quality。
尝试将其转换为 sRGB 或 HDR10 或 DCI-P3,具体取决于您的 Android 操作系统版本和您的hardware
/ software
.
阅读这两篇有用的文章:Android 颜色管理和Android Oreo 色域。
您可以提取使图像看起来很糟糕的低质量 alpha。下图显示了高质量(干净)提取的 Alpha 通道(在 上LEFT
)与低质量(脏)提取的 Alpha 通道(在 上RIGHT
)。