基于多线程的人体模型渲染方法、系统及存储介质技术方案

技术编号:34265959 阅读:12 留言:0更新日期:2022-07-24 14:55
本发明专利技术提供一种基于多线程的人体模型渲染方法、系统及存储介质,具体包括:获取每个用户终端在当前时刻发送的待处理人体模型图像以及相对应的渲染需求数据,根据渲染需求数据中的一维渲染信息对待处理人体模型图像分类得到多个第一类的待处理人体模型图像;根据渲染需求信息对第一类的待处理人体模型图像按照第一预设顺序排序得到渲染需求排序结果;根据渲染需求数据确定待处理人体模型图像所对应的多个第一类的渲染线程;根据当前处理量信息对多个渲染线程按照第二预设顺序排序得到渲染量排序结果;根据渲染需求排序结果和渲染量排序结果,将第一类的待处理人体模型图像分发至相应的渲染线程中进行渲染。发至相应的渲染线程中进行渲染。发至相应的渲染线程中进行渲染。

Human model rendering method, system and storage medium based on Multithreading

The invention provides a human model rendering method, system and storage medium based on multithreading, which specifically includes: obtaining the human model image to be processed sent by each user terminal at the current time and the corresponding rendering demand data, and classifying the human model image to be processed according to the one-dimensional rendering information in the rendering demand data to obtain a plurality of first class human model images to be processed; According to the rendering demand information, the first type of human model images to be processed are sorted according to the first preset order to obtain the rendering demand sorting result; Determine a plurality of first-class rendering threads corresponding to the human model image to be processed according to the rendering demand data; According to the current processing capacity information, multiple rendering threads are sorted according to the second preset order to obtain the rendering capacity sorting result; According to the sorting results of rendering requirements and rendering volume, the first kind of manikin images to be processed are distributed to the corresponding rendering threads for rendering. Send it to the corresponding rendering thread for rendering. Send it to the corresponding rendering thread for rendering< br/>

【技术实现步骤摘要】
基于多线程的人体模型渲染方法、系统及存储介质


[0001]本专利技术涉及图像数据处理
,尤其涉及一种基于多线程的人体模型渲染方法、系统及存储介质。

技术介绍

[0002]在图像渲染过程中,存在本地渲染和云端渲染等多种方式。随机云技术、图像处理技术处理的发展,云端渲染方式越来越被大众所需要,在云端渲染的过程中,用户可以通过用户端向云端服务器发送需要渲染的人体模型图像,云端服务器根据相应的需求对人体模型图像进行渲染后发回至相应的云端处。
[0003]云端服务器在进行渲染的过程中,一般会通过CPU和GPU的配合控制进行渲染,渲染速度与CPU和GPU所构成的线程数量存在一定的关系,一般来说,CPU和GPU所构成的线程数量越多,则云端服务器在对多个移动终端分别发送的人体模型图像渲染的速度越快。
[0004]在实际的渲染场景中,不同的移动终端所发送的需要渲染的人体模型图像的分辨率都是不同的,并且其需要渲染的方式也都是不同的,所以渲染时间都会存在一定的差异,所以亟需一种技术方案,能够根据线程的工作情况的不同、人体模型图像属性的不同对人体模型图像进行分发。

技术实现思路

