[发明专利]一种基于图像变形的不规则视频矩形化矫正方法在审

专利信息
申请号: 201510180896.0 申请日: 2015-04-16
公开(公告)号: CN104822030A 公开(公告)日: 2015-08-05
发明(设计)人: 黄华;刘彩虹 申请(专利权)人: 北京理工大学深圳研究院;北京理工大学
主分类号: H04N5/262 分类号: H04N5/262
代理公司: 暂无信息 代理人: 暂无信息
地址: 518000 广东省深*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明涉及一种视频矫正方法,特别涉及一种基于图像变形的视频矩形化矫正方法,属于视频处理领域。本发明首先对所有视频帧进行局部变形;在变形后矩形视频帧上设置网格,再依据坐标映射关系,将网格放置在原不规则视频帧上,对所有帧网格对应坐标取均值,即初始网格;对初始网格做时域空域约束建立稀疏线性方程组,并求解得到校正后的视频各帧网格点;根据每一视频帧矫正前后网格进行双线性插值得到矫正后的视频帧。该方法在已有图像矫正方法的基础上,增加时域约束条件,实现了视频的矩形化矫正。
搜索关键词: 一种 基于 图像 变形 不规则 视频 矩形 矫正 方法
【主权项】:
一种基于图像变形的不规则视频矩形化矫正方法,其特征在于,包括以下步骤:步骤一、对视频每一帧进行局部变形对于视频中不规则边界的每一帧,利用seam carving算法,通过不断插入长短不一的seam的方式,填充缺失像素,得到规则矩形边界的视频帧,插入的同时记录插入后每个像素点所在原图的位置坐标;步骤二、设置网格,并将网格变形回原图对步骤一中得到的每一规则视频帧,将其均匀划分为若干矩形区域,并获得网格角点的坐标,然后利用步骤一中记录的位置信息,获得每个网格角点所在原图的位置坐标,即可将每帧网格变形回原图;步骤三、网格归一化对得到的所有覆盖视频帧不规则有效区域的网格,对应位置坐标取均值,得到归一化网格,即是每帧初始网格;步骤四、计算能量函数中的保形项Es为了获得与原视频帧尽可能相近的图像,尽可能减少其形状失真,因此在原视频帧网格和矫正后的视频帧对应网格之间应保持一个相似变换,保形能量函数定义为:<mrow><msub><mi>E</mi><mi>s</mi></msub><mrow><mo>(</mo><msubsup><mi>V</mi><mi>q</mi><mi>t</mi></msubsup><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><msup><mi>N</mi><mi>t</mi></msup></mfrac><munder><mi>&Sigma;</mi><mi>q</mi></munder><msup><mrow><mo>|</mo><mo>|</mo><mrow><mo>(</mo><msup><msub><mi>A</mi><mi>q</mi></msub><mi>t</mi></msup><msup><mrow><mo>(</mo><msup><mrow><mo>(</mo><msup><msub><mi>A</mi><mi>q</mi></msub><mi>t</mi></msup><mo>)</mo></mrow><mi>T</mi></msup><msup><msub><mi>A</mi><mi>q</mi></msub><mi>t</mi></msup><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><msup><mrow><mo>(</mo><msup><msub><mi>A</mi><mi>q</mi></msub><mi>t</mi></msup><mo>)</mo></mrow><mi>T</mi></msup><mo>-</mo><mi>I</mi><mo>)</mo></mrow><msubsup><mi>V</mi><mi>q</mi><mi>t</mi></msubsup><mo>|</mo><mo>|</mo></mrow><mn>2</mn></msup></mrow><mrow><msup><msub><mi>A</mi><mi>q</mi></msub><mi>t</mi></msup><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msup><msub><mover><mi>x</mi><mo>^</mo></mover><mn>0</mn></msub><mi>t</mi></msup></mtd><mtd><mo>-</mo><msup><msub><mover><mi>y</mi><mo>^</mo></mover><mn>0</mn></msub><mi>t</mi></msup></mtd><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><msup><msub><mover><mi>y</mi><mo>^</mo></mover><mn>0</mn></msub><mi>t</mi></msup></mtd><mtd><msup><msub><mover><mi>x</mi><mo>^</mo></mover><mn>0</mn></msub><mi>t</mi></msup></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd></mtr><mtr><mtd><mo>.</mo></mtd><mtd><mo>.</mo></mtd><mtd><mo>.</mo></mtd><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd><mtd><mo>.</mo></mtd><mtd><mo>.</mo></mtd><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd><mtd><mo>.</mo></mtd><mtd><mo>.</mo></mtd><mtd><mo>.</mo></mtd></mtr><mtr><mtd><msup><msub><mover><mi>x</mi><mo>^</mo></mover><mn>3</mn></msub><mi>t</mi></msup></mtd><mtd><mo>-</mo><msup><msub><mover><mi>y</mi><mo>^</mo></mover><mn>3</mn></msub><mi>t</mi></msup></mtd><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><msup><msub><mover><mi>y</mi><mo>^</mo></mover><mn>3</mn></msub><mi>t</mi></msup></mtd><mtd><msup><msub><mover><mi>x</mi><mo>^</mo></mover><mn>3</mn></msub><mi>t</mi></msup></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mo>,</mo><msup><msub><mi>V</mi><mi>q</mi></msub><mi>t</mi></msup><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msup><msub><mi>x</mi><mn>0</mn></msub><mi>t</mi></msup></mtd></mtr><mtr><mtd><msup><msub><mi>y</mi><mn>0</mn></msub><mi>t</mi></msup></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><msup><msub><mi>x</mi><mn>3</mn></msub><mi>t</mi></msup></mtd></mtr><mtr><mtd><msup><msub><mi>y</mi><mn>3</mn></msub><mi>t</mi></msup></mtd></mtr></mtable></mfenced></mrow>其中上标t为视频帧索引,下标q是每帧网格的方格索引,N是网格的方格数,Aq为8*4的矩阵,Vq为8*1的矩阵,为网格变形前一个方格四个顶点对应四对坐标,而(x0,y0),…,(x3,y3)为相应的变形后对应四对坐标;步骤五、计算能量函数中的直线保持项El首先对视频中每帧进行预处理,过程为先对每帧进行直线检测,并对检测得到的所有直线依据网格对其进行分割,使得每个子线段只在一个方格中,然后对所有线段按其倾斜角分为m组,使得同组的线段倾斜角基本相同;预处理后为减少直线的失真,保持视频矫正前后直线的平行性和共线性,使得倾斜角相似(同组)的线段矫正过程中旋转角尽可能一致,其能量函数定义为:<mrow><msub><mi>E</mi><mi>l</mi></msub><mrow><mo>(</mo><msup><mi>V</mi><mi>t</mi></msup><mo>,</mo><mo>{</mo><msup><msub><mi>&theta;</mi><mi>m</mi></msub><mi>t</mi></msup><mo>}</mo><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><msup><msub><mi>N</mi><mi>L</mi></msub><mi>t</mi></msup></mfrac><munder><mi>&Sigma;</mi><mi>j</mi></munder><msup><mrow><mo>|</mo><mo>|</mo><msup><msub><mi>C</mi><mi>j</mi></msub><mi>t</mi></msup><mrow><mo>(</mo><msup><msub><mi>&theta;</mi><mrow><mi>m</mi><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></mrow></msub><mi>t</mi></msup><mo>)</mo></mrow><mrow><msup><msub><mi>e</mi><mrow><mi>q</mi><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></mrow></msub><mi>t</mi></msup><mo>|</mo><mo>|</mo></mrow></mrow><mn>2</mn></msup></mrow><mrow><mi>C</mi><mo>=</mo><mi>R</mi><mover><mi>e</mi><mo>^</mo></mover><msup><mrow><mo>(</mo><msup><mover><mi>e</mi><mo>^</mo></mover><mi>T</mi></msup><mover><mi>e</mi><mo>^</mo></mover><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><msup><mover><mi>e</mi><mo>^</mo></mover><mi>T</mi></msup><msup><mi>R</mi><mi>T</mi></msup><mo>-</mo><mi>I</mi><mo>,</mo><mi>R</mi><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mi>cos</mi><msub><mi>&theta;</mi><mi>m</mi></msub></mtd><mtd><mo>-</mo><mi>sin</mi><msub><mi>&theta;</mi><mi>m</mi></msub></mtd></mtr><mtr><mtd><mi>sim</mi><msub><mi>&theta;</mi><mi>m</mi></msub></mtd><mtd><mi>cos</mi><msub><mi>&theta;</mi><mi>m</mi></msub></mtd></mtr></mtable></mfenced></mrow>其中,R是旋转矩阵,{θmt}是m组线段的旋转角集合,是方格中线段对应向量,表示变形前线段,是Vq的线性函数,而e表示变形后线段,NL是线段总数,j是线段索引,q(j)表示线段所在方格索引,m(j)表示线段所在组号;步骤六、计算能量函数中的边界约束项Eb为使得变形后视频每帧边界严格为矩形,约束其变形后网格四个边界上的点在图像边界上,其能量函数定义如下:<mrow><msub><mi>E</mi><mi>b</mi></msub><mrow><mo>(</mo><msup><mi>V</mi><mi>t</mi></msup><mo>)</mo></mrow><mo>=</mo><munder><mi>&Sigma;</mi><mrow><msub><mi>v</mi><mi>i</mi></msub><mo>&Element;</mo><mi>L</mi></mrow></munder><msubsup><mi>x</mi><mi>i</mi><mn>2</mn></msubsup><mo>+</mo><munder><mi>&Sigma;</mi><mrow><msub><mi>v</mi><mi>i</mi></msub><mo>&Element;</mo><mi>R</mi></mrow></munder><msup><mrow><mo>(</mo><msub><mi>x</mi><mi>i</mi></msub><mo>-</mo><mi>w</mi><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><munder><mi>&Sigma;</mi><mrow><msub><mi>v</mi><mi>i</mi></msub><mo>&Element;</mo><mi>T</mi></mrow></munder><msubsup><mi>y</mi><mi>i</mi><mn>2</mn></msubsup><mo>+</mo><munder><mi>&Sigma;</mi><mrow><msub><mi>v</mi><mi>i</mi></msub><mo>&Element;</mo><mi>B</mi></mrow></munder><msup><mrow><mo>(</mo><msub><mi>y</mi><mi>i</mi></msub><mo>-</mo><mi>h</mi><mo>)</mo></mrow><mn>2</mn></msup></mrow>其中L/R/T/B分别表示左、右、上、下;步骤七、计算能量函数中的特征点位移约束项Ep首先对当前帧的前一帧提取特征点,并利用光流法得到当前帧中特征点的对应匹配点位置;然后为保持变形后视频的时域上的连续性,减少抖动等失真现象,保持特征点在变形前后的相对位移尽可能不变,该约束项定义为:<mrow><msub><mi>E</mi><mi>p</mi></msub><mo>=</mo><mfrac><mn>1</mn><msub><mi>N</mi><mi>p</mi></msub></mfrac><munder><mi>&Sigma;</mi><mi>P</mi></munder><msup><mrow><mo>|</mo><mo>|</mo><mrow><mo>(</mo><msubsup><mi>P</mi><mi>t</mi><mo>&prime;</mo></msubsup><mo>-</mo><msubsup><mi>P</mi><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow><mo>&prime;</mo></msubsup><mo>)</mo></mrow><mo>-</mo><mrow><mo>(</mo><msub><mi>P</mi><mi>t</mi></msub><mo>-</mo><msub><mi>P</mi><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow><mo>|</mo><mo>|</mo></mrow><mn>2</mn></msup></mrow>其中Np是检测得到特征点的个数,Pt分别表示第t帧变形前后特征点坐标,P′t‑1,Pt‑1则分别表示第t‑1帧的相应点;步骤八、计算能量函数中的网格点位置约束项Ev为增强时域连续性约束效果,进一步减少不连续的失真,相邻帧对应网格点变形后坐标应保持时域上连续,即尽可能一致,该约束项定义为:<mrow><msub><mi>E</mi><mi>v</mi></msub><mo>=</mo><munder><mi>&Sigma;</mi><mi>v</mi></munder><msup><mrow><mo>|</mo><mo>|</mo><msub><mover><mi>v</mi><mo>&prime;</mo></mover><mi>t</mi></msub><mo>-</mo><msubsup><mi>v</mi><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow><mo>&prime;</mo></msubsup><mo>|</mo><mo>|</mo></mrow><mn>2</mn></msup></mrow>其中,v′t‑1分别表示变形后第t帧和第t‑1帧的网格位置坐标;步骤九、能量函数优化求解将上述约束条件分别赋予权重,建立用于求解矫正后网格角点位置的能量函数,形式化表示为:E(Vt,{θmt})=w1Es+w2El+w3Ep+w4Ev+w5Eb由于函数中每帧计算只需前一帧的相关信息,故逐帧使用迭代求解稀疏线性方程组的方法求解该能量函数最小化问题即可,得到矫正后的网格点坐标Vt;步骤十、图像变形对每帧根据矫正前的网格和矫正后的网格进行插值,即可获得矫正后的每个视频帧。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京理工大学深圳研究院;北京理工大学,未经北京理工大学深圳研究院;北京理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201510180896.0/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top