Hasty Briefsbeta

双语

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的第三方代码