硬盘录像机的开机动画的实现方法、装置及硬盘录像机制造方法及图纸

技术编号:18444637 阅读:48 留言:0更新日期:2018-07-14 10:16
本发明专利技术公开一种硬盘录像机的开机动画的实现方法、装置及硬盘录像机,能够解决现有技术中在实现开机动画时动画素材占用空间较大以及扩展性不好的问题。所述方法包括:当硬盘录像机开机时,读取存放于资源包中的素材图片并保存至内存中;根据所述素材图片保存在内存中的位置,基于OpenGL ES进行动画处理前的初始化操作;根据保存于所述内存中的所述素材图片,基于OpenGL ES进行动画处理,依次绘制出所述素材图片,实现开机动画。本发明专利技术适用于在硬盘录像机中实现开机动画。

Implementation method, device and hard disk recorder for boot animation of hard disk recorder

The invention discloses a method, a device and a hard disk recorder for the opening animation of a hard disk recorder, which can solve the problem of large space and poor expansibility in the existing technology. The method includes: when the hard disk recorder is on machine, the material picture stored in the resource package is read and stored in the memory; the location of the material is stored in the memory, the initialization operation before the animation processing is carried out based on the OpenGL ES; based on the OpenGL ES saved in the stored data, The animation is processed, and the material pictures are drawn in turn to achieve the boot animation. The invention is suitable for realizing the boot animation in the hard disk video recorder.

