[发明专利]用于安卓电视的倒影生成方法、存储介质、设备及系统有效
申请号: | 201710528340.5 | 申请日: | 2017-07-01 |
公开(公告)号: | CN107492131B | 公开(公告)日: | 2020-06-12 |
发明(设计)人: | 尹成;张文明;陈少杰 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
主分类号: | G06T11/00 | 分类号: | G06T11/00 |
代理公司: | 武汉智权专利代理事务所(特殊普通合伙) 42225 | 代理人: | 张凯 |
地址: | 430000 湖北省武汉市东湖开*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 电视 倒影 生成 方法 存储 介质 设备 系统 | ||
1.一种用于安卓电视的倒影生成方法,其特征在于,该方法包括以下步骤:
S1.将ImageView的高度设置为可调节模式,创建原始位图,将原始位图转化为RGB色彩取值矩阵,并将RGB色彩取值矩阵的转换模式设置为纵向延伸或偏移模式;
S2.根据原始位图创建画布,将RGB色彩取值矩阵的矩阵向量和画布以相同的方式沿高度方向的正方向延伸,延伸的高度为倒影的高度值与衔接处的高度值之和;
S3.构建倒影缓存池;
S4.使用画笔在延伸后的画布上绘制原始图片;
S5.重置画笔,调整画笔的RGB渐变值;
S6.使用画笔并采用路径绘制法或者矩阵绘制法在延伸后的画布上绘制倒影图片,并将倒影图片加入倒影缓存池中;以及
S7.当需要重绘倒影图片时,从倒影缓存池中读取缓存的倒影图片来完成倒影图片的重绘。
2.如权利要求1所述的用于安卓电视的倒影生成方法,其特征在于:步骤S1中还包括将ImageView的预绘制功能关闭的步骤。
3.如权利要求1所述的用于安卓电视的倒影生成方法,其特征在于:步骤S2中采用Least Recently Used缓存算法构建倒影缓存池,倒影缓存池的数据结构容器为LinkedHashMap,倒影缓存池的数据结构容器的缓存容量的计算公式为:
其中,SIZEcache为最终缓存容量大小,maxMemery为应用运行时的内存极大值,ByteCount为单张图片的最大内存占用值,minElement为Least Recently Used算法限定的最小容量值。
4.如权利要求1所述的用于安卓电视的倒影生成方法,其特征在于:步骤S6中还采用原子包装类对画笔的线性渲染进行原子包裹。
5.如权利要求4所述的用于安卓电视的倒影生成方法,其特征在于:采用路径绘制法绘制倒影图片时,根据倒影的像素坐标值拟合出绘制轨迹路径,然后使用RectF读取路径值,绘制时直接从RectF中读取路径值,完成倒影图片的绘制。
6.如权利要求1所述的用于安卓电视的倒影生成方法,其特征在于:所述倒影生成方法还包括清理倒影缓存池的步骤。
7.一种存储介质,其上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现上述权利要求1至6中任一项所述方法的步骤。
8.一种实现安卓电视的倒影生成方法的设备,包括存储器、处理器及存储在所述存储器上并在所述处理器上运行的计算机程序,其特征在于:所述处理器执行所述计算机程序时实现上述权利要求1至6中任一项所述方法的步骤。
9.一种用于安卓电视的倒影生成系统,其特征在于,包括:
绘图模块,其用于创建原始位图,将原始位图转化为RGB色彩取值矩阵,并将RGB色彩取值矩阵的转换模式设置为纵向延伸或偏移模式,所述绘图模块还根据原始位图创建画布,将RGB色彩取值矩阵的矩阵向量和画布以相同的方式沿高度方向的正方向延伸,延伸的高度为倒影的高度值与衔接处的高度值之和,然后在延伸后的画布上绘制原始图片,并采用路径绘制法或者矩阵绘制法在延伸后的画布上绘制倒影图片;
缓存模块,其用于缓存绘图模块绘制的倒影图片;以及
调用模块,当需要重绘倒影图片时,其用于从缓存模块中读取缓存的倒影图片。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710528340.5/1.html,转载请声明来源钻瓜专利网。