[0005]本专利技术实施例提供一种基于多线程的人体模型渲染方法、系统及存储介质,能够根据线程的工作情况的不同、人体模型图像属性的不同对人体模型图像进行分发并得到相应的渲染时间,在并发场景对人体模型图像在多个线程中进行合理分配,提高人体模型图像的渲染效率。
[0006]本专利技术实施例的第一方面,提供一种基于多线程的人体模型渲染方法,包括云端服务器以及与所述云端服务器连接的多个用户终端,通过以下步骤对多个用户终端发送的人体模型图像进行渲染,具体包括:
[0007]获取每个用户终端在当前时刻发送的待处理人体模型图像以及相对应的渲染需求数据,根据所述渲染需求数据中的一维渲染信息对待处理人体模型图像分类得到多个第一类的待处理人体模型图像;
[0008]根据每个第一类的待处理人体模型图像的图像信息和二维渲染信息计算得到渲染需求信息,根据所述渲染需求信息对第一类的待处理人体模型图像按照第一预设顺序排序得到渲染需求排序结果;
[0009]根据所述渲染需求数据确定待处理人体模型图像所对应的多个第一类的渲染线程;
[0010]对每个渲染线程内的人体模型图像的图像属性、图像数量进行计算生成该线程在当前时刻的当前处理量信息,根据所述当前处理量信息对多个渲染线程按照第二预设顺序排序得到渲染量排序结果;
[0011]根据所述渲染需求排序结果和渲染量排序结果,将第一类的待处理人体模型图像分发至相应的渲染线程中进行渲染。
[0012]可选地,在第一方面的一种可能实现方式中,在获取每个用户终端在当前时刻发送的待处理人体模型图像以及相对应的渲染需求数据,根据所述渲染需求数据中的一维渲染信息对待处理人体模型图像分类得到多个第一类的待处理人体模型图像的步骤中,具体包括:
[0013]若所述一维渲染信息为融合渲染方式,则得到第一类为融合渲染类别的多个处理人体模型图像;
[0014]若所述一维渲染信息为像素调整渲染方式,则得到第一类为像素调整渲染类别的多个处理人体模型图像。
[0015]可选地,在第一方面的一种可能实现方式中,在根据每个第一类的待处理人体模型图像的图像信息和二维渲染信息计算得到渲染需求信息,根据所述渲染需求信息对第一类的待处理人体模型图像按照第一预设顺序排序得到渲染需求排序结果的步骤中,具体包括:
[0016]若所述第一类为融合渲染类别,则根据所述二维渲染信息确定其他的融合渲染图像;
[0017]根据所述待处理人体模型图像的图像信息中像素点的数量值、其他的融合渲染图像的数量值以及每个融合渲染图像中像素点的数量值进行计算得到渲染需求信息;
[0018]根据渲染需求信息对第一类的待处理人体模型图像按照第一预设顺序排序得到渲染需求排序结果。
[0019]可选地,在第一方面的一种可能实现方式中,在根据所述待处理人体模型图像的图像信息中像素点的数量值、其他的融合渲染图像的数量值以及每个融合渲染图像中像素点的数量值进行计算得到渲染需求信息的步骤中,具体包括:
[0020]通过以下公式计算渲染需求信息,
[0021][0022]其中,x1为渲染需求信息所对应的数值,k1为第一权重值,s1为待处理人体模型图像的图像信息中像素点的数量值,k2为第二权重值,a
i
为其他的融合渲染图像中第i个融合渲染图像的像素点的数量值,c1为第一归一化常数值,k3为第三权重值,l为融合渲染图像的数量值,z1为第一转换值,x基为基准渲染需求信息。
[0023]可选地,在第一方面的一种可能实现方式中,在根据每个第一类的待处理人体模型图像的图像信息和二维渲染信息计算得到渲染需求信息,根据所述渲染需求信息对第一类的待处理人体模型图像按照第一预设顺序排序得到渲染需求排序结果的步骤中,具体包括:
[0024]若所述第一类为像素调整渲染类别,则根据所述二维渲染信息确定像素调整方式和/或像素调整幅度;
[0025]根据所述像素调整方式得到所对应的像素调整权重值,其中每种像素调整方式所对应的像素调整权重值是预先设定的;
[0026]根据不同的像素调整方式和/或像素调整幅度、以及待处理人体模型图像的图像
信息中像素点的数量值进行计算,得到每种像素调整方式的待处理人体模型图像所对应的渲染需求信息;
[0027]根据渲染需求信息对第一类的待处理人体模型图像按照第一预设顺序排序得到渲染需求排序结果。
[0028]可选地,在第一方面的一种可能实现方式中,在根据不同的像素调整方式和/或像素调整幅度、以及待处理人体模型图像的图像信息中像素点的数量值进行计算,得到每种像素调整方式的待处理人体模型图像所对应的渲染需求信息的步骤中,具体包括:
[0029]若所述像素调整方式为二值化调整方式,则获取二值化调整方式所对应的二值化区间的数量以及待处理人体模型图像的图像信息中像素点的数量值,通过以下公式计算二值化调整方式的待处理人体模型图像所对应的渲染需求信息,
[0030][0031]其中,x2为二值化调整方式的待处理人体模型图像所对应的渲染需求信息,α1为二值化调整方式所对应的像素调整权重值,k1为第一权重值,s1为待处理人体模型图像的图像信息中像素点的数量值,k4为二值化调整方式所对应的二值化区间的数量,y为二值化区间的数量,c2为第二归一化常数值,z2为第二转换值,x

