B / W图像的1位RLE(游程编码)

时间:2018-06-11 20:29:47

标签: image encoding binary run-length-encoding

我想为Anycubic Photon打印机构建一个自定义3D切片器。为此,我需要以1位RLE格式对每个切片(图像)数据进行编码。查看由Anycubics切片器生成的文件,我看到黑色像素组的HEX值为0x7D。

据我所知,1位RLE的编码,每个字节的第一位是颜色,其他7位是具有相同颜色的下列像素的数量。我希望一组127个黑色像素的二进制值为b01111111,十六进制值为0x7F(127)。谁能告诉我我做错了什么?

1 个答案:

答案 0 :(得分:0)

我明白了。我希望Photon Slicer能够将相同颜色的最大像素数分组,因此127像素将使用二进制值b 0111 1111.事实证明,Photon切片器将每个groupize最大化为更低的值(因此b 0111 1101) 。不知道Photon切片器为什么这样做,但使用标准解码我可以正确提取图像。