【技术实现步骤摘要】
硬盘录像机的开机动画的实现方法、装置及硬盘录像机
本专利技术涉及图形显示
,尤其涉及一种硬盘录像机的开机动画的实现方法、装置及硬盘录像机。
技术介绍
近几年,随着IP网络的快速发展,视频监控行业也进入了全网络化时代。全网络化时代的视频监控行业正逐步表现出IT行业的特征,作为网络化监控的核心产品NVR(NetworkVideoRecorder,网络硬盘录像机),从本质上已经变成了IT产品。NVR最主要的功能是通过网络接收IPC(IPCamera,网络摄像机)、DVS(DigitalVideoServer,数字视频编码器)等设备传输的数字视频码流,并进行存储、管理。目前,现有的NVR产品的开机LOGO通常为静态图片,效果单一。有的NVR产品在实现开机动画时,采用了与目前主流电子设备如网络电视机相似的方式,使用视频或多图循环显示。现有的NVR产品采用的开机动画的实现方法,由于动画素材是以视频或数十张图片方式保存,占用空间较大,这对资源有限的嵌入式设备来说是一个瓶颈;而且变更动画效果时需要重新制作视频或一套图片,扩展性不好。
技术实现思路
有鉴于此,本专利技术实施例提供一种硬盘录像机的开机动画的实现方法、装置及硬盘录像机,所保存的素材图片较少,能够节省设备资源;而且能够在不更换素材图片的前提下变更开机动画,扩展性好。第一方面,本专利技术实施例提供一种硬盘录像机的开机动画的实现方法,包括:当硬盘录像机开机时,读取存放于资源包中的素材图片并保存至内存中;根据所述素材图片保存在内存中的位置,基于OpenGLES进行动画处理前的初始化操作;根据保存于所述内存中的所述素材图片,基于OpenGLES进行动画处理,依次绘制出所述素材图片,实现开机动画。结合第一方面,在第一方面的第一种实施方式中,在所述根据保存于所述内存中的所述素材图片,基于OpenGLES进行动画处理,依次绘制出所述素材图片,实现开机动画之后,所述方法还包括:将所述素材图片从所述内存中释放。结合第一方面的第一种实施方式,在第一方面的第二种实施方式中,所述根据所述素材图片保存在内存中的位置,基于OpenGLES进行动画处理前的初始化操作包括:根据所述素材图片保存在内存中的位置进行内存申请、显示初始化、OpenGLES初始化、检测显存与内存之间的显示输出口连接状态。结合第一方面的第一种实施方式,在第一方面的第三种实施方式中,所述素材图片包括背景图、标识图、欢迎字和进度条;所述根据保存于所述内存中的所述素材图片,基于OpenGLES进行动画处理,依次绘制出所述素材图片,实现开机动画包括:通过OpenGLES将存放素材图片的内存封装成纹理;根据待显示纹理的范围设置纹理坐标;设置各素材图片在硬盘录像机屏幕上显示位置的顶点坐标;根据标识图显示位置的顶点坐标绘制所述标识图;根据欢迎字在硬盘录像机屏幕上显示位置的顶点坐标绘制欢迎字;根据进度条在硬盘录像机屏幕上显示位置的顶点坐标绘制进度条。结合第一方面的第三种实施方式,在第一方面的第四种实施方式中,所述通过OpenGLES将存放素材图片的内存封装成纹理包括:将所述存放素材图片的内存地址传递给OpenGLES,并接收OpenGLES返回的标示符ID,所述标识符ID与存放所述素材图片的内存地址相对应。结合第一方面的第三种实施方式,在第一方面的第五种实施方式中,所述绘制所述标识图包括:设置标识图和背景图的混合模式,根据原纹理的色度值和目标纹理的色度值以及原纹理的色度值的动态系数计算混合后的色度值,其中,原纹理为标识图,目标纹理为背景图;在硬盘录像机屏幕上绘制标识图的过程中,通过修改动态系数f的值,来改变最终标识图的色度;当绘制完标识图时,根据原纹理的色度值、目标纹理的色度值以及原纹理的透明度的归一化值将混合模式还原为基于归一化值的固定模式。结合第一方面的第三种实施方式,在第一方面的第六种实施方式中,所述绘制进度条包括:根据进度条在硬盘录像机屏幕上其中一个坐标点P1在原坐标系中的初始横坐标、P1在原坐标系中的初始纵坐标、显示窗口的宽度、显示窗口的高度、进度条的宽度以及进度条的高度计算进度条在硬盘录像机屏幕上初始位置四个坐标点P0、P1、P2和P3的归一化坐标,所述归一化坐标包括四个坐标点的归一化横坐标和归一化纵坐标,其中,所述进度条的左上角、左下角、右上角、右下角坐标点分别为P1、P0、P2、P3;根据进度条滑动结束位置的左上角坐标点P1的坐标、P0在原坐标系中的初始横坐标以及显示窗口的宽度计算进度条在硬盘录像机屏幕上的滑动距离的归一化值;根据上次绘制时Pi点的归一化横坐标、进度条在硬盘录像机屏幕上的滑动距离的归一化值以及每次滑动的步进值计算本次绘制时进度条Pi点的归一化横坐标,所述Pi点为P1、P2、P3或P4;根据上述计算出的进度条滑动的初始位置和结束位置的归一化横坐标以及步进值在硬盘录像机屏幕上绘制进度条。第二方面,本专利技术实施例提供一种硬盘录像机的开机动画的实现装置,包括:读取单元,用于当硬盘录像机开机时,读取存放于资源包中的素材图片并保存至内存中;初始化单元,用于根据所述素材图片保存在内存中的位置,基于OpenGLES进行动画处理前的初始化操作;处理单元,用于根据保存于所述内存中的所述素材图片,基于OpenGLES进行动画处理,依次绘制出所述素材图片,实现开机动画。结合第二方面,在第二方面的第一种实施方式中,所述装置还包括:释放单元,用于在所述处理单元根据保存于所述内存中的所述素材图片,基于OpenGLES进行动画处理,依次绘制出所述素材图片,实现开机动画之前,将所述素材图片从所述内存中释放。结合第二方面的第一种实施方式,在第二方面的第二种实施方式中,所述初始化单元,用于根据所述素材图片保存在内存中的位置进行内存申请、显示初始化、OpenGLES初始化、检测显存与内存之间的显示输出口连接状态。结合第二方面的第一种实施方式,在第二方面的第三种实施方式中,所述素材图片包括背景图、标识图、欢迎字、进度条;所述处理单元包括:封装模块,用于通过OpenGLES将存放素材图片的内存封装成纹理;第一设置模块,用于根据待显示纹理的范围设置纹理坐标;第二设置模块,用于设置各素材图片在硬盘录像机屏幕上显示位置的顶点坐标;第一绘制模块,用于根据标识图显示位置的顶点坐标绘制所述标识图;第二绘制模块,用于根据欢迎字在硬盘录像机屏幕上显示位置的顶点坐标绘制欢迎字;第三绘制模块,用于根据进度条在硬盘录像机屏幕上显示位置的顶点坐标绘制进度条。结合第二方面的第三种实施方式,在第二方面的第四种实施方式中,所述封装模块,用于将所述存放素材图片的内存地址传递给OpenGLES,并接收OpenGLES返回的标示符ID,所述标识符ID与存放所述素材图片的内存地址相对应。结合第二方面的第三种实施方式,在第二方面的第五种实施方式中,所述第一绘制模块包括:设置子模块,用于设置标识图和背景图的混合模式,根据原纹理的色度值和目标纹理的色度值以及原纹理的色度值的动态系数计算混合后的色度值,其中,原纹理为标识图,目标纹理为背景图;第一绘制子模块,用于在硬盘录像机屏幕上绘制标识图的过程中,通过修改动态系数f的值,来改变最终标识图的色度;还原子模块,用于当绘制完标识图时,根据原纹本文档来自技高网...

