一种图像的解码方法、装置及介质制造方法及图纸

技术编号:17489251 阅读:57 留言:0更新日期:2018-03-17 12:39
本发明专利技术公开了一种图像的解码方法、装置及介质,该方法的步骤包括:获取原始图像数据,并通过CPU端对原始图像数据进行解析以得到过程数据以及相关参数;预估运算端完成当前运算任务所需的时长,并判断时长是否大于预定时长;如果是,则以相关参数作为运算参数,并通过CPU端对过程数据进行预设运算以得到结果图像;否则,以相关参数作为运算参数,并通过运算端对过程数据进行预设运算以得到结果图像。本方法提高了整体的执行效率并且相对保证图像解码性能。此外,本发明专利技术还提供一种图像的解码装置及介质,有益效果如上所述。

An image decoding method, device and medium

The invention discloses an image decoding method, device and medium, the method comprising the steps of: obtaining the original image data, and by the end of the original CPU image data were analyzed to obtain the data and process related parameters; prediction of operations required to complete the operation end of the length of the mission, and determine the length is greater than the predetermined long; if yes, the related parameters as the operation parameters, and the process of data pre operation to get a result image through the CPU; otherwise, the related parameters as the operation parameters, and the process of data pre operation to get a result image through the operation end. This method improves the execution efficiency of the whole and ensures the performance of image decoding relatively. In addition, the invention also provides a decoding device and a medium for an image, which is beneficial as described above.

【技术实现步骤摘要】
一种图像的解码方法、装置及介质
本专利技术涉及图像处理领域,特别是涉及一种图像的解码方法、装置及介质。
技术介绍
在当前充满信息的时代,图像作为人类感知世界的视觉基础,是人类获取信息、表达信息和传递信息的重要手段。数字图像处理技术可以帮助人们更加客观、准确的认识世界。数字图像处理,即用计算机对图像进行处理,通常需要采用一系列的变换算法对图像数据进行解码处理,使图像数据转化为具有颜色、亮度等属性的图像以呈献给用户。当前所采用的图像解码机制是CPU端与运算端相互配合工作,运算端通常为协处理器,CPU端主要负责对图像数据的读取、解析以及将解析后数据传输给运算端以进行相关的变换运算,进而得到结果图像。但是当前方法中,CPU端与运算端各自负责的任务是固定不变的,而运算端的工作任务通常较为繁重,运算端的工作负载较大导致效率相对较低,而CPU端所负责的串行任务相对轻松,并不能充分发挥CPU端性能,因此悬殊的任务分配降低了整体的执行效率进而无法保证图像解码性能。由此可见,提供一种图像的解码方法,以提高整体的执行效率并且相对保证图像解码性能,是本领域技术人员亟待解决的问题。
技术实现思路
本专利技术的目的是提供一种图像的解码方法、装置及介质,以提高整体的执行效率并且相对保证图像解码性能。为解决上述技术问题,本专利技术提供一种图像的解码方法,包括:获取原始图像数据,并通过CPU端对原始图像数据进行解析以得到过程数据以及相关参数;预估运算端完成当前运算任务所需的时长,并判断时长是否大于预定时长;如果是,则以相关参数作为运算参数,并通过CPU端对过程数据进行预设运算以得到结果图像;否则,以相关参数作为运算参数,并通过运算端对过程数据进行预设运算以得到结果图像。优选的,预定时长具体为:CPU端完成对原始图像数据的解析并完成对过程数据进行运算所需的时长。优选的,原始图像数据具体为JPEG原始图像数据;相应的,相关参数具体包括哈夫曼编码参数以及量化参数;相应的,预设运算具体包括对过程数据的熵数据解码运算、反离散余弦变换运算以及色彩空间转化运算。优选的,运算端具体为FPGA。优选的,获取原始图像数据具体为:在缓存中获取原始图像数据。优选的,该方法进一步包括:向用户显示结果图像,并将结果图像存储至数据库。此外,本专利技术还提供一种图像的解码装置,包括:解析模块,用于获取原始图像数据,并通过CPU端对原始图像数据进行解析以得到过程数据以及相关参数;判断模块,用于预估运算端完成当前运算任务所需的时长,并判断时长是否大于预定时长,如果是,则调用CPU端运算模块,否则,调用运算端运算模块;CPU端运算模块,用于以相关参数作为运算参数,并通过CPU端对过程数据进行预设运算以得到结果图像;运算端运算模块,用于以相关参数作为运算参数,并通过运算端对过程数据进行预设运算以得到结果图像。优选的,该装置进一步包括:显示存储模块,用于向用户显示结果图像,并将结果图像存储至数据库。此外,本专利技术还提供一种图像的解码装置,包括:存储器,用于存储计算机程序;处理器,用于执行计算机程序时实现如上述的图像的解码方法的步骤。此外,本专利技术还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述的图像的解码方法的步骤。本专利技术所提供的图像的解码方法,通过对于运算端完成当前运算任务所需的时长进行估算,如果当前运算端所处的工作负载很大,即在预定时间内运算端无法完成当前运算任务时,CPU端在对所述原始图像数据进行解析以得到过程数据以及相关参数后,代替运算端执行对所述过程数据的预设运算以得到结果图像,因此在同一时刻,运算端与CPU端能够同时对过程数据进行运算以并得到结果图像,因此提高了图像解码的整体效率。另外,本方法能够在减轻了运算端的工作负载的同时,也相对减少了CPU端可用资源的闲置概率,更加充分的发挥了CPU端的性能,因此能够保证图像解码的性能。此外,本专利技术还提供一种图像的解码装置及介质,有益效果如上所述。附图说明为了更清楚地说明本专利技术实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种图像的解码方法的流程图;图2为本专利技术实施例提供的一种图像的解码装置结构图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本专利技术保护范围。本专利技术的核心是提供一种图像的解码方法,以提高整体的执行效率并且相对保证图像解码性能。本专利技术的另一核心是提供一种图像的解码装置及介质。为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。实施例一图1为本专利技术实施例提供的一种图像的解码方法的流程图。请参考图1,图像的解码方法的具体步骤包括:步骤S10:获取原始图像数据,并通过CPU端对原始图像数据进行解析以得到过程数据以及相关参数。需要说明的是,在本步骤中,根据具体原始图像数据的类型,即所解码图像的格式类型,以对应的解析方法对原始图像数据进行解析,得到过程数据以及相关参数,相关参数为后续对过程数据进行运算所需的参数,相关参数的具体内容应根据原始图像数据的类型以及所解码图像的分辨率情况而定,在此不做具体限定。步骤S11:预估运算端完成当前运算任务所需的时长,并判断时长是否大于预定时长,如果是,则执行步骤S12,否则,执行步骤S13。步骤S12:以相关参数作为运算参数,并通过CPU端对过程数据进行预设运算以得到结果图像。步骤S13:以相关参数作为运算参数,并通过运算端对过程数据进行预设运算以得到结果图像。可以理解的是,由于在CPU端对原始图像数据进行解析得到过程数据后,运算端当前仍有未运算完成的过程数据,因此可以根据算任务中所解码图片的分辨率等因素,预估运算端完成当前运算任务所需的时长,通过该时长可以反映出当前运算端的整体负载,如果时长相对较长,则说明当前运算端负载较高,运算效率相对低下,而在此时将新的过程数据传输至运算端也需要进行等待,将造成时间上的开销。因此,可以通过设定预定时长的方式以界定CPU端是否适宜将过程数据传输至运算端进行运算,进而当运算端完成当前运算任务所需的时长大于预定时长时,则CPU端不再将当前过程数据传输至运算端,并代替运算端进行预设运算;相反,当运算端完成当前运算任务所需的时长小于预定时长时,则说明运算端当前负载情况较低,进而CPU端将当前过程数据传输至运算端以通过运算端对过程数据进行预设运算。预定时长可以根据实际工作情况而定,在此不做具体限定。本专利技术所提供的图像的解码方法,通过对于运算端完成当前运算任务所需的时长进行估算,如果当前运算端所处的工作负载很大,即在预定时间内运算端无法完成当前运算任务时,CPU端在对原始图像数据进行解析以得到过程数据以及相关参数后,代替运算端执行对过程数据的预设运算以得到结果图像,因此在同一时刻,运算端与CPU本文档来自技高网
...
一种图像的解码方法、装置及介质

