使用FFmpeg实现抠图合并功能(chroma key)

原创 2017年11月10日 14:23:20

自己以前实现抠图算法好久了,没想到ffmpeg里面早有这个功能了

在很多视频中可以看到图像是合成的,例如有些神剧里面某大侠跳下万丈深渊的场景,某人在三昧真火中被烧的场景,还有些游戏主播,体育主播在主场景前面有个人解说的场景,都是chroma key的技术实现的,具体的链接可以参考:

效果图如下:

在最新版本的ffmpeg中,已经增加了chroma key功能的filter,只需要一条命令即可搞定

点击(此处)折叠或打开

  1. ./ffmpeg -i ~/fuck.mp4 -i ~/1.mp4 -shortest -filter_complex "[1:v]chromakey=0x70de77:0.1:0.2[ckout];[0:v][ckout]overlay[out]" -map "[out]" output.mp4


将1.mp4中的人物抠出来,合并到fuck.mp4中,就可以搞定了
合并之前的1.mp4的效果

执行命令行如下:

与fuck合并后的效果
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/feixiang_john/article/details/78499392

OpenGL-实现视频播放(FFMpeg)

-
  • 1970年01月01日 08:00

色键 Chroma Key

整理下色键代码 ffmpeg  typedef struct ColorkeyContext { const AVClass *class; /* color offsets rgb...
  • chao56789
  • chao56789
  • 2016-01-22 17:34:35
  • 1673

chroma key (绿背景抠图)

ChromaKey 1.创建掩图(mask).   根据输入的绿背景图,我们可以访问其每一个像素,获取每一个像素RGB值,用th来表示 -(g-(r+b))的值,然后我们寻找到某一个界点值k,当t...
  • chenxun2009
  • chenxun2009
  • 2014-08-06 22:26:20
  • 4082

图像算法研究---Luma-Key,Chroma-Key抠图

介绍绿布或者蓝布抠图原理:Luma-Key、Chroma-Key抠图
  • Trent1985
  • Trent1985
  • 2016-06-21 11:43:17
  • 5274

【转载】几种抠象技术理论试验-1 (Luma-Key,Chroma-Key)

原文出处http://blog.sina.com.cn/s/blog_5cebe9cf0100nfea.html   在开始之前先确定数值以及符号约定 默认的图像空间是:RGB空间 使...
  • chao56789
  • chao56789
  • 2016-01-26 12:08:53
  • 1353

图像抠图算法学习 - Shared Sampling for Real-Time Alpha Matting

http://blog.csdn.net/laviewpbt/article/details/19218529 一、序言      陆陆续续的如果累计起来,我估计至少有二十来位左右的朋友加...
  • sujunzy666
  • sujunzy666
  • 2014-12-01 12:41:59
  • 2837

自然图像抠图/视频抠像技术梳理(image matting, video matting)

1. Bayesian Matting, Chuang, CVPR 2001. http://grail.cs.washington.edu/projects/digital-matting/p...
  • jaccen
  • jaccen
  • 2015-12-07 17:08:12
  • 2344

GPU编程之CUDA(十)——示例程序运行截图【7_CUDALibraries】

CUBLAS Samples
  • Sun7_She
  • Sun7_She
  • 2014-08-31 09:03:40
  • 1183

深度抠图--Deep Image Matting

CVPR2017 https://arxiv.org/abs/1703.03872抠图问题还是比较难的,简单的用一个公式表达如下: 左边是图像位置 i 的 RGB 值,右边是 前景和背景的线性...
  • zhangjunhit
  • zhangjunhit
  • 2017-03-20 14:25:14
  • 7321

FFmpeg中的滤镜(十三):视频滤镜 -- chromakey

chromakey 描述 色键滤镜。色键合成技术是指将前景图像的背景设置为一种纯色(蓝色、绿色)的幕,其色调有极大的高饱和度彩色,与前景图像中的事务行程鲜明区别。后期的处理中利用这个差别抠出前...
  • joee33
  • joee33
  • 2016-08-17 23:04:05
  • 1436
收藏助手
不良信息举报
您举报文章:使用FFmpeg实现抠图合并功能(chroma key)
举报原因:
原因补充:

(最多只允许输入30个字)