为基准渲染需求信息;
[0032]若所述像素调整方式为像素偏移调整方式,则获取待处理人体模型图像的图像信息中像素点的数量值,通过以下公式计算像素偏移调整方式的待处理人体模型图像所对应的渲染需求信息,
[0033][0034]其中,x3为像素偏移调整方式的待处理人体模型图像所对应的渲染需求信息,α2为像素偏移调整方式所对应的像素调整权重值,d为像素调整基准本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于多线程的人体模型渲染方法,其特征在于,包括云端服务器以及与所述云端服务器连接的多个用户终端,通过以下步骤对多个用户终端发送的人体模型图像进行渲染,具体包括:获取每个用户终端在当前时刻发送的待处理人体模型图像以及相对应的渲染需求数据,根据所述渲染需求数据中的一维渲染信息对待处理人体模型图像分类得到多个第一类的待处理人体模型图像;根据每个第一类的待处理人体模型图像的图像信息和二维渲染信息计算得到渲染需求信息,根据所述渲染需求信息对第一类的待处理人体模型图像按照第一预设顺序排序得到渲染需求排序结果;根据所述渲染需求数据确定待处理人体模型图像所对应的多个第一类的渲染线程;对每个渲染线程内的人体模型图像的图像属性、图像数量进行计算生成该线程在当前时刻的当前处理量信息,根据所述当前处理量信息对多个渲染线程按照第二预设顺序排序得到渲染量排序结果;根据所述渲染需求排序结果和渲染量排序结果,将第一类的待处理人体模型图像分发至相应的渲染线程中进行渲染。2.根据权利要求1所述的基于多线程的人体模型渲染方法,其特征在于,在获取每个用户终端在当前时刻发送的待处理人体模型图像以及相对应的渲染需求数据,根据所述渲染需求数据中的一维渲染信息对待处理人体模型图像分类得到多个第一类的待处理人体模型图像的步骤中,具体包括:若所述一维渲染信息为融合渲染方式,则得到第一类为融合渲染类别的多个处理人体模型图像;若所述一维渲染信息为像素调整渲染方式,则得到第一类为像素调整渲染类别的多个处理人体模型图像。3.根据权利要求2所述的基于多线程的人体模型渲染方法,其特征在于,在根据每个第一类的待处理人体模型图像的图像信息和二维渲染信息计算得到渲染需求信息,根据所述渲染需求信息对第一类的待处理人体模型图像按照第一预设顺序排序得到渲染需求排序结果的步骤中,具体包括:若所述第一类为融合渲染类别,则根据所述二维渲染信息确定其他的融合渲染图像;根据所述待处理人体模型图像的图像信息中像素点的数量值、其他的融合渲染图像的数量值以及每个融合渲染图像中像素点的数量值进行计算得到渲染需求信息;根据渲染需求信息对第一类的待处理人体模型图像按照第一预设顺序排序得到渲染需求排序结果。4.根据权利要求3所述的基于多线程的人体模型渲染方法,其特征在于,在根据所述待处理人体模型图像的图像信息中像素点的数量值、其他的融合渲染图像的数量值以及每个融合渲染图像中像素点的数量值进行计算得到渲染需求信息的步骤中,具体包括:通过以下公式计算渲染需求信息,
其中,x1为渲染需求信息所对应的数值,k1为第一权重值,s1为待处理人体模型图像的图像信息中像素点的数量值,k2为第二权重值,a
i
为其他的融合渲染图像中第i个融合渲染图像的像素点的数量值,c1为第一归一化常数值,k3为第三权重值,l为融合渲染图像的数量值,z1为第一转换值,x

为基准渲染需求信息。5.根据权利要求2所述的基于多线程的人体模型渲染方法,其特征在于,在根据每个第一类的待处理人体模型图像的图像信息和二维渲染信息计算得到渲染需求信息,根据所述渲染需求信息对第一类的待处理人体模型图像按照第一预设顺序排序得到渲染需求排序结果的步骤中,具体包括:若所述第一类为像素调整渲染类别,则根据所述二维渲染信息确定像素调整方式和/或像素调整幅度;根据所述像素调整方式得到所对应的像素调整权重值,其中每种像素调整方式所对应的像素调整权重值是预先设定的;根据不同的像素调整方式和/或像素调整幅度、以及待处理人体模型图像的图像信息中像素点的数量值进行计算,得到每种像素调整方式的待处理人体模型图像所对应的渲染需求信息;根据渲染需求信息对第一类的待处理人体模型图像按照第一预设顺序排序得到渲染需求排序结果。6.根据权利要求5所述的基于多线程的人体模型渲染方法,其特征在于,在根据不同的像素调整方式和/或...

【专利技术属性】
技术研发人员:蒋亚洪潘永路
申请(专利权)人:杭州优链时代科技有限公司
类型:发明
国别省市:

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

1