论文 / 2026 / A Grayscale-Compatible Color Encoding via 8-bit HSV Bit-Packing and Lightweight Refinement

A Grayscale-Compatible Color Encoding via 8-bit HSV Bit-Packing and Lightweight Refinement

基于 8 位 HSV 位打包与轻量级细化的灰度兼容彩色编码
Wei Pan, Kai Feng, Pascal Lefevre
Available at SSRN 7273824

一句话看懂把彩色图像存成一个 16 位通道:高字节就是标准灰度图,低字节存放 4+4 位的色相/饱和度提示,再用一个 0.47 M 参数的 U-Net 恢复颜色。

问题背景

把彩色图像转换为灰度图,可以让图像更紧凑,并与灰度处理流程兼容,但所有色度信息也随之丢失。图像着色网络试图仅凭灰度图恢复颜色,这类模型通常规模庞大;而且输入中没有任何显式的颜色锚点,生成的颜色来自学习到的先验,可能与实际场景不符。

可逆灰度方法则把颜色隐藏在一幅 8 位的类灰度图中:或者修改像素值(可逆信息隐藏),或者借助可学习的可逆网络。得到的图像看起来像灰度图,但并不保证与标准灰度图逐位一致,而且神经网络类方法通常需要较重的编码器–解码器网络。本文选择了不同的设计点:采用 16 位单通道载体,其高字节就是标准 BT.601 灰度图,第二个字节则用来存放显式的颜色提示。它有意不取代严格的 8 位存储:每个像素使用 16 位而非 8 位,但仍少于 RGB 的 24 位。

方法原理

编码器是一条固定的位打包规则,没有可学习参数。解码器先由打包的比特确定性地重建一幅粗略的彩色图像,再由一个小型 U-Net 进行细化。

  1. 灰度写入高字节。 对每个像素,把标准 ITU-R BT.601 灰度值(0.299 R + 0.587 G + 0.114 B,取整到 8 位)存入 16 位字的最高 8 位。
  2. 量化色相和饱和度。 像素的色相(OpenCV 取值 0–179)和饱和度(0–255)各量化为 4 位。这种均衡分配 H4S4 由比特分配消融实验选定。
  3. 打包低字节。 4 位色相和 4 位饱和度打包进低字节(共 8 位),即 HSV 提示。把该字右移 8 位即可精确取回标准灰度图:灰度 PSNR 为无穷大,灰度 SSIM 为 1.0。
  4. 直接解码。 无需任何训练:拆出各字段,对色相和饱和度反量化,以灰度值作为 V,再由 HSV 转回 RGB,得到一幅粗略的彩色图像。
  5. 残差细化。 主模型(UNet-residual)是一个两级、0.47 M 参数的 U-Net,以粗略 RGB 以及灰度、色相、饱和度三个平面(共 6 通道)为输入,叠加一个乘以 0.25 的残差,结果再截断到有效范围。另有两个同规模的直接预测变体作为消融:UNet-gray 只输入灰度平面,UNet-hints 输入灰度、色相和饱和度(3 通道)。
流程图:一幅两只鹦鹉的 RGB 照片被编码为看起来像灰度图的 16 位图像,再解码回 RGB;下方是由 8 位灰度、4 位色相和 4 位饱和度组成的 16 位字,以及概括三项特性的三个方框。
框架总览:无参数的确定性编码器把量化后的 HSV 提示打包进 16 位图像的低字节,其高字节为标准灰度图;混合解码器(直接逆变换加 0.47 M 参数的 U-Net)恢复 RGB。引自论文图 1。

实验结果

所有网络均在 PASCAL VOC 2012 的 5,000 幅图像子集上训练(训练/验证按 80/20 划分),并在 256 × 256 分辨率下于 Kodak 24、DIV2K 验证集(100 幅)和 McMaster 18 上测试。颜色主要来自低字节提示:同时输入灰度、色相和饱和度的 U-Net(UNet-hints)在 Kodak 24、DIV2K 和 McMaster 上分别达到 40.64 dB、38.10 dB 和 35.41 dB,而只输入灰度平面的同一网络仅为 23.89、22.98 和 18.61 dB。不用任何网络、仅靠直接解码器,在 Kodak 24 上为 26.05 dB。残差变体分别为 37.88、37.60 和 31.26 dB;作者认为它在高饱和度的 McMaster 图像上差距较大,是因为 0.25 的残差缩放限制了它对较弱直接重建结果的修正幅度。在重新测量的基线中,WIN 2025 在多数指标上更高(Kodak 24 为 40.96 dB,DIV2K 为 38.16 dB,McMaster 为 39.43 dB)。作者强调,这些比较并未做码率归一化:基线使用 8 位载体,本方法使用 16 位载体。

对 16 位图像做有损处理时,这种格式比较脆弱。质量因子为 90 的 JPEG 会使残差流程在 Kodak 上的 PSNR 从 37.88 dB 降到 22.02 dB,σ = 0.5 的高斯模糊则降到 16.32 dB,因为两者都会混合或丢弃提示字节中的比特。若完全丢弃提示字节,输出会退化为接近灰度的图像(22.79 dB,SSIM 0.931)。因此作者建议在能无损保存 16 位图像的流程中使用该格式,例如 16 位 PNG。

两幅以显式色度边信息比特数(0 到 8)为横轴的折线图:Kodak 24 上的 PSNR 从仅灰度经 H1S1、H2S2、H3S3 升至 H4S4,CIEDE2000 随之下降;橙色圆点表示位于零显式比特处的 Zhao 2021 和 WIN 2025。
Kodak 24 上的率失真曲线:显式提示从 0 位(仅灰度)增加到 8 位(H4S4)时的 PSNR (a) 与 CIEDE2000 ΔE00 (b)。Zhao 2021 和 WIN 2025 把颜色隐式编码在 8 位类灰度载体中,因此画在零显式比特处。引自论文图 15。
四幅 Kodak 图像(帽子、房屋、女孩、鹦鹉)的五列对比:真值、直接解码器、UNet-gray(几乎为灰度)、UNet-hints 和 UNet-residual,每个结果下方标有 PSNR。
直接解码器、UNet-gray、UNet-hints 和 UNet-residual 对四幅 Kodak 24 图像的重建结果及单幅 PSNR。没有提示时(UNet-gray),输出接近灰度图。引自论文图 10。

引用

@article{pan2026grayscale,
  title={A Grayscale-Compatible Color Encoding via 8-bit HSV Bit-Packing and Lightweight Refinement},
  author={Pan, Wei and Feng, Kai and Lefevre, Pascal},
  journal={Available at SSRN 7273824},
  year={2026}
}
类型
Manuscript
主题
Optics & Image Processing
期刊/会议
Available at SSRN 7273824
年份
2026