基于纹理映射的三维彩色模型图像处理方法

文档序号:10595136阅读:196来源:国知局
基于纹理映射的三维彩色模型图像处理方法
【专利摘要】一种基于纹理映射的三维彩色模型图像处理方法,首先根据三维模型顶点与各个二维图像之间的映射关系确立位于三维模型上的各个纹理块的边界点,而后通过边界更新方程更新边界点颜色,再以内部纹理更新方程更新纹理块内与边界点相邻各顶点的颜色,重复两个更新过程直至更新前后各顶点颜色差值总和小于设定值,本发明将边界点和纹理块内的纹理分别求解,弱化了更新边界点颜色时点与点之间互相关系的约束以及更新纹理块内颜色时对于颜色改变的限制条件,能够显著地缩小纹理块的颜色以消除边界处的较大颜色差距,能够根据接缝处颜色整体统一地改变整块纹理的颜色,保持纹理的一致性和真实性。
【专利说明】
基于纹理映射的H维彩色模型图像处理方法
技术领域
[0001] 本发明设及的是一种计算机图像处理领域的技术,具体是一种基于纹理映射的= 维彩色模型图像处理方法。
【背景技术】
[0002] =维重建是指对物体建立适合计算机表示和处理的数学模型,是在计算机环境下 对其进行处理、操作和分析其性质的基础,也是在计算机中建立表达客观世界的虚拟现实 的关键技术。=维重建是计算机辅助几何设计、计算机图形学、计算机动画、计算机视觉、医 学图像处理、科学计算和虚拟现实、数字媒体创作等领域的共性科学问题和核屯、技术。
[0003] 经过对现有技术的检索发现,Lempitskyi等在会议IEEE Conference on Computer Vision and Pattern Recognition的2007年论文集中发表的论文"Seamless Mosaicing of Image-Based Texture Maps"中将S维模型的纹理拼接问题转化为一个马 尔可夫随机场问题并用能量最优化的方法进行求解,最后提出接缝补平,通过对纹理图像 梯度空间的分析,建立了一个比较理想的梯度域模型,从而对纹理进行一定的补偿,来弥补 边界处的接缝。但该技术只能处理纹理块之间较小的接缝颜色差距,在纹理边界处形成过 渡效果W达到平滑的目的,无法处理过于明显的差距。

【发明内容】

