一种数据处理方法及装置的制造方法

文档序号:8445495阅读:271来源:国知局
一种数据处理方法及装置的制造方法
【技术领域】
[0001]本发明涉及图像处理技术领域,特别涉及一种数据处理方法及装置。
【背景技术】
[0002]目前,在教学应用系统中,输入的是视频数据,经一系列的转换后,该系统输出的是图片数据。通常情况下,该图片数据是存储在磁盘中的。当需要调用该图片数据时,需要通过读取磁盘才能获得。而在应用过程中,读磁盘的过程比较慢,这就使得该系统输出图片数据的速度较慢。

【发明内容】

[0003]本发明提供一种数据处理方法及装置,用以提高教学应用系统输出图片数据的速度。
[0004]本发明提供一种数据处理方法,包括:
[0005]获取图片数据,所述图片数据是将发送端发送的视频数据进行转换得到的;
[0006]为所述图片数据分配内存空间;
[0007]将所述图片数据存储在所述内存空间。
[0008]本发明实施例的一些有益效果可以包括:
[0009]在此实施例中,将获取的图片数据存储到分配的内存空间中,因此,在输出该图片数据时直接从分配的内存空间中获取即可,而无需像现有技术那样通过读磁盘获取。因此,利用本发明实施例提高了教学应用系统输出图片数据的速度。
[0010]在一个实施例中,所述为所述图片数据分配内存空间包括:
[0011]确定在将发送端发送的视频数据转换成图片数据的过程中获得的预定格式的每帧视频子数据所占用的临时内存空间;
[0012]将所述预定格式的每帧视频子数据所占用的临时内存空间转换为所述预定格式的每帧视频子数据所对应的图片数据的内存空间。
[0013]通过此种方式为图片数据分配内存空间操作方便,并可获得图片数据准确的存储位置,从而方便后续读取该图片数据。
[0014]在一个实施例中,所述方法还包括:
[0015]初始化系统参数。
[0016]通过初始化系统参数,可使得图片数据在后续的输出过程按照该参数对应的要求输出,从而使得图片数据符合显示的要求。
[0017]在一个实施例中,所述初始化系统参数包括:
[0018]设置所述预定格式的每帧视频子数据对应的初始化参数。
[0019]在一个实施例中,所述初始化参数包括:预定格式的每帧视频子数据的宽、预定格式的每帧视频子数据的高、组成预定格式的每帧视频子数据的像素个数以及预定格式的每帧视频子数据对应的颜色空间。
[0020]通过设置每帧视频子数据的初始化参数,可方便显示该图片数据。
[0021]本发明提供一种数据处理装置,包括:
[0022]获取单元,用于获取图片数据,所述图片数据是将发送端发送的视频数据进行转换得到的;
[0023]分配单元,用于为所述图片数据分配内存空间;
[0024]存储单元,用于将所述图片数据存储在所述内存空间。
[0025]在此实施例中,将获取的图片数据存储到分配的内存空间中,因此,在输出该图片数据时直接从分配的内存空间中获取即可,而无需像现有技术那样通过读磁盘获取。因此,利用本发明实施例提高了教学应用系统输出图片数据的速度。
[0026]在一个实施例中,所述分配单元包括:
[0027]确定模块,用于确定在将发送端发送的视频数据转换成图片数据的过程中获得的预定格式的每帧视频子数据所占用的临时内存空间;
[0028]分配模块,用于将所述预定格式的每帧视频子数据所占用的临时内存空间转换为所述预定格式的每帧视频子数据所对应的图片数据的内存空间。
[0029]通过此种方式为图片数据分配内存空间操作方便,并可获得图片数据准确的存储位置,从而方便后续读取该图片数据。
[0030]在一个实施例中,所述装置还包括:
[0031]初始化单元,用于初始化系统参数。
[0032]通过初始化系统参数,可使得图片数据在后续的输出过程按照该参数对应的要求输出,从而使得图片数据符合显示的要求。
[0033]在一个实施例中,所初始化单元具体用于:
[0034]设置所述预定格式的每帧视频子数据对应的初始化参数。
[0035]在一个实施例中,所述初始化参数包括:预定格式的每帧视频子数据的宽、预定格式的每帧视频子数据的高、组成预定格式的每帧视频子数据的像素个数以及预定格式的每帧视频子数据对应的颜色空间。
[0036]通过设置每帧视频子数据的初始化参数,可方便显示该图片数据。
[0037]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
[0038]下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
【附图说明】
[0039]附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0040]图1为本发明实施例的一种数据处理方法的流程图;
[0041]图2为本发明实施例的一种数据处理装置的示意图;
[0042]图3为本发明实施例的一种数据处理装置的结构图。
【具体实施方式】
[0043]以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
[0044]为了提高教学应用系统输出图片数据的速度,本发明实施例的构思是:首先获取图片数据,其中所述图片数据是将发送端发送的视频数据进行转换得到的。然后,为所述图片数据分配内存空间,并将所述图片数据存储在所述内存空间。
[0045]以下结合具体的实施例对本发明实施例的构思做详细说明。
[0046]如图1所示,本发明实施例的数据处理方法包括:
[0047]步骤11、数据转换装置初始化系统参数。
[0048]本发明实施例的方法主要应用在教学系统中。其中,该教学系统可包括发送端,接收端和数据转换装置。其中发送端指的是提供视频数据的一方,相应的,接收端指的是接收图片数据的一方,数据转换装置可以集成在数据服务器中。例如,当老师向学生传送文件时,老师使用的教学设备一方为发送端,学生使用的设备所在的一端为接收端。
[0049]在此步骤中,初始化系统参数主要是设置预定格式的每帧视频子数据对应的初始化参数。在此的预定格式,指的是本发明实施例中的数据转换装置能够将其转换为图片数据的视频帧数据,例如RGB (Red,Green,Blue,红、绿、蓝)格式。
[0050]其中,所述初始化参数包括:预定格式的每帧视频子数据的宽、预定格式的每帧视频子数据的高、组成预定格式的每帧视频子数据的像素个数以及预定格式的每帧视频子数据对应的颜色空间。
[0051]当然,所述初始化参数并不限于包括上的内容,还可根据需要设定其他的初始化参数。
[0052]通过初始化系统参数,可使得图片数据在后续的输出过程按照该参数对应的要求输出,从而使得图片数据符合显示的要求。并且,通过设置每帧视频子数据的初始化参数,可方便显示该图片数据。
[0053]在具体应用过程中,可通过如下函数实现初始化系统参数。
[0054]struct jpeg_compress_struct cinfo ;//jpeg 压缩器结构体
[0055]jpeg_create_compress (&cinfo) ;//创建一个 jpeg 压缩器
[0056]nc = 3 ;
[0057]cinf0.1mage_width = w -J/预定格式的视频子数据的宽,单位是像素
[0058]cinf0.1mage_height = h ;//预定格式的视频子数据的高,单位是像素
[0059]cinf0.1nput_components = nc ;//预定格式的视频子数据每个像素点由多少种颜色组成
[0060]cinf0.1n_color_space = JCS_RGB -J/预定格式的视频子数据对应的颜色空间
[0061]jpeg_set_defaults (&cinfo) ;//设置 jpeg 压缩器默认参数
[0062]jpeg_set_quality(&cinfo, 100, false);
[0063]jpeg_start_compress(&cinfo, TRUE);
[0064]步骤12、数据处理装置获取图片数据,所述图片数据是将发送端发送的视频数据进行转换得到的。
[0065]其中,该图片数据是数据处理装置将发送端的视频数据进行转换得到的。以发送端发送的H.264视频数据为例,该H.264视频数据经数据转换装置解码后得到yuV420p格式的视频帧。然后,数据转换装置将每一个yuv420p格式的视频帧转换成RGB格式的视频帧。最后,数据转换装置再将RGB格式的视频帧转换成对应的jpeg图片。步骤11中的预定格式的每帧
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1