CN114598881A - 一种基于图像分布的实时帧缓存压缩*** - Google Patents
一种基于图像分布的实时帧缓存压缩*** Download PDFInfo
- Publication number
- CN114598881A CN114598881A CN202011404149.8A CN202011404149A CN114598881A CN 114598881 A CN114598881 A CN 114598881A CN 202011404149 A CN202011404149 A CN 202011404149A CN 114598881 A CN114598881 A CN 114598881A
- Authority
- CN
- China
- Prior art keywords
- compression
- distribution
- image
- frame buffer
- weight
- 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.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/42—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods 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/186—Methods 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
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
本发明公开了一种基于图像分布的实时帧缓存压缩***,输入模块,输入图像块数据;压缩模块,对输入图像块数据进行单分布压缩和双分布压缩,分别得到压缩结果和压缩量化误差;输出模块,比较量化误差,选择较小的压缩结果,输出压缩后的数据。本发明压缩速度快,仅需要对像素块进行线性拟合;对于明显的图像边界有较好的压缩效果;固定码率。
Description
技术领域
本发明涉及计算机图形学领域,具体为一种基于图像分布的实时帧缓存压缩***。
背景技术
帧缓存压缩(framebuffer compression)是针对大分辨显示帧缓存较大,在某些特定场景中存储设备的容量或者带宽不能满足大分辨率帧缓存的需求,需要引入帧缓存压缩技术来降低帧缓存的大小,从而满足存储设备的容量或者带宽需求。
帧缓存压缩***区别于其他图像技术的区别是:1.对压缩速度敏感:由于帧缓存压缩***用于压缩帧缓存,而帧缓存直接对应显示终端,实时性要求高,因此为了不影响实际的显示,压缩速度必须快。2.资源消耗敏感:各种复杂的应用场景希望帧缓存压缩***尽可能简单。3.对精度要求一般:不要求无损压缩,可以一定程度接受有损压缩,但是希望与原图尽可能一致。4.解压要求简单:实时显示需要实时解压数据,因此希望解压速度快。
专利号为CN104780374A的中国发明专利申请提出了一种基于亮度的帧缓存有损压缩方法及设备,该方法将帧缓存在YUV色域中对Y进行量化编码,从而实现帧缓存压缩。该方法基于一个像素块中亮度是连续的假设,在图像边界处会造成颜色失真。为此我们提供一种图像失真少、压缩速度快的实时帧缓存压缩方案。用于解决上述问题。
发明内容
本发明的目的在于提供一种基于图像分布的实时帧缓存压缩***,以解决上述背景技术中提出的问题。
为实现上述目的,本发明提供如下技术方案:一种基于图像分布的实时帧缓存压缩***,包括:
输入模块,输入图像块数据;
压缩模块,对输入图像块数据进行单分布压缩和双分布压缩,分别得到压缩结果和压缩量化误差;
输出模块,比较量化误差,选择较小的压缩结果,输出压缩后的数据。
优选的,所述图像块数据为4x4图像块。
优选的,所述单分布压缩选择两个端点,根据权重bit数量化出每个权重对应的值。权重计算公式为:设端点为E0和E1,权重bit数为n,权重为p时对应的点为E(p)=E0*p+E1*(2n-p),依次比较图像块内每个像素与所有权重对应的点之间的误差,选择误差最小的点对应的权重作为这个像素的权重,并将对应的误差累积作为这个像素块的量化误差。
优选的,所述端点为图像RGB三个分量的最大最小值组合而成。
优选的,所述误差是欧几里得距离或每个分量的绝对值差值之和。
优选的,所述双分布压缩采用两个分布对图像进行线性拟合,首先对图像块进行聚类,将数值比较接近的点视为一个分布,得到两个分布,然后对每个分布分别进行单分布压缩。
与现有技术相比,本发明的有益效果是:压缩速度快,仅需要对像素块进行线性拟合;对于明显的图像边界有较好的压缩效果;固定码率。
附图说明
图1为本发明中***框架图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参阅图1,本发明提供一种技术方案:一种基于图像分布的实时帧缓存压缩***,包括:
输入模块,输入4x4图像块数据。
压缩模块,对输入图像块数据进行单分布压缩和双分布压缩,分别得到压缩结果和压缩量化误差。
所述单分布压缩选择两个端点,根据权重bit数量化出每个权重对应的值。权重计算公式为:设端点为E0和E1,权重bit数为n,权重为p时对应的点为E(p)=E0*p+E1*(2n-p),依次比较图像块内每个像素与所有权重对应的点之间的误差,选择误差最小的点对应的权重作为这个像素的权重,并将对应的误差累积作为这个像素块的量化误差。
所述端点为图像RGB三个分量的最大最小值组合而成。
所述误差是欧几里得距离或每个分量的绝对值差值之和。
所述双分布压缩采用两个分布对图像进行线性拟合,首先对图像块进行聚类,将数值比较接近的点视为一个分布,得到两个分布,然后对每个分布分别进行单分布压缩。
输出模块,比较量化误差,选择较小的压缩结果,输出压缩后的数据。
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。
Claims (7)
1.一种基于图像分布的实时帧缓存压缩***,其特征在于,包括:
输入模块,输入图像块数据;
压缩模块,对输入图像块数据进行单分布压缩和双分布压缩,分别得到压缩结果和压缩量化误差;
输出模块,比较量化误差,选择较小的压缩结果,输出压缩后的数据。
2.根据权利要求1所述的一种基于图像分布的实时帧缓存压缩***,其特征在于:所述图像块数据为4x4图像块。
3.根据权利要求1所述的一种基于图像分布的实时帧缓存压缩***,其特征在于:所述单分布压缩选择两个端点,根据权重bit数量化出每个权重对应的值。权重计算公式为:设端点为E0和E1,权重bit数为n,权重为p时对应的点为E(p)=E0*p+E1*(2n-p),依次比较图像块内每个像素与所有权重对应的点之间的误差,选择误差最小的点对应的权重作为这个像素的权重,并将对应的误差累积作为这个像素块的量化误差。
4.根据权利要求3所述的一种单分布压缩,其特征在于:所述端点为图像RGB三个分量的最大最小值组合而成。
5.根据权利要求3所述的一种单分布压缩,其特征在于:所述误差是欧几里得距离。
6.根据权利要求3所述的一种单分布压缩,其特征在于:所述误差是每个分量的绝对值差值之和。
7.根据权利要求1所述的一种基于图像分布的实时帧缓存压缩***,其特征在于:所述双分布压缩采用两个分布对图像进行线性拟合,首先对图像块进行聚类,将数值比较接近的点视为一个分布,得到两个分布,然后对每个分布分别进行单分布压缩。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011404149.8A CN114598881A (zh) | 2020-12-07 | 2020-12-07 | 一种基于图像分布的实时帧缓存压缩*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011404149.8A CN114598881A (zh) | 2020-12-07 | 2020-12-07 | 一种基于图像分布的实时帧缓存压缩*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114598881A true CN114598881A (zh) | 2022-06-07 |
Family
ID=81802280
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011404149.8A Pending CN114598881A (zh) | 2020-12-07 | 2020-12-07 | 一种基于图像分布的实时帧缓存压缩*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114598881A (zh) |
-
2020
- 2020-12-07 CN CN202011404149.8A patent/CN114598881A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
RU2666234C1 (ru) | Аппроксимация восстановления формы сигнала | |
KR102118234B1 (ko) | 프레임 버퍼 압축을 위한 혼합 모드 | |
US9460527B2 (en) | Pattern mode for frame buffer compression | |
US10097833B2 (en) | Method and system of entropy coding using look-up table based probability updating for video coding | |
CN111131828B (zh) | 一种图像压缩方法、装置、电子设备和存储介质 | |
CN111182303A (zh) | 共享屏幕的编码方法、装置、计算机可读介质及电子设备 | |
US20210266534A1 (en) | Intra-frame prediction coding method and apparatus, electronic device, and computer storage medium | |
WO2023045420A1 (zh) | 图像处理方法及装置、电子设备和存储介质 | |
CN103402091A (zh) | 云桌面图像分类与编码方法 | |
US20210366157A1 (en) | Data compression device and compression method | |
CN112399069B (zh) | 图像编码方法及装置、存储介质、电子设备 | |
US20140355683A1 (en) | Data Encoding for Attenuating Image Encoders | |
Boitard et al. | Motion-guided quantization for video tone mapping | |
CN116567246A (zh) | Avc编码方法和装置 | |
CN114598881A (zh) | 一种基于图像分布的实时帧缓存压缩*** | |
US11825088B2 (en) | Adaptively encoding video frames based on complexity | |
CN114627195A (zh) | 一种基于图像分布的固定码率实时帧缓存压缩*** | |
CN102948147A (zh) | 基于变换系数直方图的视频速率控制 | |
CN106296754B (zh) | 显示数据压缩方法及显示数据处理*** | |
US7706440B2 (en) | Method for reducing bit rate requirements for encoding multimedia data | |
CN113709482B (zh) | 面向硬件的帧内编码模式中编码单元划分模式确定方法 | |
Park et al. | Structural similarity based image compression for LCD overdrive | |
WO2024007843A1 (zh) | 一种编解码方法、装置及计算机设备 | |
US20240121439A1 (en) | Point cloud attribute information encoding method and apparatus, point cloud attribute information decoding method and apparatus, and related device | |
CN114339226B (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 |