[发明专利]一种3D开发的边缘融合程序中平均分布控制点的方法在审
申请号: | 201810962444.1 | 申请日: | 2018-08-22 |
公开(公告)号: | CN109166175A | 公开(公告)日: | 2019-01-08 |
发明(设计)人: | 张肖爽;肖登鑫;余艳;张国进;汪兵 | 申请(专利权)人: | 重庆环漫科技有限公司 |
主分类号: | G06T17/20 | 分类号: | G06T17/20 |
代理公司: | 北京众合诚成知识产权代理有限公司 11246 | 代理人: | 文芳 |
地址: | 401329 重庆市*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 控制点 平均分布 边缘融合 向量坐标 序数 单列 视频 几何校正模型 控制点坐标 边缘调整 几何校正 实时生成 坐标向量 图片贴 步进 调用 框选 数组 向量 校正 三维 开发 记录 | ||
本发明公开了一种3D开发的边缘融合程序中平均分布控制点的方法,包括调用DirectX API,实时生成一个几何校正的模型;在每个对应Vertex三维向量坐标上生成一个控制点模型,单选或者框选所述控制点模型进行边缘调整;计算单列或单行控制点坐标向量的最大值Max与最小值Min;单行或单列中顶点数量为Segments,步进值Step=(Max‑Min)/(Segments‑1);行序数和列序数均为CR,则该行或该列平均分布后的坐标向量P=Min+Step*CR,并更改该行或该列的控制点的向量坐标;根据控制点记录的Mesh的Vertex数组序号,将坐标向量值赋给3D模型Mesh的Vertex;直至完成最后一列和最后一行计算后,将视频、图片贴图赋给几何校正模型。本发明的有益效果为可精确将控制点平均分布在列或行上,可以实时完成视频的校正。
技术领域
本发明涉及基于DirectX 3D底层开发的边缘融合领域,具体是一种3D开发的边缘融合程序中平均分布控制点的方法。
背景技术
现有的几何校正模型包括有现有边缘融合器单点、多点同步控制,OpenGL的API方式进行校正:
单点控制:每次只能对一个控制点或多个控制点进行定位,同时改变几何校正模型的顶点位置。但是由于鼠标、键盘、肉眼观察等的误差,无法让控制点列、行平均分布,造成几何校正模型顶点行列间距误差较大,容易产生几何失真。
OpenGL方法:OpenGL带有一个模型变形的方法可供调用,而大多数Windows下的边缘融合软件也是使用此方法。此方法当一动一个顶点时,周围顶点也会惯性一并移动,当校正一个复杂荧幕的图像时,此方法会让校正工作变得更难。此方法更加无法保证每行、每列几何校正模型的顶点平均分布,会让几何校正模型在获得视频贴图、图片贴图后发生几何失真。
发明内容
针对以上不足,本发明的目的就是提供一种3D开发的边缘融合程序中平均分布控制点的方法,可精确将控制点平均分布在列、行之上,同时改变几何校正模型顶点达到列、行平均分布,可以实时完成视频的校正,提高校正精度,可满足苛刻的几何校正环境。
本发明的目的是通过这样的技术方案实现的,一种3D开发的边缘融合程序中平均分布控制点的方法,包括以下步骤:
步骤一:调用DirectXAPI,实时生成一个用于几何校正的模型;
步骤二:获取几何校正模型Mesh的Vertex三维向量坐标;
步骤三:根据步骤二中所获取的Vertex三维向量坐标,在每个对应Vertex三维向量坐标上生成一个控制点模型,所述控制点模型对应Point3D()数组中的一个数据,完成可视化模型顶点显示;
步骤四:使用鼠标单选或者框选所述控制点模型,调整位于左右边缘的控制点模型或位于上下边缘的控制点模型,位于中间的控制点模型无需调整;
步骤五:计算出几何校正模型中列的总数和行的总数,进行下一步骤的单行或单列数据计算;
步骤六:分别计算单列或单行控制点的X/Y/Z坐标向量的最大值与最小值,获得该行或该列的Min(最小值),该行或该列的Max(最大值);
步骤七:计算单列或单行控制点坐标的步进值,设单行或单列中顶点数量为Segments,则步进值Step=(Max-Min)/(Segments-1),计算出X/Y/Z向量的步进值;
步骤八:设行序数和列序数均为CR,则该行或该列平均分布后的坐标向量P=Min+Step*CR,并更改该行或该列的控制点的向量坐标;
步骤九:将控制点新坐标,根据控制点记录的Mesh的Vertex数组序号,将坐标向量值赋给3D模型Mesh的Vertex;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆环漫科技有限公司,未经重庆环漫科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810962444.1/2.html,转载请声明来源钻瓜专利网。