方块编码 方块编码英語Block Truncation Coding縮寫BTC是一种用于灰度图像的有损数据压缩算法这种算法将图像分为以方块为单位在每一方块中在保持原有平均数和标准方差即保持二阶矩的同时减少灰度等级以达到压缩的目的方块编码被认为是纹理压缩算法DXTC的前身但在DXTC出现之前很久方块编码已就被引入彩色图像的压缩即色彩单元压缩 方块编码也被采用于視訊壓縮 中 方块编码由普渡大學的米歇尔和德尔普两位教授首先提出如果以x的方块为基本单位用比特的整型来传输或存储这种算法可以达到的压缩比率如果用更大尺寸的方块可以达到更大的压缩比率但图像质量也会相应地降低 这种算法也被用于了火星探路者的图像压缩