[0004] 本发明针对现有技术在纹理边界处形成的过渡效果难W达到平滑,无法处理过于 明显的差距等不足,提出一种基于纹理映射的=维彩色模型图像处理方法。
[0005] 本发明是通过W下技术方案实现的:
[0006] 本发明首先根据=维模型顶点与各个二维图像之间的映射关系确立各个纹理块 的边界点,而后通过边界更新方程更新边界点颜色,再W内部纹理更新方程更新纹理块内 与边界点相邻各顶点的颜色,重复两个更新过程直至更新前后各顶点颜色差值的总和小于 设定值,得到彩色=维模型。
[0007] 本发明具体包括W下步骤:
[000引1)建立S维模型和二维图像之间的纹理映射关系;
[0009] 2)确定位于S维模型的纹理块之间的边界点;
[0010] 3)更新边界点的颜色;
[0011] 4)更新纹理块的内部纹理的颜色;
[0012] 5)更新前后各顶点颜色差值的总和在设定值范围内,则结束,否则回到步骤3)。
[0013] 所述的边界点包括S维模型的同一面片中分属不同纹理块的相邻顶点。
[0014] 所述的纹理映射关系为
,其中:L(Vk)是纹理映射关系建立后S 维模型中顶点Vk对应的颜色,(^巧,顶点Vk在其应选择的最优的二维图像中的颜 色。
[0015] 所述的边界更新方程为:
其中: 1(^是;维模型边界点Vb更新前的颜色,!/(Vb)是更新后顶点Vb的颜色,Vw是Vb在同一纹 理块内相邻的边界点,Nc(化)是化在另一纹理块中的相邻的边界点,L 是化在任意同 时包含化和Nc (化)的二维图像I i中的颜色。
[0016] 所述的内部纹理更新方程为
其中:N(Vk)为Vk在纹理块内的相邻点,!/(Vk)和L(Vk)分别是顶点Vk更新后的颜色和更新前 的颜色。
[0017] 本发明设及一种实现上述方法的系统,包括:边界寻找模块、边界颜色更新模块、 纹理内部颜色更新模块,其中:边界寻找模块与边界颜色更新模块相连并传输边界定义信 息,边界颜色更新模块与纹理内部颜色更新模块相连并传输更新的边界颜色信息。 技术效果
[0018] 与现有技术相比,本发明将边界点和纹理块内的纹理分别求解,弱化了更新边界 点颜色时点与点之间互相关系的约束W及更新纹理块内颜色时对于颜色改变的限制条件, 能够显著地改变纹理块的颜色W消除边界处的较大颜色差距,能够根据接缝处颜色整体统 一地改变整块纹理的颜色,保持纹理的一致性和真实性。
【附图说明】
[0019 ]图1为实施例1的方法流程示意图;
[0020]图2为S维模型与二维图像对应关系示意图;
[0021 ]图3为S维模型顶点与纹理块的关系示意图。
【具体实施方式】
[0022] 下面对本发明的实施例作详细说明,本实施例在W本发明技术方案为前提下进行 实施,给出了详细的实施方式和具体的操作过程,但本发明的保护范围不限于下述的实施 例。 实施例1
[0023] 如图1所示,本实施例通过W下步骤实现=维模型纹理的映射:
[0024] 1)计算纹理映射关系。利用RGB-D(带深度信息彩色)摄像头获取实际物体的S维 模型W及对应该物体的一系列二维彩色图像,并建立=维模型顶点和二维图像像素点之间 的对应关系,即纹理映射关系。
[0025] 如图2所示,所述的S维模型W及二维图像通过Kinect化Sion方法获得,即移动 KI肥CT摄像头围绕目标扫描得到。利用Kinect化Sion方法计算每张二维图像对于S维模型 的摄像头位置与角度,并得到=维模型每个顶点与二维图像中像素点的对应关系。然后,可 W将模型上的纹理即二维图像拼接问题转化为马尔可夫随机场问题,利用Graph Cut进行 求解,得到=维模型每个顶点对应的最优的二维图像。
[00%]所述的纹理映射关系为
庚中:L(Vk)是纹理映射关系建立后S 维模型中顶点Vk对应的颜色,是计算出来的顶点Vk应选择的最优的二维图像,L (^P/,化)) 是顶点Vk在其二维图像L中的颜色。
[0027] 2)寻找边界。根据=维模型顶点和二维图像像素点之间的纹理映射关系,确立各 个=维模型上的纹理块之间的相互关系,将映射于同一二维图像的连续的顶点归为同一个 纹理块。
[0028] 所述的=维模型被划分为一个个呈=角形的面片,纹理块A与纹理块B中分别有顶 点属于同一个S角形面片,则纹理块A与纹理块B相邻,且该顶点分别为其所属纹理块的边 界点。作为边界点的相邻的两个顶点,属于同一纹理块则互为块内邻点,属于不同纹理块的 顶点互为块间邻点。如图3所示,点1、2和3为边界点,点1和2为纹理块A的边界点,构成纹理 块A的边界,点3为纹理块B的边界点,构成纹理块B的边界。点1和点2为块内邻点,点1和点3、 点2和点3为块间邻点。
[0029] 3)更新边界点的颜色。通过边界更新方程来更新纹理块的边界点的颜色W消除各 个纹理块之间的颜色差。
[0030] 所述的边界更新方程为:
,其中: 维模型边界点V通新前的颜色,!/(Vb)是更新后顶点Vb的颜色,Vw是Vb在同一纹 理块内相邻的边界点,Nc(化)是Vb在另一纹理块中的相邻的边界点,运里的Ii是任意同时包 含Vb和Nc(Vb)的一张二维图像,斯:〇是V庙二维图像I冲的颜色。
[0031] 所述的边界更新方程作为一个过约束的稀疏线性方程组,利用求解稀疏线性系统 的方法,可W使用共辆梯度法来计算其最小二乘解,得到更新后的边界点的颜色。
[0032] 4)更新纹理块的内部纹理的颜色。即通过内部纹理更新方程来更新纹理块内顶点 的颜色。
[0033] 所述的内部纹理更新方程为:
其中:N(Vk)为Vk在纹理块内的相邻点,!/(Vk)和L(Vk)分别是顶点Vk更新后的颜色和更新前 的颜色。
[0034] 所述的内部纹理更新方程作为一个过约束的稀疏线性方程组,利用求解稀疏线性 系统的方法,可W使用共辆梯度法来计算其最小二乘解,得到更新后的纹理块内的顶点的 颜色。
[0035] 5)更新前后各个顶点颜色差值的总和在设定值范围内,则结束,生成最终的彩色 的S维目标模型,否则回到步骤3)。
[0036] 上述方法在具体实现时可W表现为W下系统,该系统包括:边界寻找模块、边界颜 色更新模块、纹理内部颜色更新模块,其中:边界寻找模块与边界颜色更新模块相连并传输 边界定义信息,边界颜色更新模块与纹理内部颜色更新模块相连并传输更新的边界颜色信 息。
[0037]本发明通过将边界点和纹理块内的纹理分别求解,弱化了更新边界点颜色时点与 点之间互相关系的约束W及更新纹理块内颜色时对于颜色改变的限制条件,能够显著地改 变纹理块的颜色W消除接缝处的较大颜色差距,能够根据接缝处颜色整体统一地改变整块 纹理的颜色,保持纹理的一致性和真实性。
【主权项】
1. 一种基于纹理映射的三维彩色模型图像处理方法,其特征在于,首先根据三维模型 顶点与各个二维图像之间的映射关系确立位于三维模型上的各个纹理块的边界点,而后通 过边界更新方程更新边界点颜色,再以内部纹理更新方程更新纹理块内与边界点相邻各顶 点的颜色,重复两个更新过程直至更新前后各顶点颜色差值总和小于设定值。2. 根据权利要求1所述的基于纹理映射的三维彩色模型图像处理方法,其特征是,具体 包括以下步骤: 1) 建立三维模型和二维图像之间的纹理映射关系; 2) 确定位于三维模型的纹理块之间的边界点; 3) 更新边界点的颜色; 4) 更新纹理块的内部纹理的颜色; 5) 更新前后各顶点颜色差值总和在设定值范围内,则结束,否则回到步骤3)。3. 根据权利要求2所述的基于纹理映射的三维彩色模型图像处理方法,其特征是,所述 的边界点包括三维模型的同一面片中分属不同纹理块的相邻顶点。4. 根据权利要求2所述的基于纹理映射的三维彩色模型图像处理方法,其特征是,所述 的纹理映射关系为\ _ 丨其中:L(Vk)是纹理映射关系建立后三维模型中顶点Vk 对应的颜色是顶点Vk在其应选择的最优的二维图像1中的颜色。5. 根据权利要求4所述的基于纹理映射的三维彩色模型图像处理方法,其特征是,所述 的边界更新方程为y其中:L(Vb)是三维模 型边界点Vb更新前的颜色,l/(Vb)是更新后顶点Vb的颜色,% +1是%在同一纹理块内相邻的 边界点,Nc(Vb)是Vb在另一纹理块中的相邻的边界点,L 是V b在任意同时包含Vb和N。 (Vb)的二维图像中的颜色。6. 根据权利要求5所述的基于纹理映射的三维彩色模型图像处理方法,其特征是,所述 的内部纹理更新方程为,其中:N(Vk)为Vk 在纹理块内的相邻点,l/(Vk)和L(Vk)分别是顶点Vk更新后的颜色和更新前的颜色。7. -种实现上述任一权利要求所述方法的系统,包括:边界寻找模块、边界颜色更新模 块、纹理内部颜色更新模块,其中:边界寻找模块与边界颜色更新模块相连并传输边界定义 信息,边界颜色更新模块与纹理内部颜色更新模块相连并传输更新的边界颜色信息。
【文档编号】G06T17/00GK105957137SQ201610246791
【公开日】2016年9月21日
【申请日】2016年4月20日
【发明人】林巍峣, 王琰宁, 王晓琦
【申请人】上海交通大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1