文件名称:knusperli:解块JPEG解码器
文件大小:1.23MB
文件格式:ZIP
更新时间:2024-03-21 17:20:06
C++
努斯佩里 Knusperli的目标是通过将图像数据中的量化DCT系数解释为一个间隔而不是一个固定值,并从该间隔中选择一个值,以最大程度地减少块边界处的不连续性,从而减少JPEG解码图像中的块状伪影。 传统的JPEG解码器(Imagemagick 7.0.8-59) 努斯佩里 建筑 Knusperli使用构建: CC=gcc bazel build :knusperli bazel-bin/knusperli input.jpg output.png 细节 JPEG编码器通过将系数舍入到量化矩阵元素的最接近倍数来量化DCT系数。 对于每个系数,都有一个取整为相同倍数的值间隔。 传统的解码器使用此间隔的中心来重建图像。 相反,Knusperli选择间隔中的值以减少块边界处的不连续性。 Knusperli使用的系数将取整到与JPEG图像中存储的值相同的值。 免责声明 这不是官方支持的Goo
【文件预览】:
knusperli-master
----dct_double.cc(3KB)
----output_image.cc(22KB)
----compare.py(4KB)
----jpeg_data_reader.cc(35KB)
----jpeg_huffman_decode.cc(4KB)
----quantize.h(1KB)
----idct.h(975B)
----jpeg_huffman_decode.h(2KB)
----preprocess_downsample.h(1KB)
----jpeg_data_decoder.cc(2KB)
----jpeg_data.cc(3KB)
----gamma_correct.h(788B)
----dct_double.h(1KB)
----preprocess_downsample.cc(15KB)
----output_image.h(5KB)
----idct.py(2KB)
----doc()
--------img()
----quantize.cc(969B)
----CONTRIBUTING.md(969B)
----decode.cc(2KB)
----LICENSE(11KB)
----jpeg_data.h(6KB)
----WORKSPACE(262B)
----README.md(2KB)
----jpeg_data_decoder.h(1KB)
----gamma_correct.cc(1KB)
----lodepng.BUILD(132B)
----jpeg_error.h(2KB)
----BUILD(2KB)
----.gitignore(102B)
----jpeg_data_reader.h(2KB)
----color_transform.h(15KB)
----idct.cc(4KB)