一种3D开发的边缘融合程序中平均分布控制点的方法技术

技术编号:20046784 阅读:84 留言:0更新日期:2019-01-09 04:46
本发明专利技术公开了一种3D开发的边缘融合程序中平均分布控制点的方法,包括调用DirectX API,实时生成一个几何校正的模型;在每个对应Vertex三维向量坐标上生成一个控制点模型,单选或者框选所述控制点模型进行边缘调整;计算单列或单行控制点坐标向量的最大值Max与最小值Min;单行或单列中顶点数量为Segments,步进值Step=(Max‑Min)/(Segments‑1);行序数和列序数均为CR,则该行或该列平均分布后的坐标向量P=Min+Step*CR,并更改该行或该列的控制点的向量坐标;根据控制点记录的Mesh的Vertex数组序号,将坐标向量值赋给3D模型Mesh的Vertex;直至完成最后一列和最后一行计算后,将视频、图片贴图赋给几何校正模型。本发明专利技术的有益效果为可精确将控制点平均分布在列或行上,可以实时完成视频的校正。

【技术实现步骤摘要】
一种3D开发的边缘融合程序中平均分布控制点的方法
本专利技术涉及基于DirectX3D底层开发的边缘融合领域,具体是一种3D开发的边缘融合程序中平均分布控制点的方法。
技术介绍
现有的几何校正模型包括有现有边缘融合器单点、多点同步控制,OpenGL的API方式进行校正:单点控制:每次只能对一个控制点或多个控制点进行定位,同时改变几何校正模型的顶点位置。但是由于鼠标、键盘、肉眼观察等的误差,无法让控制点列、行平均分布,造成几何校正模型顶点行列间距误差较大,容易产生几何失真。OpenGL方法:OpenGL带有一个模型变形的方法可供调用,而大多数Windows下的边缘融合软件也是使用此方法。此方法当一动一个顶点时,周围顶点也会惯性一并移动,当校正一个复杂荧幕的图像时,此方法会让校正工作变得更难。此方法更加无法保证每行、每列几何校正模型的顶点平均分布,会让几何校正模型在获得视频贴图、图片贴图后发生几何失真。
技术实现思路
针对以上不足,本专利技术的目的就是提供一种3D开发的边缘融合程序中平均分布控制点的方法,可精确将控制点平均分布在列、行之上,同时改变几何校正模型顶点达到列、行平均分布,可以实时本文档来自技高网...

【技术保护点】
1.一种3D开发的边缘融合程序中平均分布控制点的方法,其特征在于,包括以下步骤:步骤一:调用DirectXAPI,实时生成一个用于几何校正的模型;步骤二:获取几何校正模型Mesh的Vertex三维向量坐标;步骤三:根据步骤二中所获取的Vertex三维向量坐标,在每个对应Vertex三维向量坐标上生成一个控制点模型,所述控制点模型对应Point3D()数组中的一个数据,完成可视化模型顶点显示;步骤四:使用鼠标单选或者框选所述控制点模型,调整位于左右边缘的控制点模型或位于上下边缘的控制点模型,位于中间的控制点模型无需调整;步骤五:计算出几何校正模型中列的总数和行的总数,进行下一步骤的单行或单列数据...

【技术特征摘要】
1.一种3D开发的边缘融合程序中平均分布控制点的方法,其特征在于,包括以下步骤:步骤一:调用DirectXAPI,实时生成一个用于几何校正的模型;步骤二:获取几何校正模型Mesh的Vertex三维向量坐标;步骤三:根据步骤二中所获取的Vertex三维向量坐标,在每个对应Vertex三维向量坐标上生成一个控制点模型,所述控制点模型对应Point3D()数组中的一个数据,完成可视化模型顶点显示;步骤四:使用鼠标单选或者框选所述控制点模型,调整位于左右边缘的控制点模型或位于上下边缘的控制点模型,位于中间的控制点模型无需调整;步骤五:计算出几何校正模型中列的总数和行的总数,进行下一步骤的单行或单列数据计算;步骤六:分别计算单列或单行控制点的X/Y/Z坐标向量的最大值与最小值,获得该行或该列的Min(最小值),该行或该列的Max(最大值);步骤七:计算单列或单行控制点坐标的步进值,设单行或单列中顶点数量为Segments,则步进值Step=(Max-Min)/(Segments-1),计算出X/Y/...

【专利技术属性】
技术研发人员:张肖爽肖登鑫余艳张国进汪兵
申请(专利权)人:重庆环漫科技有限公司
类型:发明
国别省市:重庆,50

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1