JPEG XL图像格式包括所谓的"预测器和#34;,通过在其邻居颜色的颜色方面表达像素的颜色来提高压缩的小程序。可以在JPEG XL预测器中实现规则110蜂窝自动机。 (它不是任何复杂的东西,但我想我是第一个做到这一点。)由于规则110是完成的,这似乎证明了JPEG XL预测因子本身是完整的 - 除了他们不是!为了帮助并行解码,JPEG XL解码器在图像1024的片段上工作1024像素的尺寸。所以JPEG XL本身是' T完成;没有1024×1024像素限制的情况的一个版本。
这是我JPEG XL实现规则110的裁剪。单击它以查看完整图像。
当我在下面写下代码时,JXL预测器的源代码格式并没有发表评论或常量,我想让它更容易理解。这就是代码需要预处理步骤的原因。在编译之前,应用sed命令sed' s | \ s *;。* $ ||; s | t 1 | t 255 |; s | -1 | -255 |'剥去注释并转换±1至±255。
如果Y> 0如果n> 0如果nw-n> -1; n = 1如果n-ne> 0; nw = 1 - 设置1; ne = 0 - 设置0; ne = 1 - 设置1; NW = 1,NE = 0/1如果nw-n>; 0; n = 0如果n-ne> -1; nw = 1 - 设置0; ne = 0 - 设置1; NE = 1如果n-ne> -1; nw = 0 - 设置0; ne = 0 - 设置1; NE = 1如果x> 1022 - SET 255 - SET 0
JPEG XL预测器用于创建艺术。您可以在JPEG XL Developer Jon Sneyers的JXL Art Gallery中看到其中的一些艺术者,他们在JPEG XL Discord中的#JXL-ART通道上进行了开创了预测艺术。该库需要一个支持JPEG XL的浏览器。
“JPEG XL艺术:' eeg在Mount sierpinski' 77字节的基地。 reddit线程通过Jon Sneyers发表评论,以他以前的图像格式解释预测因子及其起源。