ffmpeg - 通过使用特征检测的颜色映射进行颜色匹配
问题描述
我的目标是匹配在略有不同位置拍摄同一场景的两个视频的颜色。为此,我创建了一种算法,在两个视频的一个匹配静止帧中搜索相应的特征。然后我将匹配像素的颜色关系归一化
(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
被转换成曲线或类似的?
解决方案
推荐阅读
- entity-framework - 我无法在实体框架中建立一对多关系
- c - 使用 gdb 检查指针时返回的第二个十六进制数是多少?
- java - 如果在 java 流中不为空,则设置一个值
- python - 找不到与 pathspec 匹配的版本
- excel - 我想用来自列的数据填充组合框我只想要组合框中列中的项目的一个实例
- c++ - 如何对 PDF 中的证书吊销列表 (CRL) 流字节进行编码?
- matplotlib - 在新页面中将图形和/或文本附加到现有 pdf (python)
- java - Redisson Hibernate Cache Module 是否在多个容器中共享相同的数据?
- ios - 滑动以删除表格视图中具有多节的行?
- java - 在 ignite 中启用身份验证