图像压缩方法及解压方法、基于块压缩的图像处理方法技术

技术编号:35409040 阅读:12 留言:0更新日期:2022-11-03 11:04
本发明专利技术涉及图像压缩方法及解压方法、基于块压缩的图像处理方法,其中,图像压缩方法包括:获取待处理图像;将待处理图像划分为多个预设大小的数据块;基于包围盒算法,提取每个数据块的端点,并将端点转换为第一预设格式;基于每个数据块的端点,分别对每个数据块进行插值运算,得到每个数据块的中间点;对于每个数据块中的每个像素点,从所在数据块的端点和中间点中选取一个作为参照点;基于预设映射表,查找与参照点对应的索引值;分别对每个数据块的端点和多个索引值进行排序,生成压缩后的数据块,并基于压缩后的所有数据块生成和发送压缩后的图像数据。本发明专利技术能够在减少LED显示屏现场的布局布线难度的同时,降低LED显示屏的硬件成本。屏的硬件成本。屏的硬件成本。

【技术实现步骤摘要】
图像压缩方法及解压方法、基于块压缩的图像处理方法


[0001]本专利技术涉及图像处理的
,尤其涉及图像压缩方法及解压方法、基于块压缩 的图像处理方法。

技术介绍

[0002]LED显示控制行业通常会涉及到大量图像数据的高速传输,如果能够对图像数据进行 压缩传输,减少数据的传输量,对LED显示屏现场的布局布线十分有利。
[0003]传统的图像压缩方法为离散余弦变换(Discret Cosine Transform,DCT)和离散小波变 换(Discret Wavelet Transform,DWT),例如,使用DCT对JPEG数据进行压缩,使用DWT 对JPEG2000进行压缩。但是,这类算法通常存在以下问题:(1)传统压缩算法占用资源巨大。传统图像压缩算法的涉及到矩阵及有符号固定数值的乘、 加运算,算法本身占用资源较大,而由于 LED显示屏的发送卡端和接收卡端的FPGA的资源非常有限,LED显示屏接收卡端的 FPGA难以实现传统意义上的反离散余弦变换(IDCT)或反离散小波变换(IDWT)解压。
[0004](2)传统压缩算法需要较大的缓存空间。传统的图像压缩算法是对8x8的像素块进 行压缩,因此,在LED显示屏的发送卡端和接收卡端的FPGA中,都需要对8x8的RGB数 据进行缓存,其占用了较大的缓存空间。
[0005](3)传统图像压缩算法实时性较差。传统图像压缩算法的解压模块涉及到矩阵及有 符号固定数值的乘、加运算,而由于LED显示屏的接收卡端的FPGA的运算能力有限,其 运算需要较长的时间,延迟性较大,不能满足LED显示屏对传输图像实时性的要求。
[0006]综上可知,如果将传统图像压缩算法应用于LED显示屏的传输图像的压缩中,必然 需要对LED显示屏的硬件性能进行提升,这就导致需要较大的硬件成本,因此,如何提供 一种压缩算法,能够在减少LED显示屏现场的布局布线难度的同时,降低LED显示屏的硬 件成本的压缩算法,是一个亟需解决的问题。

技术实现思路