【技术保护点】
1.一种硬盘录像机的开机动画的实现方法,其特征在于,包括:当硬盘录像机开机时,读取存放于资源包中的素材图片并保存至内存中;根据所述素材图片保存在内存中的位置,基于OpenGL ES进行动画处理前的初始化操作;根据保存于所述内存中的所述素材图片,基于OpenGL ES进行动画处理,依次绘制出所述素材图片,实现开机动画。

【技术特征摘要】
1.一种硬盘录像机的开机动画的实现方法,其特征在于,包括:当硬盘录像机开机时,读取存放于资源包中的素材图片并保存至内存中;根据所述素材图片保存在内存中的位置,基于OpenGLES进行动画处理前的初始化操作;根据保存于所述内存中的所述素材图片,基于OpenGLES进行动画处理,依次绘制出所述素材图片,实现开机动画。2.根据权利要求1所述的开机动画的实现方法,其特征在于,在所述根据保存于所述内存中的所述素材图片,基于OpenGLES进行动画处理,依次绘制出所述素材图片,实现开机动画之后,所述方法还包括:将所述素材图片从所述内存中释放。3.根据权利要求2所述的开机动画的实现方法,其特征在于,所述根据所述素材图片保存在内存中的位置,基于OpenGLES进行动画处理前的初始化操作包括:根据所述素材图片保存在内存中的位置进行内存申请、显示初始化、OpenGLES初始化、检测显存与内存之间的显示输出口连接状态。4.根据权利要求2所述的开机动画的实现方法,其特征在于,所述素材图片包括背景图、标识图、欢迎字和进度条;所述根据保存于所述内存中的所述素材图片,基于OpenGLES进行动画处理,依次绘制出所述素材图片,实现开机动画包括:通过OpenGLES将存放素材图片的内存封装成纹理;根据待显示纹理的范围设置纹理坐标;设置各素材图片在硬盘录像机屏幕上显示位置的顶点坐标;根据标识图显示位置的顶点坐标绘制所述标识图;根据欢迎字在硬盘录像机屏幕上显示位置的顶点坐标绘制欢迎字;根据进度条在硬盘录像机屏幕上显示位置的顶点坐标绘制进度条。5.根据权利要求4所述的开机动画的实现方法,其特征在于,所述通过OpenGLES将存放素材图片的内存封装成纹理包括:将所述存放素材图片的内存地址传递给OpenGLES,并接收OpenGLES返回的标示符ID,所述标识符ID与存放所述素材图片的内存地址相对应。6.根据权利要求4所述的开机动画的实现方法,其特征在于,所述绘制所述标识图包括:设置标识图和背景图的混合模式,根据原纹理的色度值和目标纹理的色度值以及原纹理的色度值的动态系数计算混合后的色度值,其中,原纹理为标识图,目标纹理为背景图;在硬盘录像机屏幕上绘制标识图的过程中,通过修改动态系数f的值,来改变最终标识图的色度;当绘制完标识图时,根据原纹理的色度值、目标纹理的色度值以及原纹理的透明度的归一化值将混合模式还原为基于归一化值的固定模式。7.根据权利要求4所述的开机动画的实现方法,其特征在于,所述绘制进度条包括:根据进度条在硬盘录像机屏幕上其中一个坐标点P1在原坐标系中的初始横坐标、P1在原坐标系中的初始纵坐标、显示窗口的宽度、显示窗口的高度、进度条的宽度以及进度条的高度计算进度条在硬盘录像机屏幕上初始位置四个坐标点P0、P1、P2和P3的归一化坐标,所述归一化坐标包括四个坐标点的归一化横坐标和归一化纵坐标,其中,所述进度条的左上角、左下角、右上角、右下角坐标点分别为P1、P0、P2、P3;根据进度条滑动结束位置的左上角坐标点P1的坐标、P0在原坐标系中的初始横坐标以及显示窗口的宽度计算进度条在硬盘录像机屏幕上的滑动距离的归一化值;根据上次绘制时Pi点的归一化横坐标、进度条在硬盘录像机屏幕上的滑动距离的归一化值以及每次滑动的步进值计算本次绘制时进度条Pi点的归一化横坐标,所述Pi点为P1、P2、P3或P4;根据上述计算出的进度条滑动的初始位置和结束位置的归一化横坐标以及步进值在硬盘录像机屏幕上绘制进度条。8.一种硬盘录像机的开机动画的实现装置,其特征在于,包括:读取单元,用于当硬盘录像机开机时,读取存放于资源包中...

【专利技术属性】
技术研发人员:张海龙
申请(专利权)人:杭州海康威视数字技术股份有限公司
类型:发明
国别省市:浙江,33

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

1