首页 > 解决方案 > 通过使用特征检测的颜色映射进行颜色匹配

问题描述

我的目标是匹配在略有不同位置拍摄同一场景的两个视频的颜色。为此,我创建了一种算法,在两个视频的一个匹配静止帧中搜索相应的特征。然后我将匹配像素的颜色关系归一化

(r-value + 1) / 256
(g-value + 1) / 256
(b-value + 1) / 256

并将它们转换为曲线,如下所示

curves=r='0.1/0.2 ...':g=....'

然而结果是垃圾。

我实际上需要用多个 rgb 值告诉 ffmpeg:“这个 rgb 值就是这个 rgb 值”,而不是将每个红色值(例如 66 到 22)单独映射,而是将每个 66-22-18 映射到44-77-123。应该对缺失的映射进行插值。

或者可以列出一个

Color1 maps to Color2

被转换成曲线或类似的?

标签: ffmpeg

解决方案


推荐阅读