CN106851294B - 图像的压缩方法和装置及其文字块的压缩方法和装置 - Google Patents

图像的压缩方法和装置及其文字块的压缩方法和装置 Download PDF

Info

Publication number
CN106851294B
CN106851294B CN201710002072.3A CN201710002072A CN106851294B CN 106851294 B CN106851294 B CN 106851294B CN 201710002072 A CN201710002072 A CN 201710002072A CN 106851294 B CN106851294 B CN 106851294B
Authority
CN
China
Prior art keywords
character block
basic colors
color
palette table
block
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
Application number
CN201710002072.3A
Other languages
English (en)
Other versions
CN106851294A (zh
Inventor
苏睿
周娇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xian Wanxiang Electronics Technology Co Ltd
Original Assignee
Xian Wanxiang Electronics Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Xian Wanxiang Electronics Technology Co Ltd filed Critical Xian Wanxiang Electronics Technology Co Ltd
Priority to CN201710002072.3A priority Critical patent/CN106851294B/zh
Publication of CN106851294A publication Critical patent/CN106851294A/zh
Application granted granted Critical
Publication of CN106851294B publication Critical patent/CN106851294B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/186Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a colour or a chrominance component
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/176Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/85Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Image Processing (AREA)
  • Compression Of Band Width Or Redundancy In Fax (AREA)

Abstract

本发明公开了一种图像的压缩方法和装置及其文字块的压缩方法和装置。其中,该方法包括:获取图像中每个文字块的基本颜色;根据所述每个文字块的基本颜色合成多个主颜色表;根据多个主颜色表构成所述图像的调色板表;根据所述调色板表和所述每个文字块的基本颜色对所述每个文字块进行编码,得到所述图像中文字块的压缩码流。本发明解决了现有技术中对文字块进行压缩时由于调色板表中的颜色数量过多导致压缩效果低的技术问题。

Description

图像的压缩方法和装置及其文字块的压缩方法和装置
技术领域
本发明涉及图像处理领域,具体而言,涉及一种图像的压缩方法和装置及其文字块的压缩方法和装置。
背景技术
近来,在视频传输领域中,我们通常采取分块技术来对图像进行压缩处理,以使其压缩性能较优。一般来说,文字块会引起人类视觉性能的高度关注,这将引导我们致力于研究文字块压缩技术的创新。在现有的技术中,先将文字块分成主颜色与非主颜色,然后依次将主颜色放入到调色板中,对整个文字块进行调色板表的压缩处理,此种方法可提高图像的压缩性能。但该技术生成的调色板表中的颜色数量较多,过多的颜色将会使编码效率降低。
针对现有技术中对文字块进行压缩时由于调色板表中的颜色数量过多导致压缩效果低的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种图像的压缩方法和装置及其文字块的压缩方法和装置,以至少解决现有技术中对文字块进行压缩时由于调色板表中的颜色数量过多导致压缩效果低的技术问题。
根据本发明实施例的一个方面,提供了一种图像中文字块的压缩方法,包括:获取图像中每个文字块的基本颜色;根据所述每个文字块的基本颜色合成多个主颜色表;根据多个主颜色表构成所述图像的调色板表;根据所述调色板表和所述每个文字块的基本颜色对所述每个文字块进行编码,得到所述图像中文字块的压缩码流。
根据本发明实施例的另一方面,还提供了一种图像压缩方法,包括上述图像中文字块的压缩方法,其中,在根据所述调色板表和所述每个文字块的基本颜色索引表对所述每个文字块进行编码之后,图像压缩方法还包括:获取所述图像中的非文字块,并通过对所述非文字块进行编码得到非文字块的压缩码流;将所述文字块的压缩码流和所述非文字块的压缩码流传输至解码端。
根据本发明实施例的一个方面,提供了一种图像中文字块的压缩装置,包括:获取模块,用于获取图像中每个文字块的基本颜色;合成模块,用于根据所述每个文字块的基本颜色合成多个主颜色表;构成模块,用于根据多个主颜色表构成所述图像的调色板表;编码模块,用于根据所述调色板表和所述每个文字块的基本颜色对所述每个文字块进行编码,得到所述图像中文字块的压缩码流。
根据本发明实施例的一个方面,提供了一种图像压缩装置,包括图像中文字块的压缩装置,其中,图像压缩装置还包括:非文字块编码模块,用于获取所述图像中的非文字块,并通过对所述非文字块进行编码得到非文字块的压缩码流;传输模块,用于将所述文字块的压缩码流和所述非文字块的压缩码流传输至解码端。
此处需要说明的是,减少调色板表中的颜色能够提高图像的压缩效率,但如果随意减少调色板表中的颜色,则有可能降低图像的压缩效果,因此本方案采用由每个文字块的基本颜色合成多个主颜色表,再由多个主颜色表合成调色板表的方式去除调色板表中的冗余色,从而减少调色板表中的颜色。
在本发明实施例中,获取图像中每个文字块的基本颜色,根据所述每个文字块的基本颜色合成多个主颜色表,根据多个主颜色表构成所述图像的调色板表,根据所述调色板表和所述每个文字块的基本颜色对所述每个文字块进行编码,得到所述图像中文字块的压缩码流。上述方案通过将每个文字块的基本颜色合成多个主颜色表,再由多个主颜色表构成调色板表,合理的减少了调色板表中的颜色数量,从而避免了在生成调色板表过程中,将冗余的颜色统计进去,使编码性能降低,进而解决了现有技术中对文字块进行压缩时由于调色板表中的颜色数量过多导致压缩效果低的技术问题。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的图像中文字块的压缩方法的流程图;
图2是根据本发明实施例的图像压缩方法的流程图;
图3是根据本发明实施例的一种可选的图像压缩方法的流程图;
图4是根据本发明实施例的图像中文字块的压缩装置的示意图;
图5是根据本发明实施例的文字块的压缩装置的示意图;
图6是根据本发明实施例的一种可选的图像压缩处理设备的示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
实施例1
根据本发明实施例,提供了一种图像中文字块的压缩方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
图1是根据本发明实施例的图像中文字块的压缩方法的流程图,如图1所示,该方法包括如下步骤:
步骤S102,获取图像中每个文字块的基本颜色。
在上述步骤中,可以将屏幕视频中的一帧图像W×H分为m×n的块,并利用文字的特性将块分为文字块和非文字块,尺寸为(W/m)×(H/n),从而得到图像中的文字块。
在上述步骤中,可以以每个文字块中各个颜色占每个文字块中所有颜色值的比例作为确定每个文字块的主颜色的依据,因此能够针对每个文字块的实际情况来确定主颜色,也就是说,可以实现自适应的确定图像中每个文字块的主颜色。
步骤S104,根据每个文字块的基本颜色合成多个主颜色表。
具体的,上述多个主颜色表可以采用多种方式通过每个文字块的基本颜色合成,例如,在每个文字块中的主颜色数量不相同的情况下,可以将文字块按照主颜色的数量进行分类,并将同类文字块中的主颜色合成为一个主颜色表,从而得到多个主颜色表。再例如,在每个文字块中主颜色数量相同的情况下,还可以按照每个文字块中主颜色的颜色值进行分类,并将主颜色按照颜色值的分类生成多个主颜色表。
步骤S106,根据多个主颜色表构成图像的调色板表。
具体的,上述调色板表包括图像中所有主颜色及所有主颜色的索引值,或部分主颜色几部分主颜色的索引值,用于将图像中为主颜色的像素用对应的索引值进行表示,从而在图像的编码过程中对减少附属信息的生成。
步骤S108,根据调色板表和每个文字块的基本颜色对每个文字块进行编码,得到图像中文字块的压缩码流。
与现有技术相比,现有技术中将其当前文字块来单独压缩,却并没有充分利用屏幕视频图像中文字块的特性,在对主颜色与非主颜色分类时,对每个文字块使用统一个数的主颜色,因此导致压缩性能较低,而本申请上述方案实现了自适应的对不同的文字块确定不同个数的主颜色,从而提高压缩性能。
此处需要说明的是,减少调色板表中的颜色能够提高图像的压缩效率,但如果减少调色板表中的任意颜色,则有可能降低图像的压缩效果,因此本方案采用由每个文字块的基本颜色合成多个主颜色表,再由多个主颜色表合成调色板表的方式去除调色板表中的冗余色,从而减少调色板表中的颜色。
由上可知,本申请上述方案获取图像中每个文字块的基本颜色,根据所述每个文字块的基本颜色合成多个主颜色表,根据多个主颜色表构成所述图像的调色板表,根据所述调色板表和所述每个文字块的基本颜色对所述每个文字块进行编码,得到所述图像中文字块的压缩码流。上述方案通过将每个文字块的基本颜色合成多个主颜色表,再由多个主颜色表构成调色板表,合理的减少了调色板表中的颜色数量,从而避免了在生成调色板表过程中,将冗余的颜色统计进去,使编码性能降低,进而解决了现有技术中对文字块进行压缩时由于调色板表中的颜色数量过多导致压缩效果低的技术问题。
可选的,根据本申请上述实施例,获取图像中每个文字块的基本颜色,包括:
步骤S1021,统计当前文字块中每个颜色值出现的数量,并按照出现的数量由大到小进行排序。
步骤S1023,确定排序结果中前N个颜色值为文字块的基本颜色。
在上述步骤中,每个不同的文字块具有的主颜色的个数都是相同的N个。
在一种可选的实施例中,如果每个不同的文字块具有的主颜色的个数是相同的预设个数,则图像中每个文字块的主颜色个数都是一个固定的个数,在确定主颜色的个数为N后,对每个文字块的颜色值出现的次数从大至小排序,并取排序结果中前N个颜色值作为文字块的主颜色。
可选的,根据本申请上述实施例,根据每个文字块的基本颜色合成多个主颜色表,包括:
步骤S1041,根据每个文字块的基本颜色出现的数量进行排序,得到每个文字块的基本颜色排序结果。
在上述步骤中,排序的方式可以是基本颜色出现的数量由大至小,也可以是基本颜色出现的数量由小至大,具体不做限定,但需要确定每个文字块的排序方式均相同。
步骤S1043,对每个文字块中的基本颜色设置标识,其中,在排序结果中具有相同排列位置的基本颜色具有相同的标识。
在上述步骤中,每个文字块按照数量排序的N个基本颜色,在一种可选的实施例中,以N=4为例,可以将每个文字块中排列第一的基本颜色都标记为0,将每个文字块中排列第二的基本颜色都标记为1,将每个文字块中排列第三的基本颜色都标记为2,每个文字块中排列第四的基本颜色都标记为3。在每个文字块具有更多或更少的基本颜色时,以此类推,进一步地,每个排列位置的基本颜色对应的表示不做具体限定,不同排列位置的基本颜色对应的标识不重合即可。
步骤S1045,将具有相同标识的基本颜色合成至同一个主颜色表中,并进行去重处理,得到N个主颜色表。
在一种可选的实施例中,仍以上述N=4为例,可以将所有标记为0的基本颜色合成第一主颜色表I0,将所有标记为1的基本颜色合成第一主颜色表I1,将所有标记为2的基本颜色合成第一主颜色表I2,将所有标记为3的基本颜色合成第一主颜色表I3,分别对I0、I1、I2、I3分别进行去重处理,从而能够得到4个主颜色表I0、I1、I2、I3
进一步地,在具有相同标识的基本颜色合成至同一个主颜色中后,还需要进行去重处理,具体的,可以通过方式得到N个主颜色表,以将所有标记为0的基本颜色合成第一主颜色表I0为例,将第一个文字块中标记为0的基本颜色加入预设的主颜色表中,然后依次将其他文字块中标记为0的基本颜色加入该预设的主颜色表中,在添加任意一个基本颜色的过程中,如果预设的主颜色表中已存在准备添加的基本颜色,则不进行再次添加,从而实现基本颜色的去重。
可选的,根据本申请上述实施例,根据多个主颜色表构成图像的调色板表,包括:
步骤A1:将第一基本颜色表中的基本颜色添加至初始调色板表,构成第一中间调色板表,其中,初始调色板表为空。
步骤B1:将第二基本颜色表中的基本颜色与第一中间调色板表比对,如果第二基本颜色表的基本颜色存在于第一中间调色板表中,则保留基本颜色,否则,将基本颜色表的基本颜色添加至第一中间调色板表中,构成第二中间调色板表,并对添加至第一中间调色板表中的基本颜色设置索引值。
步骤C1:循环步骤B1,直至每个基本颜色表均完成比对,确定最终得到的中间调色板表为调色板表。
在一种可选的实施例中,以包括3个文字块的简单的帧图像作为示例,三个文字块的主颜色分别为(A1,B1,C1)、(A1,B2,C1,D2,E2)、(A3,B2,C1,E2),初始调色板表为空,首先使用第一个文字块与初始调色板表进行比对,初始调色板表肯定不包含第一个文字块的主颜色,故将第一个文字块中的主颜色添加至初始调色板表,并设置其索引值,得到第一中间调色板表,此时,第一中间调色板表中包括(A1,B1,C1)及其索引值;接着将第二个文字块与第一中间调色板表进行比对,由于第二个文字块中的A1,C1出现与第一个文字块中,因此在将第二个文字块与第一中间调色板表进行比对时,只有B2,D2以及E2没有出现,因此在第一中间调色板表中加入B2,D2以及E2,并设置B2,D2以及E2的索引值,此时,全局基本颜色表中包括主颜色(A1,B1,C1,B2,D2,E2)及其索引值,得到第二中间调色板表;接着将第三个文字块与第二中间调色板表进行比对,与第二中间调色板表相比,第三个文字块的区别是包括主颜色A3,因此第三中间调色板表包括(A1,B1,C1,B2,D2,E2,A3)及其索引值,并确定第三中间调色板表为最终的调色板表。
由上可知,本申请上述方案通过预设条件来对调色板表中的颜色进行限制,从而减少了调色板表中的颜色,进而调高了图像的压缩效率。
可选的,根据本申请上述实施例,根据多个主颜色表合成图像的调色板表,包括:
步骤A2:将第一基本颜色表中的基本颜色添加至初始调色板表,构成第一中间调色板表,其中,初始调色板表为空;
步骤B2:将第二基本颜色表中的基本颜色与第一中间调色板表比对,如果第二基本颜色表的基本颜色存在于第一中间调色板表中,则保留基本颜色,否则,将基本颜色表的基本颜色添加至第一中间调色板表中,构成第二中间调色板表,并对添加至第一中间调色板表中的基本颜色设置索引值;
步骤C2:循环步骤B2,直至每个基本颜色表均完成比对,将最终得到的中间调色板表中满足预设条件的基本颜色构成调色板表。
在一种可选的实施例中,仍以包括3个文字块的简单的帧图像作为示例,在该示例中,在得到第三中间调色板表包括(A1,B1,C1,B2,D2,E2,A3)及其索引值之后,并不将第三中间调色板表作为最终的调色板表,而是进一步的对第三中间调色板表中的基本颜色进行筛选,从而进一步的减少调色板中的颜色数量,提高图像的压缩效率。
可选的,根据本申请上述实施例,预设条件为包括:调色板表中基本颜色的数量P与最终得到的中间调色板表中所有基本颜色的数量的比例大于或等于第一预设值,和/或P小于第二预设值,其中,P为正整数,P个基本颜色的颜色值大于中间调色板中其余颜色的颜色值。
具体的,上述最终得到的中间调色板表为每个基本颜色表均完成比对后得到的中间调色板表,上述第一预设值可以是90%,第二预设值可以为4096,在一种可选的实施例中,可以通过如下方式实现上述方案,可以对最终得到的中间调色板表调色板表中的M个颜色按照频率大小排序后,若前面J个颜色满足(T为阈值,例如T=90%),那么就利用J个颜色作为用于图像编码的调色板表。
可选的,根据本申请上述实施例,步骤S108,根据调色板表和每个文字块的基本颜色对每个文字块进行编码,包括:
步骤S1081,根据调色板表和每个文字块的基本颜色生成每个文字块的基本颜色索引表。
在一种可选的实施例中,仍以上一实施例中的场景进行描述,这一步骤的过程实际上是在得到调色板表后,采用调色板表中颜色对应的索引值来表示每个文字块的主颜色。
需要说明的是,每帧图像包含的文字块的数量不定,但通常都较多,上述包含三个文字块的图像仅用于示例。
步骤S1083,根据每个文字块的基本颜色和每个文字块的基本颜色索引表得到每个文字块的标记索引表和相关索引表,其中,标记索引表通过每个文字块的基本颜色表中的索引值来表示文字块,相关索引表通过标记索引表中邻域索引值的关系得到。
在获得调色板表和每个文字块的基本颜色索引表后,可以根据在调色板表中查找每个文字块的基本颜色,从而得到每个文字块的标记索引表,并根据标记索引表中邻域索引值之间的关系得到相关索引表。
步骤S1085,根据每个文字块的标记索引表和相关索引表对每个文字块进行编码。
由于标记索引表通过每个文字块的基本颜色索引表中的索引值来表示文字块,相关索引表通过标记索引表中邻域索引值的关系得到,因此根据标记索引表和相关索引表对文字块进行编码相对于直接对文字块进行编码来说,具有更高的编码效率。
可选的,根据本申请上述实施例,步骤S1083,根据每个文字块的基本颜色和每个文字块的基本颜色索引表得到每个文字块的标记索引表,包括:
步骤S1083a,根据每个文字块的基本颜色索引表确定每个文字块中每个颜色值对应的标识。
步骤S1083b,根据每个文字块中每个颜色值对应的标识生成对应的索引值,根据每个文字块中每个颜色值的索引值构成标记索引表。
由于之前的步骤得到了每个文字块的基本颜色表,因此可以在上述步骤中使用每个文字块的基本颜色表来表示每个文字块。
在一种可选的实施例中,以当前文字块的主颜色为a、b、c、d为例,可以分别为上述主颜色分配对应的标识0,1,2,3,因此在该文字块中,如果像素的颜色为a,的标记为0,如果像素的颜色为b,则标记为1,如果像素的颜色为c,则标记为2,如果像素的颜色为d,则标记为3,如果像素的颜色为非基本颜色,则标记为4,从而得到文字块对应的标记索引表。
需要说明的是,上述标记索引表中为每个基本颜色和非基本颜色设置的标识值并不一定与示例相同,为任意不同的能够区分的值即可。
可选的,根据本申请上述实施例,步骤S1083,根据每个文字块的基本颜色和每个文字块的基本颜色索引表得到每个文字块的相关索引表,包括:
步骤S1083c,确定每个文字块中每个颜色值对应的索引值与邻域索引值的关联关系。
步骤S1083d,根据每个文字块中每个颜色值对应的索引值是否与邻域索引值相同,确定每个颜色值对应的关系标识,并根据每个颜色值对应的关系标识构成相关索引表。
具体的,上述关联关系用于表示每个文字块中每个颜色值对应的索引值与邻域索引值是否相同。
在一种可选的实施例中,以对文字块进行由上至下编码为例,文字块中的每个像素仅需要与左侧的像素和上侧的像素进行比对,因此可以仅确定像素与左侧、上侧像素的关联关系,如果编码的顺序是有由右至左,则需要像素与右侧的像素进行比对,如果编码的顺序是有由下至上,则需要像素与下侧的像素进行比对。例如,可以扫描每个文字块的索引值,如果像素与左边的像素的索引值相同,则计为L,与上方的索引值相似则计为U,否则计为O,则能够得到文字块的相关索引表。
可选的,根据本申请上述实施例,步骤S1085,根据每个文字块的标记索引表和相关索引表对每个文字块进行编码,包括:
步骤S1085a,记录标记索引表中颜色值非基本颜色的像素的原始颜色值,并基于标记索引表对每个颜色值采用基于位平面的编码方式从最高位平面到最低位平面依次传输,生成图像中文字块的第一压缩码流。
步骤S1085b,根据相关索引表,并对水平方向上的每个像素进行单值霍夫曼编码,或以预设个数对水平上的像素进行分组,并对分组后的每组像素进行多值霍夫曼编码,得到文字块的压缩码流中的第二文字块压缩码流。
需要说明的是,由于上述步骤可以对分组后的每组像素进行多值霍夫曼(Huffman)编码,因此可以利用相关索引表所记录的邻域像素的颜色值的关系,例如,以水平方向上六个像素作为一组,如果相关索引表中记录的标识与左侧的像素的颜色值相同,则就不用依次对每个像素进行编码,大大的提高了编码效率。
实施例2
根据本发明实施例,提供了一种图像压缩方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
图2是根据本发明实施例的图像压缩方法的流程图,包括实施例1中任意一种的图像中文字块的压缩方法,如图2所示,在根据调色板表和每个文字块的基本颜色索引表对每个文字块进行编码之后,该方法还包括:
步骤S201,获取图像中的非文字块,并通过对非文字块进行编码得到非文字块的压缩码流。
步骤S203,将文字块的压缩码流和非文字块的压缩码流传输至解码端。
图3是根据本发明实施例的一种可选的图像压缩方法的流程图,下面结合图3所示的示例,对一种可选的图像压缩方法进行描述:
S31,对当前帧图像进行分块。
获取屏幕视频中的一帧W×H,并将其分成m×n的块。
S32,判断块的类型是否为文字块。
利用文字的特性将块分为文字块和非文字块,尺寸为(W/m)×(H/n)。分块后依次判断每个块的类型,如果为文字块则进入步骤S33,如果为非文字块则进入步骤S38。
S33,统计文字块中每个颜色出现的次数,并进行排序。
S34,根据每个文字中的四个基本颜色生成四张主颜色表并渐进生成调色板表G。
在一种可选的实施例中,初始化调色板表G为空。统计每一帧中每个文字块的每个颜色值出现的次数,并按照其大小进行排序,在每个文字块中找出排序在前的四个颜色即就是主颜色S(S=4)。对于第i文字块,经上述步骤统计文字块中每个颜色值出现的次数,找出其Si(Si=4)个主颜色,将出现频率最多的我们设置名称为主颜色0,次之出现次数多的为主颜色1,较次之出现次数多的为主颜色2,最后的称为主颜色3,接着提取该文字块中的主颜色0的颜色值,并将其记录为当前文字块的主颜色表I0。对于第i+1个文字块,找出其四个主颜色并提取该文字块中主颜色为0的颜色值加入到主颜色表I0中,若第i+1个文字块中的主颜色0的颜色值与第i个文字块的主颜色0的颜色值相等,那么继续使用第i个文字块的主颜色为0的颜色值,若两个值不相等,那么将第i+1的主颜色0的新的颜色值加入到主颜色I0表中进行更新,处理完所有文字块后就会得到最终更新完的主颜色表I0。将当前块主颜色表I0和调色板表G进行比较,若I0中的基本颜色值在G中,使用调色板表G中的索引值表示当前块的主颜色为0颜色值;若I0中的某个主颜色0的颜色值不在G中,将当前块中的这个新出现的主颜色为0的颜色值加入调色板表G中,并使用这个新的颜色值在调色板表中的索引值来表示当前块的该主颜色。紧接着生成主颜色为1的主颜色表I1,并将其放入调色板表中,原理相同,依次类推,I2,I3也将会依此顺序放入调色板中。
S35,获取调色板G中的基本颜色。
S36,调色板表G中的基本颜色是否满足预设条件。
如果调色板G中的基本颜色满足预设条件,则进入步骤S37,如果调色板G中的基本颜色不满足预设条件,则进入步骤S35,重新获取调色板G中的基本颜色。在一种可选的实施例中,四张分别为I0,I1,I2,I3的主颜色表生成了调色板表G,对调色板表中的N个颜色按照频率大小排序后,若前面J个颜色满足(T为阈值,例如T=90%),那么就利用J个颜色作为新的调色板表。
S37,文字块编码。
在上述步骤中,可以依据当前第i个文字块的主颜色表I0,I1,I2,I3,对文字块中的每个颜色与其进行比较,如果文字块的颜色值与表I0,I1,I2,I3中值相同,那么可认为此处像素为主颜色位置,使用索引值0~(Si-1)进行表示,若对比出来值不相同,则表示此处像素为非主颜色位置,使用Si进行表示,因此每个文字块可按照多个主颜色和非主颜色记录对应的索引值,从而生成索引表Ci来标记文字块。扫描每个文字块的索引值Ci,寻找其与邻域索引值的相关信息,若与左边像素相似计为L,与正上方像素相似计为U,都不相似计为O,从而得到索引表Bi。对于索引表Bi,可将水平方向上的若干个像素划分为一组,采用Huffman编码。
S38,非文字块编码。
对于索引表Ci中的非主颜色位置的像素值需要记录各个颜色值的真实值。颜色各个分量值都采用基于位平面的编码方式从最高位平面到最低位平面依次传输,从而得到分成的文字压缩码流。对于每个非文字块采用其他的编码算法(例如:JPEG编码器)。
S39,组织码流。
按照文字块码流、非文字块码流传输到解码端,解码端对不同类型块的码流进行解码并显示。
实施例3
根据本发明实施例,提供了一种图像中文字块的压缩装置的实施例,图4是根据本发明实施例的图像中文字块的压缩装置的示意图,该装置包括:
获取模块40,用于获取图像中每个文字块的基本颜色。
合成模块42,用于根据每个文字块的基本颜色合成多个主颜色表。
构成模块44,用于根据多个主颜色表构成图像的调色板表。
编码模块46,用于根据调色板表和每个文字块的基本颜色对每个文字块进行编码,得到图像中文字块的压缩码流。
可选的,根据本申请上述实施例,获取模块包括:
统计子模块,用于统计当前文字块中每个颜色值出现的数量,并按照出现的数量由大到小进行排序。
第一确定子模块,用于确定排序结果中前N个颜色值为文字块的基本颜色。
可选的,根据本申请上述实施例,合成模块包括:
排序子模块,用于根据每个文字块的基本颜色出现的数量进行排序,得到每个文字块的基本颜色排序结果。
设置子模块,用于对每个文字块中的基本颜色设置标识,其中,在排序结果中具有相同排列位置的基本颜色具有相同的标识。
合成子模块,用于将具有相同标识的基本颜色合成至同一个主颜色表中,并进行去重处理,得到N个主颜色表。
可选的,根据本申请上述实施例,构成模块包括:
第一构成子模块,用于将第一基本颜色表中的基本颜色添加至初始调色板表,构成第一中间调色板表,其中,初始调色板表为空。
第二构成子模块,用于将第二基本颜色表中的基本颜色与第一中间调色板表比对,如果第二基本颜色表的基本颜色存在于第一中间调色板表中,则保留基本颜色,否则,将基本颜色表的基本颜色添加至第一中间调色板表中,构成第二中间调色板表,并对添加至第一中间调色板表中的基本颜色设置索引值。
第一循环子模块,用于循环执行第二构成子模块,直至每个基本颜色表均完成比对,确定最终得到的中间调色板表为调色板表。
可选的,根据本申请上述实施例,构成模块包括:
第三构成子模块,用于将第一基本颜色表中的基本颜色添加至初始调色板表,构成第一中间调色板表,其中,初始调色板表为空。
第四构成子模块,用于将第二基本颜色表中的基本颜色与第一中间调色板表比对,如果第二基本颜色表的基本颜色存在于第一中间调色板表中,则保留基本颜色,否则,将基本颜色表的基本颜色添加至第一中间调色板表中,构成第二中间调色板表,并对添加至第一中间调色板表中的基本颜色设置索引值。
第二循环子模块,用于循环执行第四构成子模块,直至每个基本颜色表均完成比对,将最终得到的中间调色板表中满足预设条件的基本颜色构成调色板表。
可选的,根据本申请上述实施例,所述预设条件为包括:所述调色板表中基本颜色的数量P与所述最终得到的中间调色板表中所有基本颜色的数量的比例大于或等于第一预设值,和/或所述P小于第二预设值,其中,所述P为正整数,所述P个基本颜色的颜色值大于所述中间调色板中其余颜色的颜色值。
可选的,根据本申请上述实施例,编码模块包括:
生成子模块,用于根据调色板表和每个文字块的基本颜色生成每个文字块的基本颜色索引表。
获取子模块,用于根据每个文字块的基本颜色和每个文字块的基本颜色索引表得到每个文字块的标记索引表和相关索引表,其中,标记索引表通过每个文字块的基本颜色表中的索引值来表示文字块,相关索引表通过标记索引表中邻域索引值的关系得到。
文字块编码模块,用于根据每个文字块的标记索引表和相关索引表对每个文字块进行编码。
可选的,根据本申请上述实施例,获取子模块包括:
第一确定单元,用于根据每个文字块的基本颜色索引表确定每个文字块中每个颜色值对应的标识。
构成单元,用于根据每个文字块中每个颜色值对应的标识生成对应的索引值,根据每个文字块中每个颜色值的索引值构成标记索引表。
可选的,根据本申请上述实施例,获取子模块还包括:
第二确定单元,用于确定每个文字块中每个颜色值对应的索引值与邻域索引值的关联关系。
第三确定单元,用于根据每个文字块中每个颜色值对应的索引值是否与邻域索引值相同,确定每个颜色值对应的关系标识,并根据每个颜色值对应的关系标识构成相关索引表。
可选的,根据本申请上述实施例,文字块编码模块包括:
第一编码单元,用于记录标记索引表中颜色值非基本颜色的像素的原始颜色值,并基于标记索引表对每个颜色值采用基于位平面的编码方式从最高位平面到最低位平面依次传输,生成文字块的压缩码流中的第一文字块压缩码流。
第二编码单元,用于根据相关索引表,并对水平方向上的每个像素进行单值霍夫曼编码,或以预设个数对水平上的像素进行分组,并对分组后的每组像素进行多值霍夫曼编码,得到文字块的压缩码流中的第二文字块压缩码流。
实施例4
根据本发明实施例,提供了一种图像压缩装置的实施例,包括实施例3中任意一种图像中文字块的压缩装置,图5是根据本发明实施例的文字块的压缩装置的示意图,该图像压缩装置还包括:
非文字块编码模块50,用于获取图像中的非文字块,并通过对非文字块进行编码得到非文字块的压缩码流。
传输模块52,用于将文字块的压缩码流和非文字块的压缩码流传输至解码端。
图6是根据本发明实施例的一种可选的图像压缩处理设备的示意图,结合图6所示,图像设备获取屏幕视频中的一帧,采用块类型识别模块识别图像分块后每个块的类型,通过文字块编码模块对文字块进行编码,通过非文字块编码模块对非文字块进行编码,通过码流组织模块将编码后的码流通过发送设备发送至解码端的接收设备,接收设备将码流发送至码流拆分模块,码流拆分模块将码流拆分为文字块的压缩码流和非文字块的压缩码流,再通过文字块解码模块对文字块的压缩码流进行解码并输出至帧显示模块,通过非文字块解码模块对非文字块的压缩码流进行解码并输出至帧显示模块,帧显示模块最终将显示结果输出至显示设备,以完成图像的压缩处理。上述实施例1提供的图像中文字块的压缩方法和实施例2提供的图像压缩方法都适用于上述图像压缩处理设备,且主要用于编码端中的文字块编码模块。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

Claims (20)

1.一种图像中文字块的压缩方法,其特征在于,包括:
获取图像中每个文字块的基本颜色;
根据所述每个文字块的基本颜色合成多个主颜色表;
根据多个主颜色表构成所述图像的调色板表;
根据所述调色板表和所述每个文字块的基本颜色对所述每个文字块进行编码,得到所述图像中文字块的压缩码流;
根据所述每个文字块的基本颜色合成多个主颜色表,包括:
根据所述每个文字块的基本颜色出现的数量进行排序,得到每个文字块的基本颜色排序结果;
对每个所述文字块中的基本颜色设置标识,其中,在排序结果中具有相同排列位置的基本颜色具有相同的标识,在排序结果中具有相同排列位置的基本颜色具有相同的标识具体为:在各个文字块中排列第一的基本颜色都标记为用一个标识,将各个文字块中排列第二的基本颜色都标记为同一个标识,以此类推,且在不同排列位置的基本颜色的标识不同;
将具有相同标识的基本颜色合成至同一个主颜色表中,并进行去重处理,得到N个主颜色表。
2.根据权利要求1所述的方法,其特征在于,获取图像中每个文字块的基本颜色,包括:
统计当前文字块中每个颜色值出现的数量,并按照出现的数量由大到小进行排序;
确定排序结果中前N个颜色值为所述文字块的基本颜色。
3.根据权利要求1所述的方法,其特征在于,根据多个主颜色表构成所述图像的调色板表,包括:
步骤A1:将第一主颜色表中的基本颜色添加至初始调色板表,构成第一中间调色板表,其中,所述初始调色板表为空;
步骤B1:将第二主颜色表中的基本颜色与所述第一中间调色板表比对,如果所述第二主颜色表的基本颜色存在于所述第一中间调色板表中,则保留所述基本颜色,否则,将所述主颜色表的基本颜色添加至所述第一中间调色板表中,构成第二中间调色板表,并对添加至所述第一中间调色板表中的基本颜色设置索引值;
步骤C1:循环所述步骤B1,直至每个所述主颜色表均完成比对,确定最终得到的中间调色板表为所述调色板表。
4.根据权利要求1所述的方法,其特征在于,根据多个主颜色表合成所述图像的调色板表,包括:
步骤A2:将第一主颜色表中的基本颜色添加至初始调色板表,构成第一中间调色板表,其中,所述初始调色板表为空;
步骤B2:将第二主颜色表中的基本颜色与所述第一中间调色板表比对,如果所述第二主颜色表的基本颜色存在于所述第一中间调色板表中,则保留所述基本颜色,否则,将所述主颜色表的基本颜色添加至所述第一中间调色板表中,构成第二中间调色板表,并对添加至所述第一中间调色板表中的基本颜色设置索引值;
步骤C2:循环所述步骤B2,直至每个所述主颜色表均完成比对,将最终得到的中间调色板表中满足预设条件的基本颜色构成所述调色板表。
5.根据权利要求4所述的方法,其特征在于,所述预设条件为包括:所述调色板表中基本颜色的数量P与所述最终得到的中间调色板表中所有基本颜色的数量的比例大于或等于第一预设值,和/或所述P小于第二预设值,其中,所述P为正整数,所述P个基本颜色的颜色值大于所述中间调色板中其余颜色的颜色值。
6.根据权利要求5所述的方法,其特征在于,根据所述调色板表和所述每个文字块的基本颜色对所述每个文字块进行编码,包括:
根据所述调色板表和所述每个文字块的基本颜色生成所述每个文字块的基本颜色索引表;
根据每个文字块的基本颜色和所述每个文字块的基本颜色索引表得到所述每个文字块的标记索引表和相关索引表,其中,所述标记索引表通过所述每个文字块的主颜色表中的索引值来表示所述文字块,所述相关索引表通过所述标记索引表中邻域索引值的关系得到;
根据所述每个文字块的标记索引表和相关索引表对所述每个文字块进行编码。
7.根据权利要求6所述的方法,其特征在于,根据每个文字块的基本颜色和所述每个文字块的基本颜色索引表得到所述每个文字块的标记索引表,包括:
根据所述每个文字块的基本颜色索引表确定所述每个文字块中每个颜色值对应的标识;
根据所述每个文字块中每个颜色值对应的标识生成对应的索引值,根据所述每个文字块中每个颜色值的索引值构成所述标记索引表。
8.根据权利要求7所述的方法,其特征在于,根据每个文字块的基本颜色和所述每个文字块的基本颜色索引表得到所述每个文字块的相关索引表,包括:
确定所述每个文字块中每个颜色值对应的索引值与邻域索引值的关联关系;
根据所述每个文字块中每个颜色值对应的索引值是否与邻域索引值相同,确定每个颜色值对应的关系标识,并根据每个颜色值对应的关系标识构成所述相关索引表。
9.根据权利要求8所述的方法,其特征在于,根据所述每个文字块的标记索引表和相关索引表对所述每个文字块进行编码,包括:
记录所述标记索引表中颜色值非基本颜色的像素的原始颜色值,并基于所述标记索引表对每个颜色值采用基于位平面的编码方式从最高位平面到最低位平面依次传输,生成所述文字块的压缩码流中的第一文字块压缩码流;
根据所述相关索引表,并对水平方向上的每个像素进行单值霍夫曼编码,或以预设个数对水平上的像素进行分组,并对分组后的每组像素进行多值霍夫曼编码,得到所述文字块的压缩码流中的第二文字块压缩码流。
10.一种图像压缩方法,其特征在于,包括权利要求1至9中任意一种所述的图像中文字块的压缩方法,其中,在根据所述调色板表和所述每个文字块的基本颜色索引表对所述每个文字块进行编码之后,所述方法还包括:
获取所述图像中的非文字块,并通过对所述非文字块进行编码得到非文字块的压缩码流;
将所述文字块的压缩码流和所述非文字块的压缩码流传输至解码端。
11.一种图像中文字块的压缩装置,其特征在于,包括:
获取模块,用于获取图像中每个文字块的基本颜色;
合成模块,用于根据所述每个文字块的基本颜色合成多个主颜色表;
构成模块,用于根据多个主颜色表构成所述图像的调色板表;
编码模块,用于根据所述调色板表和所述每个文字块的基本颜色对所述每个文字块进行编码,得到所述图像中文字块的压缩码流;
所述合成模块包括:
排序子模块,用于根据所述每个文字块的基本颜色出现的数量进行排序,得到每个文字块的基本颜色排序结果;
设置子模块,用于对每个所述文字块中的基本颜色设置标识,其中,在排序结果中具有相同排列位置的基本颜色具有相同的标识,在排序结果中具有相同排列位置的基本颜色具有相同的标识具体为:在各个文字块中排列第一的基本颜色都标记为用一个标识,将各个文字块中排列第二的基本颜色都标记为同一个标识,以此类推,且在不同排列位置的基本颜色的标识不同;
合成子模块,用于将具有相同标识的基本颜色合成至同一个主颜色表中,并进行去重处理,得到N个主颜色表。
12.根据权利要求11所述的装置,其特征在于,所述获取模块包括:
统计子模块,用于统计当前文字块中每个颜色值出现的数量,并按照出现的数量由大到小进行排序;
第一确定子模块,用于确定排序结果中前N个颜色值为所述文字块的基本颜色。
13.根据权利要求11所述的装置,其特征在于,所述构成模块包括:
第一构成子模块,用于将第一主颜色表中的基本颜色添加至初始调色板表,构成第一中间调色板表,其中,所述初始调色板表为空;
第二构成子模块,用于将第二主颜色表中的基本颜色与所述第一中间调色板表比对,如果所述第二主颜色表的基本颜色存在于所述第一中间调色板表中,则保留所述基本颜色,否则,将所述主颜色表的基本颜色添加至所述第一中间调色板表中,构成第二中间调色板表,并对添加至所述第一中间调色板表中的基本颜色设置索引值;
第一循环子模块,用于循环执行所述第二构成子模块,直至每个所述主颜色表均完成比对,确定最终得到的中间调色板表为所述调色板表。
14.根据权利要求11所述的装置,其特征在于,所述构成模块包括:
第三构成子模块,用于将第一主颜色表中的基本颜色添加至初始调色板表,构成第一中间调色板表,其中,所述初始调色板表为空;
第四构成子模块,用于将第二主颜色表中的基本颜色与所述第一中间调色板表比对,如果所述第二主颜色表的基本颜色存在于所述第一中间调色板表中,则保留所述基本颜色,否则,将所述主颜色表的基本颜色添加至所述第一中间调色板表中,构成第二中间调色板表,并对添加至所述第一中间调色板表中的基本颜色设置索引值;
第二循环子模块,用于循环执行所述第四构成子模块,直至每个所述主颜色表均完成比对,将最终得到的中间调色板表中满足预设条件的基本颜色构成所述调色板表。
15.根据权利要求14所述的装置,其特征在于,所述预设条件为包括:所述调色板表中基本颜色的数量P与所述最终得到的中间调色板表中所有基本颜色的数量的比例大于或等于第一预设值,和/或所述P小于第二预设值,其中,所述P为正整数,所述P个基本颜色的颜色值大于所述中间调色板中其余颜色的颜色值。
16.根据权利要求15所述的装置,其特征在于,所述编码模块包括:
生成子模块,用于根据所述调色板表和所述每个文字块的基本颜色生成所述每个文字块的基本颜色索引表;
获取子模块,用于根据每个文字块的基本颜色和所述每个文字块的基本颜色索引表得到所述每个文字块的标记索引表和相关索引表,其中,所述标记索引表通过所述每个文字块的主颜色表中的索引值来表示所述文字块,所述相关索引表通过所述标记索引表中邻域索引值的关系得到;
文字块编码模块,用于根据所述每个文字块的标记索引表和相关索引表对所述每个文字块进行编码。
17.根据权利要求16所述的装置,其特征在于,所述获取子模块包括:
第一确定单元,用于根据所述每个文字块的基本颜色索引表确定所述每个文字块中每个颜色值对应的标识;
构成单元,用于根据所述每个文字块中每个颜色值对应的标识生成对应的索引值,根据所述每个文字块中每个颜色值的索引值构成所述标记索引表。
18.根据权利要求17所述的装置,其特征在于,所述获取子模块还包括:
第二确定单元,用于确定所述每个文字块中每个颜色值对应的索引值与邻域索引值的关联关系;
第三确定单元,用于根据所述每个文字块中每个颜色值对应的索引值是否与邻域索引值相同,确定每个颜色值对应的关系标识,并根据每个颜色值对应的关系标识构成所述相关索引表。
19.根据权利要求18所述的装置,其特征在于,所述文字块编码模块包括:
第一编码单元,用于记录所述标记索引表中颜色值非基本颜色的像素的原始颜色值,并基于所述标记索引表对每个颜色值采用基于位平面的编码方式从最高位平面到最低位平面依次传输,生成所述文字块的压缩码流中的第一文字块压缩码流;
第二编码单元,用于根据所述相关索引表,并对水平方向上的每个像素进行单值霍夫曼编码,或以预设个数对水平上的像素进行分组,并对分组后的每组像素进行多值霍夫曼编码,得到所述文字块的压缩码流中的第二文字块压缩码流。
20.一种图像压缩装置,其特征在于,包括权利要求11至19中任意一项所述的图像中文字块的压缩装置,其中,所述图像压缩装置还包括:
非文字块编码模块,用于获取所述图像中的非文字块,并通过对所述非文字块进行编码得到非文字块的压缩码流;
传输模块,用于将所述文字块的压缩码流和所述非文字块的压缩码流传输至解码端。
CN201710002072.3A 2017-01-03 2017-01-03 图像的压缩方法和装置及其文字块的压缩方法和装置 Active CN106851294B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710002072.3A CN106851294B (zh) 2017-01-03 2017-01-03 图像的压缩方法和装置及其文字块的压缩方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710002072.3A CN106851294B (zh) 2017-01-03 2017-01-03 图像的压缩方法和装置及其文字块的压缩方法和装置

Publications (2)

Publication Number Publication Date
CN106851294A CN106851294A (zh) 2017-06-13
CN106851294B true CN106851294B (zh) 2018-08-14

Family

ID=59117525

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710002072.3A Active CN106851294B (zh) 2017-01-03 2017-01-03 图像的压缩方法和装置及其文字块的压缩方法和装置

Country Status (1)

Country Link
CN (1) CN106851294B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112383779A (zh) * 2020-11-03 2021-02-19 西安万像电子科技有限公司 图像编码方法及装置、图像解码方法及装置、处理器
CN114564261B (zh) * 2022-02-10 2024-05-17 阿里巴巴(中国)有限公司 基于桌面云的图像处理方法及装置
US20240087169A1 (en) * 2022-09-12 2024-03-14 Ati Technologies Ulc Realtime conversion of macroblocks to signed distance fields to improve text clarity in video streaming

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101645173A (zh) * 2008-12-16 2010-02-10 中国科学院声学研究所 一种随机调色板编码***及方法
CN101651769A (zh) * 2009-09-11 2010-02-17 南京大学 基于画质限制条件的颜色数和代表颜色值的决定方法
CN105900432A (zh) * 2014-01-02 2016-08-24 Vid拓展公司 用于屏幕内容编码的二维调色板编码
WO2015196104A9 (en) * 2014-06-20 2016-08-25 Qualcomm Incorporated Color palette mode in video coding
CN105981388A (zh) * 2013-12-27 2016-09-28 寰发股份有限公司 调色板编码中句法冗余移除的方法和装置
CN105981380A (zh) * 2013-12-18 2016-09-28 寰发股份有限公司 调色板初始化和管理的方法和装置
CN105992003A (zh) * 2015-03-01 2016-10-05 上海天荷电子信息有限公司 依据排序或频度对调色板颜色编号的图像压缩方法和装置
CN106105229A (zh) * 2014-03-14 2016-11-09 寰发股份有限公司 具有调色板填充的颜色索引编码的方法
CN106105207A (zh) * 2014-03-25 2016-11-09 高通股份有限公司 用于视频译码的具有行程长度码的调色板预测器信令
CN106105228A (zh) * 2014-03-26 2016-11-09 高通股份有限公司 确定在视频译码中的调色板译码块的调色板大小、调色板条目及过滤
CN106105200A (zh) * 2014-03-14 2016-11-09 高通股份有限公司 基于调色板的视频译码
CN106604032A (zh) * 2016-11-29 2017-04-26 苏睿 图像中文字块的压缩方法和装置及图像压缩方法和装置
CN106686384A (zh) * 2016-11-29 2017-05-17 苏睿 文字块的压缩方法和装置以及图像压缩方法和装置

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101645173A (zh) * 2008-12-16 2010-02-10 中国科学院声学研究所 一种随机调色板编码***及方法
CN101651769A (zh) * 2009-09-11 2010-02-17 南京大学 基于画质限制条件的颜色数和代表颜色值的决定方法
CN105981380A (zh) * 2013-12-18 2016-09-28 寰发股份有限公司 调色板初始化和管理的方法和装置
CN105981388A (zh) * 2013-12-27 2016-09-28 寰发股份有限公司 调色板编码中句法冗余移除的方法和装置
CN105900432A (zh) * 2014-01-02 2016-08-24 Vid拓展公司 用于屏幕内容编码的二维调色板编码
CN106105200A (zh) * 2014-03-14 2016-11-09 高通股份有限公司 基于调色板的视频译码
CN106105229A (zh) * 2014-03-14 2016-11-09 寰发股份有限公司 具有调色板填充的颜色索引编码的方法
CN106105207A (zh) * 2014-03-25 2016-11-09 高通股份有限公司 用于视频译码的具有行程长度码的调色板预测器信令
CN106105228A (zh) * 2014-03-26 2016-11-09 高通股份有限公司 确定在视频译码中的调色板译码块的调色板大小、调色板条目及过滤
WO2015196104A9 (en) * 2014-06-20 2016-08-25 Qualcomm Incorporated Color palette mode in video coding
CN105992003A (zh) * 2015-03-01 2016-10-05 上海天荷电子信息有限公司 依据排序或频度对调色板颜色编号的图像压缩方法和装置
CN106604032A (zh) * 2016-11-29 2017-04-26 苏睿 图像中文字块的压缩方法和装置及图像压缩方法和装置
CN106686384A (zh) * 2016-11-29 2017-05-17 苏睿 文字块的压缩方法和装置以及图像压缩方法和装置

Also Published As

Publication number Publication date
CN106851294A (zh) 2017-06-13

Similar Documents

Publication Publication Date Title
CN106686384B (zh) 文字块的压缩方法和装置以及图像压缩方法和装置
CN103119938B (zh) 对画面进行编码的方法和设备、对画面的编码画面表示进行解码的方法和设备、以及媒体终端
Reinhard et al. Colour spaces for colour transfer
CN106851294B (zh) 图像的压缩方法和装置及其文字块的压缩方法和装置
CN106385592A (zh) 图像压缩方法和装置
CN1238100A (zh) 矢量量化代码本产生方法
CN106851280B (zh) 图像压缩的方法和装置
CN106604032B (zh) 图像中文字块的压缩方法和装置及图像压缩方法和装置
CN106331716B (zh) 视频压缩方法和装置
CN107147913B (zh) 文字块的传输方法和装置
CN106385585B (zh) 帧编解码的方法、装置、***、存储介质
CN107172430B (zh) 文字块的编码方法和装置
Sultana et al. A modified filtering approach of LSB image steganography using stream builder along with AES encryption
US20030048954A1 (en) Multilayered image file
Liang et al. Invertible color-to-grayscale conversion using lossy compression and high-capacity data hiding
CN106713921B (zh) 文字块的压缩方法和装置以及图像压缩方法和装置
Chou et al. A large payload data embedding technique for color images
CN106878728B (zh) 图像的压缩方法和装置
CN107197295A (zh) 一种编码***和方法
CN107749989B (zh) 图像的编码方法和装置
CN112929669A (zh) 图像编码及解码方法、装置
Quweider et al. Efficient classification and codebook design for CVQ
Qiu Image coding using a colored pattern appearance model
CN108235038A (zh) 图像编解码压缩的方法和装置
Borkar et al. Content based video retrieval scheme using halftone block truncation coding

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
TA01 Transfer of patent application right

Effective date of registration: 20171124

Address after: 710075 D102 room, building 4, Maple new city, F District, Xi'an hi tech Zone, Shaanxi

Applicant after: XI'AN VANXVM ELECTRONICS TECHNOLOGY Co.,Ltd.

Address before: 710065 Room 501, building B, 8 cool Industrial Park, Tang Yan Nan Road, Xi'an, Shaanxi

Applicant before: Su Rui

TA01 Transfer of patent application right
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20230110

Address after: Room 740, No. 1256 and 1258, Wanrong Road, Jing'an District, Shanghai, 200072

Patentee after: Shanghai Jingda Xinlian Information Technology Co.,Ltd.

Address before: Room d102, building 4, Fengye Xindu District, hi tech Zone, Xi'an City, Shaanxi Province

Patentee before: XI'AN VANXVM ELECTRONICS TECHNOLOGY Co.,Ltd.

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20230802

Address after: 710075, 2nd Floor, Building 5, Taiwei Zhilian Center, No. 8 Tangyan South Road, High tech Zone, Xi'an City, Shaanxi Province

Patentee after: XI'AN VANXVM ELECTRONICS TECHNOLOGY Co.,Ltd.

Address before: Room 740, No. 1256 and 1258, Wanrong Road, Jing'an District, Shanghai, 200072

Patentee before: Shanghai Jingda Xinlian Information Technology Co.,Ltd.

TR01 Transfer of patent right