Fast SSIMULACRA2 Implementation in Zig
5 months ago
- #Zig
- #SSIMULACRA2
- #Performance
- 用Zig语言实现的高速SSIMULACRA2衍生版本,命名为fssimu2
- 支持sRGB格式的PNG、PAM、JPEG、WebP或AVIF输入格式
- 在Intel Core i7 13700k处理器上测试,性能较参考实现提升最高23%,内存占用减少约40%
- 提供JSON输出和误差图保存功能
- 通过validate.py验证与参考SSIMULACRA2的符合性,显示高度相关性(PCC: 0.999700)
- 编译需要Zig(版本0.15.1)、libjpeg-turbo、libwebp和libavif
- 提供C兼容ABI接口(ssimu2.h头文件)用于SSIMULACRA2分数计算
- 示例C程序存放在c_abi_example/目录
- 项目采用Apache 2.0许可证,包含来自libspng、libminiz和vapoursynth-zip的第三方代码