CN107566842B - 图像编解码压缩的方法、装置和*** - Google Patents
图像编解码压缩的方法、装置和*** Download PDFInfo
- Publication number
- CN107566842B CN107566842B CN201710777607.4A CN201710777607A CN107566842B CN 107566842 B CN107566842 B CN 107566842B CN 201710777607 A CN201710777607 A CN 201710777607A CN 107566842 B CN107566842 B CN 107566842B
- Authority
- CN
- China
- Prior art keywords
- block
- bit stream
- image
- layer bit
- compression
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
本发明公开了一种图像编解码压缩的方法、装置和***。其中,该方法包括:将待传输图像进行块划分,并依据预设条件对待传输图像块划分后的宏块进行分类;对分类后的宏块依据对应宏块的类型的编码压缩方式进行编码压缩;将编码压缩后的宏块分别作为各层码流进行传输。本发明解决了由于现有技术中缺少通过渐进式压缩的实现突破带宽限制,实现图像传输的方案,导致图像在受带宽限制的情况下传输效率低的技术问题。
Description
技术领域
本发明涉及图像处理技术应用领域,具体而言,涉及一种图像编解码压缩的方法、装置和***。
背景技术
随着网络用户的快速增加,狭窄的带宽是网络传输的瓶颈,对于带宽的限制,无损压缩的渐进式压缩传输可以满足客户的需求,先传输整体图像的轮廓,然后逐步传输数据,不断地提高图像质量。
但是现有技术中由于缺少如何通过渐进式压缩的实现突破带宽限制,实现图像传输的方案。
针对上述由于现有技术中缺少通过渐进式压缩的实现突破带宽限制,实现图像传输的方案,导致图像在受带宽限制的情况下传输效率低的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种图像编解码压缩的方法、装置和***,以至少解决由于现有技术中缺少通过渐进式压缩的实现突破带宽限制,实现图像传输的方案,导致图像在受带宽限制的情况下传输效率低的技术问题。
根据本发明实施例的一个方面,提供了一种图像编码压缩的方法,包括:将待传输图像进行块划分,并依据预设条件对待传输图像块划分后的宏块进行分类;对分类后的宏块依据对应宏块的类型的编码压缩方式进行编码压缩;将编码压缩后的宏块分别作为各层码流进行传输。
可选的,将待传输图像进行块划分,并依据预设条件对待传输图像块划分后的宏块进行分类包括:在预设条件包括参考帧信息的情况下,对待传输图像块划分后的宏块进行分类,得到不变块、运动匹配块、视频块和帧内块;依据帧内块的宏块类型进行分类,得到图片块和文字块。
进一步地,可选的,依据帧内块的宏块类型进行分类,得到图片块和文字块包括:根据宏块内颜色数目和高梯度像素阈值对帧内块进行分类,得到图片块和文字块;其中,根据宏块内颜色数目和高梯度像素阈值对帧内块进行分类包括:若帧内块内存在高梯度像素数目个数小于第一预设阈值的光滑块,则将光滑块分类为图片块;若帧内块内存在颜色数目阈值小于第二预设阈值的宏块,则将宏块划分为文字块。
可选的,对分类后的宏块依据对应宏块的类型的编码压缩方式进行编码压缩包括:记录不变块、运动匹配块、视频块、图片块和文字块的宏块类型辅助信息,并对宏块类型辅助信息进行编码压缩,其中,图片块和文字块通过预设标准进行第一等级的哈尔小波变换,并对变换后的文字块的低频子带采用文字编码器编码压缩,对变换后的图片块的低频子带采用预设图片格式编码压缩;对图片块和文字块的低频子带的量化残差通过算数编码器编码压缩;对图片块和文字块的高频子带分别通过算数编码器进行编码压缩。
进一步地,可选的,将编码压缩后的宏块分别作为各层码流进行传输包括:对宏块类型辅助信息进行编码压缩以及对变换后的文字块的低频子带采用文字编码器编码压缩,对变换后的图片块的低频子带采用预设图片格式编码压缩,得到的宏块作为第一层码流进行传输;对对图片块和文字块的低频子带的量化残差通过算数编码器编码压缩,得到的宏块作为第二层码流进行传输;对图片块和文字块的高频子带分别通过算数编码器进行编码压缩,得到的宏块作为后续层级码流进行传输。
根据本发明实施例的另一方面,还提供了一种图像解码压缩的方法,包括:在解码端将接收到的码流依据对应的类型进行拆分;对拆分后得到的各层码流进行对应的解码;显示解码后的各层码流。
可选的,对拆分后得到的各层码流进行对应的解码包括:根据拆分后得到的第一层码流,获取第一层码流中的宏块类型辅助信息;依据宏块类型辅助信息解码,得到各个宏块类型,其中,各个宏块类型包括:不变块、运动匹配块、视频块和帧内块,帧内快包括:图片块和文字块;通过预设的文字解码器和图像解码器分别对图片块和文字块进行解码,并对解码后的图片块和文字块作为低频子带通过第一等级的哈尔小波逆变换,得到解码后的第一层码流;通过预设算数解码器对第二层码流进行解码,基于解码后的第一层码流将得到解码后的量化残差回复得到低频子带,并通过第一等级的哈尔小波逆变换,得到解码后的第二层码流;通过预设算数解码器对后续层码流进行解码,基于解码后的第一层码流和解码后的第二层码流将得到解码后的高频子带通过哈尔小波逆变换,得到解码后的后续层码流。
进一步地,可选的,显示解码后的各层码流包括:分别显示解码后的第一层码流对应的图像、解码后的第二层码流对应的图像以及解码后的后续层码流对应的图像。
根据本发明实施例的又一方面,还提供了一种图像编码压缩的装置,包括:分类模块,用于将待传输图像进行块划分,并依据预设条件对待传输图像块划分后的宏块进行分类;编码模块,用于对分类后的宏块依据对应宏块的类型的编码压缩方式进行编码压缩;通信模块,用于将编码压缩后的宏块分别作为各层码流进行传输。
可选的,分类模块包括:第一分类单元,用于在预设条件包括参考帧信息的情况下,对待传输图像块划分后的宏块进行分类,得到不变块、运动匹配块、视频块和帧内块;第二分类单元,用于依据帧内块的宏块类型进行分类,得到图片块和文字块。
进一步地,可选的,第二分类单元包括:分类子单元,用于根据宏块内颜色数目和高梯度像素阈值对帧内块进行分类,得到图片块和文字块;其中,分类子单元,用于若帧内块内存在高梯度像素数目个数小于第一预设阈值的光滑块,则将光滑块分类为图片块;若帧内块内存在颜色数目阈值小于第二预设阈值的宏块,则将宏块划分为文字块。
可选的,编码模块包括:第一编码单元,用于记录不变块、运动匹配块、视频块、图片块和文字块的宏块类型辅助信息,并对宏块类型辅助信息进行编码压缩,其中,图片块和文字块通过预设标准进行第一等级的哈尔小波变换,并对变换后的文字块的低频子带采用文字编码器编码压缩,对变换后的图片块的低频子带采用预设图片格式编码压缩;第二编码单元,用于对图片块和文字块的低频子带的量化残差通过算数编码器编码压缩;第三编码单元,用于对图片块和文字块的高频子带分别通过算数编码器进行编码压缩。
进一步地,可选的,通信模块包括:第一通信单元,用于对宏块类型辅助信息进行编码压缩以及对变换后的文字块的低频子带采用文字编码器编码压缩,对变换后的图片块的低频子带采用预设图片格式编码压缩,得到的宏块作为第一层码流进行传输;第二通信单元,用于对对图片块和文字块的低频子带的量化残差通过算数编码器编码压缩,得到的宏块作为第二层码流进行传输;第三通信单元,用于对图片块和文字块的高频子带分别通过算数编码器进行编码压缩,得到的宏块作为后续层级码流进行传输。
根据本发明实施例的再一方面,还提供了一种图像解码压缩的装置,,包括:拆分模块,用于将接收到的码流依据对应的类型进行拆分;解码模块,用于对拆分后得到的各层码流进行对应的解码;显示模块,用于显示解码后的各层码流。
可选的,解码模块包括:信息获取单元,用于根据拆分后得到的第一层码流,获取第一层码流中的宏块类型辅助信息;类型获取单元,用于依据宏块类型辅助信息解码,得到各个宏块类型,其中,各个宏块类型包括:不变块、运动匹配块、视频块和帧内块,帧内快包括:图片块和文字块;第一解码单元,用于通过预设的文字解码器和图像解码器分别对图片块和文字块进行解码,并对解码后的图片块和文字块作为低频子带通过第一等级的哈尔小波逆变换,得到解码后的第一层码流;第二解码单元,用于通过预设算数解码器对第二层码流进行解码,基于解码后的第一层码流将得到解码后的量化残差回复得到低频子带,并通过第一等级的哈尔小波逆变换,得到解码后的第二层码流;第三解码单元,用于通过预设算数解码器对后续层码流进行解码,基于解码后的第一层码流和解码后的第二层码流将得到解码后的高频子带通过哈尔小波逆变换,得到解码后的后续层码流。
进一步地,可选的,显示模块包括:显示单元,用于分别显示解码后的第一层码流对应的图像、解码后的第二层码流对应的图像以及解码后的后续层码流对应的图像。
根据本发明另一实施例的一个方面,提供了一种图像编解码压缩的***,包括:编码端和解码端,其中,编码端,用于将待传输图像进行块划分,并依据预设条件对待传输图像块划分后的宏块进行分类;对分类后的宏块依据对应宏块的类型的编码压缩方式进行编码压缩;将编码压缩后的宏块分别作为各层码流进行传输;解码端,用于在解码端将接收到的码流依据对应的类型进行拆分;对拆分后得到的各层码流进行对应的解码;显示解码后的各层码流;其中,编码端包括上述的图像编码压缩的装置;解码端包括上述的图像解码压缩的装置。
根据本发明另一实施例的另一个方面,提供了一种存储介质,存储介质包括存储的程序,其中,在程序运行时控制存储介质所在设备执行上述的图像编解码压缩的方法。
根据本发明另一实施例的另一个方面,提供了一种处理器,处理器用于运行程序,其中,程序运行时执行上述的图像编解码压缩方法。
在本发明实施例中,采用不同的编码器对低频子带压缩达到较小的码率以此适应带宽很小的需求,解码端可先看到图像的基本轮廓,后续的高频分量可作为细节信息逐步压缩传输,实现计算机桌面的渐进式压缩传输的方式,通过将待传输图像进行块划分,并依据预设条件对待传输图像块划分后的宏块进行分类;对分类后的宏块依据对应宏块的类型的编码压缩方式进行编码压缩;将编码压缩后的宏块分别作为各层码流进行传输,达到了经过Haar小波变换后的压缩速度满足实时传输***的目的,从而实现了文字块在带宽有限的情况下图像可以呈现出慢慢清晰的过程的技术效果,进而解决了由于现有技术中缺少通过渐进式压缩的实现突破带宽限制,实现图像传输的方案,导致图像在受带宽限制的情况下传输效率低的技术问题。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的图像编码压缩的方法的流程示意图;
图2是根据本发明实施例的图像编码压缩的方法中编码压缩的流程示意图;
图3是根据本发明实施例的图像解码压缩的方法的流程示意图;
图4是根据本发明实施例的图像编码压缩的装置的结构示意图;
图5是根据本发明实施例的图像解码压缩的装置的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
实施例一
根据本发明实施例,提供了一种图像编码压缩的方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
图1是根据本发明实施例的图像编码压缩的方法的流程示意图,如图1所示,该方法包括如下步骤:
步骤S102,将待传输图像进行块划分,并依据预设条件对待传输图像块划分后的宏块进行分类;
步骤S104,对分类后的宏块依据对应宏块的类型的编码压缩方式进行编码压缩;
步骤S106,将编码压缩后的宏块分别作为各层码流进行传输。
在本发明实施例中,采用不同的编码器对低频子带压缩达到较小的码率以此适应带宽很小的需求,解码端可先看到图像的基本轮廓,后续的高频分量可作为细节信息逐步压缩传输,实现计算机桌面的渐进式压缩传输的方式,通过将待传输图像进行块划分,并依据预设条件对待传输图像块划分后的宏块进行分类;对分类后的宏块依据对应宏块的类型的编码压缩方式进行编码压缩;将编码压缩后的宏块分别作为各层码流进行传输,达到了经过Haar小波变换后的压缩速度满足实时传输***的目的,从而实现了文字块在带宽有限的情况下图像可以呈现出慢慢清晰的过程的技术效果,进而解决了由于现有技术中缺少通过渐进式压缩的实现突破带宽限制,实现图像传输的方案,导致图像在受带宽限制的情况下传输效率低的技术问题。
可选的,步骤S102中将待传输图像进行块划分,并依据预设条件对待传输图像块划分后的宏块进行分类包括:
Step1,在预设条件包括参考帧信息的情况下,对待传输图像块划分后的宏块进行分类,得到不变块、运动匹配块、视频块和帧内块;
Step2,依据帧内块的宏块类型进行分类,得到图片块和文字块。
进一步地,可选的,步骤S102中的Step2中依据帧内块的宏块类型进行分类,得到图片块和文字块包括:
步骤A,根据宏块内颜色数目和高梯度像素阈值对帧内块进行分类,得到图片块和文字块;其中,根据宏块内颜色数目和高梯度像素阈值对帧内块进行分类包括:若帧内块内存在高梯度像素数目个数小于第一预设阈值的光滑块,则将光滑块分类为图片块;若帧内块内存在颜色数目阈值小于第二预设阈值的宏块,则将宏块划分为文字块。
可选的,步骤S104中对分类后的宏块依据对应宏块的类型的编码压缩方式进行编码压缩包括:
Step1,记录不变块、运动匹配块、视频块、图片块和文字块的宏块类型辅助信息,并对宏块类型辅助信息进行编码压缩,其中,图片块和文字块通过预设标准进行第一等级的哈尔小波变换,并对变换后的文字块的低频子带采用文字编码器编码压缩,对变换后的图片块的低频子带采用预设图片格式编码压缩;
Step2,对图片块和文字块的低频子带的量化残差通过算数编码器编码压缩;
Step3,对图片块和文字块的高频子带分别通过算数编码器进行编码压缩。
进一步地,可选的,步骤S106中将编码压缩后的宏块分别作为各层码流进行传输包括:
Step1,对宏块类型辅助信息进行编码压缩以及对变换后的文字块的低频子带采用文字编码器编码压缩,对变换后的图片块的低频子带采用预设图片格式编码压缩,得到的宏块作为第一层码流进行传输;
Step2,对对图片块和文字块的低频子带的量化残差通过算数编码器编码压缩,得到的宏块作为第二层码流进行传输;
Step3,对图片块和文字块的高频子带分别通过算数编码器进行编码压缩,得到的宏块作为后续层级码流进行传输。
综上,本申请提供的图像编码压缩的方法基于小波的渐进式压广泛地应用在图像渐进式压缩领域,而基于小波的零树压缩对于自然图像的压缩有着很大的优势,小波将相对平滑的自然图像的大部分能量集中在低频子带,高频子带呈现细节信息,零树压缩可以随着带宽中码率的波动对压缩数据可进行任意截断;而计算机桌面包含了文字、图片、自然视频等不同内容,其不同的内容包有各自的特征,不同类型的宏块采用不同的编码器能得到最优的压缩性能,而文字内容具有颜色数目少、高梯度像素多等特点采用文字块编码器具有显著的压缩效性能。因此结合内容进行块的分类压缩和小波变换的优势,可以对基于块的计算机桌面进行分层技术的渐进式无损压缩。
其中,在本申请提供的图像编码压缩的方法中哈尔haar小波其短小的小波基可以在M*M大小的块内进行变换,因此,基于块的计算机桌面渐进式压缩利用了小波变换将M*M的宏块进行haar小波变换,变换的子带大小为N*N,不同宏块类型的低频LL子带采用不同的编码器进行压缩,高频子带按照算术编码器压缩。低频LL子带经过压缩的码流作为第一层码流,低频LL子带经过量化的残差编码码流作为第二层码流,高频子带压缩后的码流为第三层、第四、第五层等分层技术对码流进行逐步压缩传输,从而实现基于块的计算机桌面的渐进式压缩传输。
本申请提供的图像编码压缩的方法中haar小波变换后的低频子带图像与原始图像极其相似,本申请提供的图像编码压缩的方法利用块内的haar小波变换和不同宏块类型的特性,将块内信息的能量集中到低频分量上,采用不同的编码器对低频子带压缩达到较小的码率以此适应带宽很小的需求,解码端可先看到图像的基本轮廓,后续的高频分量可作为细节信息逐步压缩传输,实现计算机桌面的渐进式压缩传输。
其中,本申请提供的图像编码压缩的方法中经过Haar小波变换后的压缩速度满足实时传输***。本申请提供的图像编码压缩的方法中文字块在带宽有限的情况下图像可以呈现出慢慢清晰的过程。
具体的,如图2所示,图2是根据本发明实施例的图像编码压缩的方法中编码压缩的流程示意图,本申请提供的图像编码压缩的方法具体如下:
在编码端:
(1)图像宏块类型分类:图像按照M*M的块划分大小,利用参考帧等信息对宏块类型进行初步分类有不变块、运动匹配块、视频块、帧内块;分类后帧内宏块类型进一步根据宏块内颜色数目和高梯度像素阈值进行精细分类:块内高梯度像素数目个数小于T1(即,本申请提供的第一预设阈值)的光滑块则分类为图片块,而块内颜色数目阈值小于T2(即,本申请提供的第二预设阈值)的宏块划分为文字块。
(2)对不变块、运动匹配块、视频块、图片块、文字块记录对应的宏块类型辅助信息进行编码,运动匹配宏块编码,视频块进行编码压缩,将这三种编码后的码流进行组织作为第一层码流送入码流组包模块。
(3)对文字块和图片块以M*M的大小进行L级Haar小波变换,变换后的文字块低频子带采用文字编码器编码,图片块的低频子带采用联合图像专家小组(Join Photographic Experts Group,简称JPEG)编码。编码后的码流作为第一层码流送入码流组包模块。
(4)对文字块和图片块低频子带的量化残差采用算术编码器编码,编码后的码流作为第二层码流送入码流组包模块。
(5)对高频子带分别采用算术编码器进行编码,编码后的码流作为第三、四、五等送入码流组包模块。
(6)基于块的渐进式编码完成。
实施例二
根据本发明实施例的另一方面,还提供了一种图像解码压缩的方法,图3是根据本发明实施例的图像解码压缩的方法的流程示意图,如图3所示,该方法包括如下步骤:
步骤S302,在解码端将接收到的码流依据对应的类型进行拆分;
步骤S304,对拆分后得到的各层码流进行对应的解码;
步骤S306,显示解码后的各层码流。
在本发明实施例中,采用不同的编码器对低频子带压缩达到较小的码率以此适应带宽很小的需求,解码端可先看到图像的基本轮廓,后续的高频分量可作为细节信息逐步压缩传输,实现计算机桌面的渐进式压缩传输的方式,通过在解码端将接收到的码流依据对应的类型进行拆分;对拆分后得到的各层码流进行对应的解码;显示解码后的各层码流,达到了经过Haar小波变换后的压缩速度满足实时传输***的目的,从而实现了文字块在带宽有限的情况下图像可以呈现出慢慢清晰的过程的技术效果,进而解决了由于现有技术中缺少通过渐进式压缩的实现突破带宽限制,实现图像传输的方案,导致图像在受带宽限制的情况下传输效率低的技术问题。
可选的,步骤S304中对拆分后得到的各层码流进行对应的解码包括:
Step1,根据拆分后得到的第一层码流,获取第一层码流中的宏块类型辅助信息;
Step2,依据宏块类型辅助信息解码,得到各个宏块类型,其中,各个宏块类型包括:不变块、运动匹配块、视频块和帧内块,帧内快包括:图片块和文字块;通过预设的文字解码器和图像解码器分别对图片块和文字块进行解码,并对解码后的图片块和文字块作为低频子带通过第一等级的哈尔小波逆变换,得到解码后的第一层码流;
Step3,通过预设算数解码器对第二层码流进行解码,基于解码后的第一层码流将得到解码后的量化残差回复得到低频子带,并通过第一等级的哈尔小波逆变换,得到解码后的第二层码流;
Step4,通过预设算数解码器对后续层码流进行解码,基于解码后的第一层码流和解码后的第二层码流将得到解码后的高频子带通过哈尔小波逆变换,得到解码后的后续层码流。
进一步地,可选的,步骤S306中显示解码后的各层码流包括:
Step1,分别显示解码后的第一层码流对应的图像、解码后的第二层码流对应的图像以及解码后的后续层码流对应的图像。
综上,本申请提供的图像解码压缩的方法具体如下:
解码端:
(1)码流接受拆分模块接受到码流后进行不同类型的拆分;
(2)宏块类型的辅助信息解码:拆分的第一层码流对宏块类型的辅助信息进行解码,获取各个宏块类型。
(3)拆分的第一层码流进行文字解码器、JPEG解码器解码,解码后的数据作为低频子带经过L级Haar小波逆变换,变换后的图像作为第一层显示图像的基本轮廓。
(4)拆分的第二层码流进行算术解码器解码,解码后的量化残差数据在第一层解码的数据基础上恢复完整的LL低频子带,经过L级Haar小波逆变换,变换后的图像作为第二层图像显示。
(5)拆分的第三层、第四层、第五层进行算术解码器解码,解码后的数据作为高频子带分别结合原有的低频子带做Haar小波逆变换,变换后的图像分别作为第三、第四、第五层图像显示。
(6)基于块的渐进式解码完成。
实施例三
根据本发明实施例的又一方面,还提供了一种图像编码压缩的装置,图4是根据本发明实施例的图像编码压缩的装置的结构示意图,如图4所示,该图像编码压缩的装置包括:
分类模块42,用于将待传输图像进行块划分,并依据预设条件对待传输图像块划分后的宏块进行分类;编码模块44,用于对分类后的宏块依据对应宏块的类型的编码压缩方式进行编码压缩;通信模块46,用于将编码压缩后的宏块分别作为各层码流进行传输。
在本发明实施例中,采用不同的编码器对低频子带压缩达到较小的码率以此适应带宽很小的需求,解码端可先看到图像的基本轮廓,后续的高频分量可作为细节信息逐步压缩传输,实现计算机桌面的渐进式压缩传输的方式,通过将待传输图像进行块划分,并依据预设条件对待传输图像块划分后的宏块进行分类;对分类后的宏块依据对应宏块的类型的编码压缩方式进行编码压缩;将编码压缩后的宏块分别作为各层码流进行传输,达到了经过Haar小波变换后的压缩速度满足实时传输***的目的,从而实现了文字块在带宽有限的情况下图像可以呈现出慢慢清晰的过程的技术效果,进而解决了由于现有技术中缺少通过渐进式压缩的实现突破带宽限制,实现图像传输的方案,导致图像在受带宽限制的情况下传输效率低的技术问题。
可选的,分类模块42包括:第一分类单元,用于在预设条件包括参考帧信息的情况下,对待传输图像块划分后的宏块进行分类,得到不变块、运动匹配块、视频块和帧内块;第二分类单元,用于依据帧内块的宏块类型进行分类,得到图片块和文字块。
进一步地,可选的,第二分类单元包括:分类子单元,用于根据宏块内颜色数目和高梯度像素阈值对帧内块进行分类,得到图片块和文字块;其中,分类子单元,用于若帧内块内存在高梯度像素数目个数小于第一预设阈值的光滑块,则将光滑块分类为图片块;若帧内块内存在颜色数目阈值小于第二预设阈值的宏块,则将宏块划分为文字块。
可选的,编码模块44包括:第一编码单元,用于记录不变块、运动匹配块、视频块、图片块和文字块的宏块类型辅助信息,并对宏块类型辅助信息进行编码压缩,其中,图片块和文字块通过预设标准进行第一等级的哈尔小波变换,并对变换后的文字块的低频子带采用文字编码器编码压缩,对变换后的图片块的低频子带采用预设图片格式编码压缩;第二编码单元,用于对图片块和文字块的低频子带的量化残差通过算数编码器编码压缩;第三编码单元,用于对图片块和文字块的高频子带分别通过算数编码器进行编码压缩。
进一步地,可选的,通信模块46包括:第一通信单元,用于对宏块类型辅助信息进行编码压缩以及对变换后的文字块的低频子带采用文字编码器编码压缩,对变换后的图片块的低频子带采用预设图片格式编码压缩,得到的宏块作为第一层码流进行传输;第二通信单元,用于对对图片块和文字块的低频子带的量化残差通过算数编码器编码压缩,得到的宏块作为第二层码流进行传输;第三通信单元,用于对图片块和文字块的高频子带分别通过算数编码器进行编码压缩,得到的宏块作为后续层级码流进行传输。
实施例四
根据本发明实施例的再一方面,还提供了一种图像解码压缩的装置,图5是根据本发明实施例的图像解码压缩的装置的结构示意图,如图5所示,图像解码压缩的装置包括:
拆分模块52,用于将接收到的码流依据对应的类型进行拆分;解码模块54,用于对拆分后得到的各层码流进行对应的解码;显示模块56,用于显示解码后的各层码流。
在本发明实施例中,采用不同的编码器对低频子带压缩达到较小的码率以此适应带宽很小的需求,解码端可先看到图像的基本轮廓,后续的高频分量可作为细节信息逐步压缩传输,实现计算机桌面的渐进式压缩传输的方式,通过在解码端将接收到的码流依据对应的类型进行拆分;对拆分后得到的各层码流进行对应的解码;显示解码后的各层码流,达到了经过Haar小波变换后的压缩速度满足实时传输***的目的,从而实现了文字块在带宽有限的情况下图像可以呈现出慢慢清晰的过程的技术效果,进而解决了由于现有技术中缺少通过渐进式压缩的实现突破带宽限制,实现图像传输的方案,导致图像在受带宽限制的情况下传输效率低的技术问题。
可选的,解码模块54包括:信息获取单元,用于根据拆分后得到的第一层码流,获取第一层码流中的宏块类型辅助信息;类型获取单元,用于依据宏块类型辅助信息解码,得到各个宏块类型,其中,各个宏块类型包括:不变块、运动匹配块、视频块和帧内块,帧内快包括:图片块和文字块;第一解码单元,用于通过预设的文字解码器和图像解码器分别对图片块和文字块进行解码,并对解码后的图片块和文字块作为低频子带通过第一等级的哈尔小波逆变换,得到解码后的第一层码流;第二解码单元,用于通过预设算数解码器对第二层码流进行解码,基于解码后的第一层码流将得到解码后的量化残差回复得到低频子带,并通过第一等级的哈尔小波逆变换,得到解码后的第二层码流;第三解码单元,用于通过预设算数解码器对后续层码流进行解码,基于解码后的第一层码流和解码后的第二层码流将得到解码后的高频子带通过哈尔小波逆变换,得到解码后的后续层码流。
进一步地,可选的,显示模块56包括:显示单元,用于分别显示解码后的第一层码流对应的图像、解码后的第二层码流对应的图像以及解码后的后续层码流对应的图像。
实施例五
根据本发明另一实施例的一个方面,提供了一种图像编解码压缩的***,包括:编码端和解码端,其中,编码端,用于将待传输图像进行块划分,并依据预设条件对待传输图像块划分后的宏块进行分类;对分类后的宏块依据对应宏块的类型的编码压缩方式进行编码压缩;将编码压缩后的宏块分别作为各层码流进行传输;解码端,用于在解码端将接收到的码流依据对应的类型进行拆分;对拆分后得到的各层码流进行对应的解码;显示解码后的各层码流;其中,编码端包括上述的图像编码压缩的装置;解码端包括上述的图像解码压缩的装置。
实施例六
根据本发明另一实施例的另一个方面,提供了一种存储介质,存储介质包括存储的程序,其中,在程序运行时控制存储介质所在设备执行上述实施例一和实施例二中的图像编解码压缩的方法。
实施例七
根据本发明另一实施例的另一个方面,提供了一种处理器,处理器用于运行程序,其中,程序运行时执行上述实施例一和实施例二中的图像编解码压缩方法。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-On ly Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (8)
1.一种图像编码压缩的方法,其特征在于,包括:
将待传输图像进行块划分,并依据预设条件对所述待传输图像块划分后的宏块进行分类;
对分类后的宏块依据对应所述宏块的类型的编码压缩方式进行编码压缩;
将编码压缩后的所述宏块分别作为各层码流进行传输;
其中,所述将待传输图像进行块划分,并依据预设条件对所述待传输图像块划分后的宏块进行分类包括:在所述预设条件包括参考帧信息的情况下,对所述待传输图像块划分后的宏块进行分类,得到不变块、运动匹配块、视频块和帧内块;依据所述帧内块的宏块类型进行分类,得到图片块和文字块;
对分类后的宏块依据对应所述宏块的类型的编码压缩方式进行编码压缩包括:记录所述不变块、所述运动匹配块、所述视频块、所述图片块和所述文字块的宏块类型辅助信息,并对所述宏块类型辅助信息进行编码压缩,其中,所述图片块和所述文字块通过预设标准进行第一等级的哈尔小波变换,并对变换后的所述文字块的低频子带采用文字编码器编码压缩,对变换后的所述图片块的低频子带采用预设图片格式编码压缩;对所述图片块和所述文字块的低频子带的量化残差通过算数编码器编码压缩;对所述图片块和所述文字块的高频子带分别通过算数编码器进行编码压缩。
2.根据权利要求1所述的图像编码压缩的方法,其特征在于,所述依据所述帧内块的宏块类型进行分类,得到图片块和文字块包括:
根据宏块内颜色数目和高梯度像素阈值对所述帧内块进行分类,得到所述图片块和所述文字块;
其中,所述根据宏块内颜色数目和高梯度像素阈值对所述帧内块进行分类包括:
若所述帧内块内存在高梯度像素数目个数小于第一预设阈值的光滑块,则将所述光滑块分类为所述图片块;
若所述帧内块内存在颜色数目阈值小于第二预设阈值的宏块,则将所述宏块划分为所述文字块。
3.根据权利要求1所述的图像编码压缩的方法,其特征在于,所述将编码压缩后的所述宏块分别作为各层码流进行传输包括:
对所述宏块类型辅助信息进行编码压缩以及对变换后的所述文字块的低频子带采用文字编码器编码压缩,对变换后的所述图片块的低频子带采用预设图片格式编码压缩,得到的所述宏块作为第一层码流进行传输;
对所述图片块和所述文字块的低频子带的量化残差通过算数编码器编码压缩,得到的所述宏块作为第二层码流进行传输;
对所述图片块和所述文字块的高频子带分别通过算数编码器进行编码压缩,得到的所述宏块作为后续层级码流进行传输。
4.一种图像解码压缩的方法,其特征在于,包括:
在解码端将接收到的码流依据对应的类型进行拆分;
对拆分后得到的各层码流进行对应的解码;
显示解码后的所述各层码流;
所述对拆分后得到的各层码流进行对应的解码包括:根据拆分后得到的第一层码流,获取所述第一层码流中的宏块类型辅助信息;依据所述宏块类型辅助信息解码,得到各个宏块类型,其中,所述各个宏块类型包括:不变块、运动匹配块、视频块和帧内块,所述帧内快包括:图片块和文字块;通过预设的文字解码器和图像解码器分别对所述图片块和所述文字块进行解码,并对解码后的所述图片块和所述文字块作为低频子带通过第一等级的哈尔小波逆变换,得到解码后的所述第一层码流;通过预设算数解码器对第二层码流进行解码,基于所述解码后的所述第一层码流将得到解码后的量化残差回复得到低频子带,并通过所述第一等级的哈尔小波逆变换,得到解码后的所述第二层码流;通过预设算数解码器对后续层码流进行解码,基于所述解码后的第一层码流和所述解码后的所述第二层码流将得到解码后的高频子带通过哈尔小波逆变换,得到解码后的所述后续层码流。
5.根据权利要求4所述的图像解码压缩的方法,其特征在于,所述显示解码后的所述各层码流包括:
分别显示所述解码后的第一层码流对应的图像、所述解码后的所述第二层码流对应的图像以及所述解码后的所述后续层码流对应的图像。
6.一种图像编码压缩的装置,其特征在于,包括:
分类模块,用于将待传输图像进行块划分,并依据预设条件对所述待传输图像块划分后的宏块进行分类;
编码模块,用于对分类后的宏块依据对应所述宏块的类型的编码压缩方式进行编码压缩;
通信模块,用于将编码压缩后的所述宏块分别作为各层码流进行传输;
其中,所述将待传输图像进行块划分,并依据预设条件对所述待传输图像块划分后的宏块进行分类包括:在所述预设条件包括参考帧信息的情况下,对所述待传输图像块划分后的宏块进行分类,得到不变块、运动匹配块、视频块和帧内块;依据所述帧内块的宏块类型进行分类,得到图片块和文字块;
对分类后的宏块依据对应所述宏块的类型的编码压缩方式进行编码压缩包括:记录所述不变块、所述运动匹配块、所述视频块、所述图片块和所述文字块的宏块类型辅助信息,并对所述宏块类型辅助信息进行编码压缩,其中,所述图片块和所述文字块通过预设标准进行第一等级的哈尔小波变换,并对变换后的所述文字块的低频子带采用文字编码器编码压缩,对变换后的所述图片块的低频子带采用预设图片格式编码压缩;对所述图片块和所述文字块的低频子带的量化残差通过算数编码器编码压缩;对所述图片块和所述文字块的高频子带分别通过算数编码器进行编码压缩。
7.一种图像解码压缩的装置,其特征在于,包括:
拆分模块,用于将接收到的码流依据对应的类型进行拆分;
解码模块,用于对拆分后得到的各层码流进行对应的解码;
显示模块,用于显示解码后的所述各层码流;
其中,所述对拆分后得到的各层码流进行对应的解码包括:根据拆分后得到的第一层码流,获取所述第一层码流中的宏块类型辅助信息;依据所述宏块类型辅助信息解码,得到各个宏块类型,其中,所述各个宏块类型包括:不变块、运动匹配块、视频块和帧内块,所述帧内快包括:图片块和文字块;通过预设的文字解码器和图像解码器分别对所述图片块和所述文字块进行解码,并对解码后的所述图片块和所述文字块作为低频子带通过第一等级的哈尔小波逆变换,得到解码后的所述第一层码流;通过预设算数解码器对第二层码流进行解码,基于所述解码后的所述第一层码流将得到解码后的量化残差回复得到低频子带,并通过所述第一等级的哈尔小波逆变换,得到解码后的所述第二层码流;通过预设算数解码器对后续层码流进行解码,基于所述解码后的第一层码流和所述解码后的所述第二层码流将得到解码后的高频子带通过哈尔小波逆变换,得到解码后的所述后续层码流。
8.一种图像压缩的***,其特征在于,包括:编码端和解码端,其中,
所述编码端,用于将待传输图像进行块划分,并依据预设条件对所述待传输图像块划分后的宏块进行分类;对分类后的宏块依据对应所述宏块的类型的编码压缩方式进行编码压缩;将编码压缩后的所述宏块分别作为各层码流进行传输;
所述解码端,用于在解码端将接收到的码流依据对应的类型进行拆分;对拆分后得到的各层码流进行对应的解码;显示解码后的所述各层码流;
其中,所述编码端包括权利要求6所述的图像编码压缩的装置;所述解码端包括权利要求7所述的图像解码压缩的装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710777607.4A CN107566842B (zh) | 2017-08-31 | 2017-08-31 | 图像编解码压缩的方法、装置和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710777607.4A CN107566842B (zh) | 2017-08-31 | 2017-08-31 | 图像编解码压缩的方法、装置和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107566842A CN107566842A (zh) | 2018-01-09 |
CN107566842B true CN107566842B (zh) | 2019-08-23 |
Family
ID=60978058
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710777607.4A Active CN107566842B (zh) | 2017-08-31 | 2017-08-31 | 图像编解码压缩的方法、装置和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107566842B (zh) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108235038B (zh) * | 2018-02-09 | 2020-09-11 | 西安万像电子科技有限公司 | 图像编解码压缩的方法和装置 |
CN108881913B (zh) * | 2018-08-03 | 2020-09-22 | 西安万像电子科技有限公司 | 图像编码的方法和装置 |
CN111277840B (zh) * | 2018-12-04 | 2022-02-08 | 华为技术有限公司 | 变换方法、反变换方法以及视频编码器和视频解码器 |
CN110139129B (zh) * | 2019-03-27 | 2021-09-17 | 西安万像电子科技有限公司 | 图像传输方法及装置 |
CN110505483A (zh) * | 2019-07-09 | 2019-11-26 | 西安万像电子科技有限公司 | 图像编码方法及装置 |
CN110460855B (zh) * | 2019-07-22 | 2023-04-18 | 西安万像电子科技有限公司 | 图像处理方法及*** |
CN112399069B (zh) * | 2019-08-16 | 2022-06-07 | RealMe重庆移动通信有限公司 | 图像编码方法及装置、存储介质、电子设备 |
CN110971903A (zh) * | 2019-10-17 | 2020-04-07 | 西安万像电子科技有限公司 | 编码方法、设备及*** |
CN111556318B (zh) * | 2020-04-24 | 2024-07-23 | 西安万像电子科技有限公司 | 数据传输方法及装置 |
CN111586416B (zh) * | 2020-06-02 | 2024-07-12 | 浙江大华技术股份有限公司 | 视频编码方法、装置、编码器及存储装置 |
CN111953983B (zh) * | 2020-07-17 | 2024-07-23 | 西安万像电子科技有限公司 | 视频编码方法及装置 |
CN112422964B (zh) * | 2020-10-30 | 2024-05-17 | 西安万像电子科技有限公司 | 一种渐进式编码方法及装置 |
CN113055677B (zh) * | 2021-04-07 | 2022-10-28 | 南京云格信息技术有限公司 | 一种基于fpga的图像压缩方法 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6195459B1 (en) * | 1995-12-21 | 2001-02-27 | Canon Kabushiki Kaisha | Zone segmentation for image display |
CN101448158A (zh) * | 2008-12-19 | 2009-06-03 | 中国海洋大学 | 一种水下视频压缩方法 |
CN102006483A (zh) * | 2009-09-03 | 2011-04-06 | 中兴通讯股份有限公司 | 一种视频编解码方法及装置 |
CN105472392A (zh) * | 2015-12-11 | 2016-04-06 | 钟炎培 | 基于渐进式文字块压缩的屏幕视频编解码方法及编解码器 |
CN106385585A (zh) * | 2016-09-14 | 2017-02-08 | 苏睿 | 帧编解码的方法、装置和*** |
CN106385592A (zh) * | 2016-08-31 | 2017-02-08 | 苏睿 | 图像压缩方法和装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6853755B2 (en) * | 2001-03-28 | 2005-02-08 | Sharp Laboratories Of America, Inc. | Method and apparatus for adaptive compression of scanned documents |
-
2017
- 2017-08-31 CN CN201710777607.4A patent/CN107566842B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6195459B1 (en) * | 1995-12-21 | 2001-02-27 | Canon Kabushiki Kaisha | Zone segmentation for image display |
CN101448158A (zh) * | 2008-12-19 | 2009-06-03 | 中国海洋大学 | 一种水下视频压缩方法 |
CN102006483A (zh) * | 2009-09-03 | 2011-04-06 | 中兴通讯股份有限公司 | 一种视频编解码方法及装置 |
CN105472392A (zh) * | 2015-12-11 | 2016-04-06 | 钟炎培 | 基于渐进式文字块压缩的屏幕视频编解码方法及编解码器 |
CN106385592A (zh) * | 2016-08-31 | 2017-02-08 | 苏睿 | 图像压缩方法和装置 |
CN106385585A (zh) * | 2016-09-14 | 2017-02-08 | 苏睿 | 帧编解码的方法、装置和*** |
Also Published As
Publication number | Publication date |
---|---|
CN107566842A (zh) | 2018-01-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107566842B (zh) | 图像编解码压缩的方法、装置和*** | |
CN106385592B (zh) | 图像压缩方法和装置 | |
CN108881913B (zh) | 图像编码的方法和装置 | |
Srikanth et al. | Compression efficiency for combining different embedded image compression techniques with Huffman encoding | |
RU2567988C2 (ru) | Кодер, способ кодирования данных, декодер, способ декодирования данных, система передачи данных, способ передачи данных и программный продукт | |
CN107087201B (zh) | 图像处理方法和装置 | |
WO2001050768A2 (en) | Method and apparatus for video compression using sequential frame cellular automata transforms | |
CN113473142B (zh) | 视频编码、视频解码方法及装置、电子设备、存储介质 | |
EP3662665A1 (en) | Scan order adaptation for entropy coding of blocks of image data | |
CN106331716B (zh) | 视频压缩方法和装置 | |
CN107147913B (zh) | 文字块的传输方法和装置 | |
CN108235038B (zh) | 图像编解码压缩的方法和装置 | |
Rahman et al. | A comparative analysis of the state-of-the-art lossless image compression techniques | |
CN107172430B (zh) | 文字块的编码方法和装置 | |
Mulla et al. | Comparison of Different Image Compression Techniques | |
Padmavati et al. | DCT combined with fractal quadtree decomposition and Huffman coding for image compression | |
CN107197273B (zh) | 图像的编码方法和装置 | |
WO2001050769A9 (en) | Method and apparatus for video compression using multi-state dynamical predictive systems | |
US20140205199A1 (en) | Storage Area and Temporal Based Optimized Run Length Codec For Classic JPEG Image Compression (SAT-BORL CODEC) | |
KR20110071204A (ko) | 웨이블릿 변환 기반의 jpeg2000에서의 병렬 처리 방법 | |
CN106791841B (zh) | 图像压缩方法和装置 | |
Chang et al. | Very efficient variable-length codes for the lossless compression of VQ indices | |
Xin et al. | Soft compression for lossless image coding | |
CN104702952B (zh) | 一种图像数据压缩方法 | |
CN108632612B (zh) | 编码压缩的方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |