视频特效检测算法

A feature-based algorithm for detecting and classifying production effects

Multimedia Systems 1999* **Ramin Zabih, Justin Miller, Kevin Mai

Introdution

现有的Scene Breaks检测算法:
  1. 计算连续两帧之间的相似度,常用的衡量指标为:1)image differencing;2)intensity histogramming,主要影响因素为镜头或主体运动,可以用来检测非渐变的镜头切换
  2. 不采用intensity histogramming进行衡量,用前后两帧强度差除以后一帧的强度,定义该图为chromatic image(阶图)。理论上讲,如果阶图均匀分布且非零证明处在fade特效阶段,但此方法在复杂的镜头或主体运动的情况下FN和FP率都较高;

A feature-based approach

  1. 假设/观察:新的灰度边缘出现的位置与旧的灰度边缘相隔较远,同样的新旧边缘的消失位置相隔也较远。
  2. 定义出现在现有边缘较远的边缘像素为entering edge pixel消失在较远处的边缘像素为exiting edge pixel
  3. 计算两种像素点之间的空间分布关系即可检测和区分不同的转场特效
Algorithm
  • 1)运动量补偿
    加入对画面运动的考虑,首先采用 registration algorithm 进行画面运动的检测,再对 I 进行运动后的补偿调整,减少画面运动对本算法的影响。本文尝试了两种计算画面运动的算法:1) using census transform correlation;2)Hausdorff distance。

  • 2)特征值计算
    对前后两帧 I,I'进行边缘检测(基于Canny Algorithm),得到两张二进制边缘图E,E' ,记 E 中某点到E' 中所有点最近的距离为d,Ed大于某阈值r的点的占比为\rho_{in},即新出现在画面中的边缘像素;同样的我们可以得到\rho_{out},即将要消失的边缘。\rho_{in}的具体算法如下
    \rho_{in}=1-\frac{\sum_{x,y}E[x+\delta_x,y+\delta_{y}]\overline{E'}[x,y]}{\sum_{x,y}E[x,y]}
    其中,\delta_{x}为第一步计算得到的画面运动补偿量,\overline{E'}E'中的边缘点以菱形向外扩张后的结果,菱形对角线为2r+1
    记最终的\rho为:\rho=max(\rho_{in},\rho_{ out}),下图展示了不同特效对应的不同\rho峰值。

    不同特效对应的峰值

  • 3)特征值分析

    1. 首先选择检测窗口(event horizon)的宽度和峰值的阈值(event threshold),对曲线进行平滑
    2. cut 只有一个波峰;fade-in 的\rho_{out}<\rho_{in},fade-out 正好相反;dissolve(溶解)同时伴随着 fade-in 和 fade-out,一般而言先是\rho_{out}<\rho_{in}
    3. wipe(擦除),认为画面中会有一条明显的分割线,算完画面的边缘像素后,统计上下区域和左右区域的所有边缘像素的占比,即可得到擦除的方向
    4. caption(注释),caption一般都有比较明显的边缘,出现的\rho类似于cut
    5. 使用豪斯多夫距离计算\rho,若h(E',E)<r,则\rho_{in}=0 原始的豪斯多夫距离如下: h(A,B)=max_{a\in A}min_{b\in B}||a-b||
      partial Hausdorff distance 计算如下: h_K(A,B)=K_{a \in A}^{th}min_{b \in B}||a-b||
      理论上应该使用 partial Hausdorff distance 取出前K个满足要求的点加入到\rho_{out}\rho_{in}的集合中,为了计算方便,本文采用了固定阈值r的方法。
  • 4)算法的输入参数
    由实验得到了以下的参数:

    1. 边缘检测算子的宽度\sigma=1.2和阈值\tau=24
    2. 豪斯多夫距离的阈值r=6
不同参数计算得到的曲线
  • 5)对画面压缩的适应性
    在单像素被压缩到0.18bit后,本算法仍能得到相似的结果。同样的,也能适应下采样得到的图像。

Result&Discussion

将所有的视频分为三种:1)只包含简单的cut,两种算法都能检测出来;2)包含了溶解和镜头运动,传统检测强度的算法无法识别,但基于本文方法的算法可以work;3)两种算法都无法检测的复杂镜头,包括有丰富光影变化的商业广告等

结论本文的方法在检测溶解上效果很好

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 220,809评论 6 513
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 94,189评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 167,290评论 0 359
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,399评论 1 294
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,425评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 52,116评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,710评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,629评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 46,155评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,261评论 3 339
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,399评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 36,068评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,758评论 3 332
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,252评论 0 23
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,381评论 1 271
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,747评论 3 375
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,402评论 2 358

推荐阅读更多精彩内容