【技术保护点】
一种图像的解码方法,其特征在于,包括:获取原始图像数据,并通过CPU端对所述原始图像数据进行解析以得到过程数据以及相关参数;预估运算端完成当前运算任务所需的时长,并判断所述时长是否大于预定时长;如果是,则以所述相关参数作为运算参数,并通过所述CPU端对所述过程数据进行预设运算以得到结果图像;否则,以所述相关参数作为所述运算参数,并通过所述运算端对所述过程数据进行所述预设运算以得到所述结果图像。

【技术特征摘要】
1.一种图像的解码方法,其特征在于,包括:获取原始图像数据,并通过CPU端对所述原始图像数据进行解析以得到过程数据以及相关参数;预估运算端完成当前运算任务所需的时长,并判断所述时长是否大于预定时长;如果是,则以所述相关参数作为运算参数,并通过所述CPU端对所述过程数据进行预设运算以得到结果图像;否则,以所述相关参数作为所述运算参数,并通过所述运算端对所述过程数据进行所述预设运算以得到所述结果图像。2.根据权利要求1所述的方法,其特征在于,所述预定时长具体为:所述CPU端完成对所述原始图像数据的解析并完成对所述过程数据进行运算所需的时长。3.根据权利要求1所述的方法,其特征在于,所述原始图像数据具体为JPEG原始图像数据;相应的,所述相关参数具体包括哈夫曼编码参数以及量化参数;相应的,所述预设运算具体包括对所述过程数据的熵数据解码运算、反离散余弦变换运算以及色彩空间转化运算。4.根据权利要求1所述的方法,其特征在于,所述运算端具体为FPGA。5.根据权利要求1所述的方法,其特征在于,所述获取原始图像数据具体为:在缓存中获取所述原始图像数据。6.根据权利要求1-5任意一项所述的方法,其特征在于,该方法进一步包括:向用...

【专利技术属性】
技术研发人员:赵健
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1