[0007]第一方面,本专利技术提供一种图像压缩方法,采用如下的技术方案:一种图像压缩方法,应用于LED显示屏的发送卡端,包括:获取待处理图像;将待处理图像划分为多个预设大小的数据块;基于包围盒算法,提取每个数据块的端点,并将端点转换为第一预设格式;基于每个数据块的端点,分别对每个数据块进行插值运算,得到每个数据块的中间点;对于每个数据块中的每个像素点,从所在数据块的端点和中间点中选取一个作为参照点;基于预设映射表,查找与参照点对应的索引值;
分别对每个数据块的端点和多个索引值进行排序,生成压缩后的数据块,并基于压缩后的所 有数据块生成压缩后的图像数据;发送压缩后的图像数据至接收卡端。
[0008]通过采用上述技术方案,利用改进的块压缩算法对LED显示屏的发送卡端的图像进 行压缩,能够在减少LED显示屏现场的布局布线难度的同时,降低LED显示屏的硬件成本。
[0009]优选地,在基于包围盒算法,提取每个数据块的端点,并将端点转换为第一预设格 式的步骤之后,还包括:采用边框算法和箝位运算对每个数据块的端点进行修正。
[0010]通过采用上述技术方案,能够提高端点的选取精度,从而减少压缩图像的损失率。
[0011]优选地,对于每个数据块中的每个像素点,从所在数据块的端点和中间点中选取一个 作为参照点的步骤,具体包括:分别计算每个像素点与所在数据块的端点和中间点之间的距离;提取每个像素点的最小距离;将最小距离对应的端点或中间点作为参照点。
[0012]通过采用上述技术方案,能够选取出精度更高的参照点,从而减少压缩图像的损失 率。
[0013]优选地,距离是街边距离或欧氏距离。
[0014]通过采用上述技术方案,能够进一步选取出精度更高的参照点,进一步减少压缩图 像的损失率。
[0015]优选地,端点包括最大值点Max和最小值点Min,中间点包括High和Low。
[0016]通过采用上述技术方案,对端点和中间点进行了具体限定,丰富了端点和中间点的 选取方式。
[0017]第二方面,本专利技术提供一种图像解压方法,采用如下的技术方案:一种图像解压方法,应用于LED显示屏的接收卡端,包括:接收压缩后的图像数据;基于压缩后的图像数据,提取每个数据块的端点;根据每个数据块的端点,分别对每个数据块进行插值运算,得到每个数据块的中间点;基于压缩后的图像数据,分别提取每个数据块的多个索引值;基于预设映射表,查找与每个索引值对应的参照点;其中,参照点是端点和中间点中的一个; 根据每个数据块的端点和多个参照点,分别对每个数据块中的每个像素点进行重建,并将重 建后的像素点转换为第二预设格式;分别对每个数据块的多个像素点进行排序,生成解压后的数据块,并根据解压后的所有数据 块生成解压后的图像;发送解压后的图像至LED显示屏。
[0018]通过采用上述技术方案,利用改进的块压缩算法对LED显示屏的图像传输中,能够 在减少LED显示屏现场的布局布线难度的同时,降低LED显示屏的硬件成本。
[0019]第三方面,本专利技术提供一种基于块压缩的图像处理方法,采用如下的技术方案:
一种基于块压缩的图像处理方法,包括前述的图像压缩方法和前述的图像解压方法。
[0020]通过采用上述技术方案,将改进的块压缩算法应用于LED显示屏的图像传输中,能 够在减少LED显示屏现场的布局布线难度的同时,降低LED显示屏的硬件成本。
[0021]第四方面,本专利技术提供一种图像压缩装置,采用如下的技术方案:一种图像压缩装置,应用于LED显示屏的发送卡端,包括:获取模块,用于获取待处理图像;划分模块,用于将待处理图像划分为多个预设大小的数据块;端点生成模块,基于基于包围盒算法,提取每个数据块的端点,并将端点转换为第一预设格 式;中间点生成模块,用于基于每个数据块的端点,分别对每个数据块进行插值运算,得到每个 数据块的中间点;参照点选取模块,用于对于每个数据块中的每个像素点,从所在数据块的端点和中间点中选 取一个作为参照点;索引值生成模块,用于基于预设映射表,查找与参照点对应的索引值;压缩图像生成模块,用于分别对每个数据块的端点和多个索引值进行排序,生成压缩后的数 据块,并基于压缩后的所有数据块生成压缩后的图像数据;压缩图像发送模块,用于发送压缩后的图像数据至接收卡端。
[0022]第五方面,本专利技术提供一种图像解压装置,采用如下的技术方案:一种图像解压装置,应用于LED显示屏的接收卡端,包括:接收模块,用于接收压缩后的图像数据;端点提取模块,用于基于压缩后的图像数据,提取每个数据块的端点;中间点生成模块,用于根据每个数据块的端点,分别对每个数据块进行插值运算,得到每个 数据块的中间点;索引值提取模块,用于基于压缩后的图像数据,分别提取每个数据块的多个索引值;参照点查找模块,用于基于预设映射表,查找与每个索引值对应的参照点;其中,参照点是 端点和中间点中的一个;重建模块,用于根据每个数据块本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图像压缩方法,应用于LED显示屏的发送卡端,其特征在于,包括:获取待处理图像;将所述待处理图像划分为多个预设大小的数据块;基于包围盒算法,提取每个所述数据块的端点,并将所述端点转换为第一预设格式;基于每个所述数据块的所述端点,分别对每个所述数据块进行插值运算,得到每个所述数据块的中间点;对于每个数据块中的每个像素点,从所在数据块的所述端点和所述中间点中选取一个作为参照点;基于预设映射表,查找与所述参照点对应的索引值;分别对每个所述数据块的所述端点和多个所述索引值进行排序,生成压缩后的数据块,并基于压缩后的所有数据块生成压缩后的图像数据;发送所述压缩后的图像数据至接收卡端。2.根据权利要求1所述的方法,其特征在于,在所述基于包围盒算法,提取每个所述数据块的端点,并将所述端点转换为第一预设格式的步骤之后,还包括:采用边框算法和箝位运算对每个所述数据块的所述端点进行修正。3.根据权利要求1所述的方法,其特征在于,所述对于每个数据块中的每个像素点,从所在数据块的所述端点和所述中间点中选取一个作为参照点的步骤,具体包括:分别计算每个所述像素点与所在数据块的所述端点和所述中间点之间的距离;提取每个所述像素点的最小距离;将所述最小距离对应的所述端点或所述中间点作为所述参照点。4.根据权利要求3所述的方法,其特征在于:所述距离是街边距离或欧氏距离。5.根据权利要求1

4任一项所述的方法,其特征在于:所述端点包括最大值点Max和最小值点Min,所述中间点包括High和Low。6.一种图像解压方法,应用于LED显示屏的接收卡端,其特征在于,包括:接收压缩后的图像数据;基于所述压缩后的图像数据,提取每个数据块的端点;根据每个所述数据块的所述端点,分别对每个所述数据块进行插值运算,得到每个所述数据块的中间点;基于所述压缩后的图像数据,分别提取每个所述数据块的多个索引值;基于预设映射表,查找与每个所述索引值对应的参照点;其中,所述参照点是所述端点和所述中间点中的一个;根据每个所述数据块的所述端点和多个所述参照点,分别对每个所述数据块中的每个像素点进行重建,并将重建后的像素点转换为第二预设格式;分别对每个所述数据块的多个所述像素点进行排序,生成...

【专利技术属性】
技术研发人员:边浙焕王骞
申请(专利权)人:深圳市摩西尔电子有限公司
类型:发明
国别省市:

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

1