4

現在、 jpeglib-turboライブラリを使用して、C++ で jpeg リサイザーを実装しています。

ライブラリを使用した JPEG の解凍と再圧縮に 100 ミリ秒の目標が与えられました。推奨される最適化設定 (jpeglib-turbo usage.txt に記載) を使用して思いつくことができる最善の時間は約 320 ミリ秒です。これは、サイズが約 6Mb の 3000x4000 ピクセルの画像を 130Kb に解凍/再圧縮することになります。

高速解凍に使用しているコードは次のとおりです。

    dinfo.dct_method = JDCT_IFAST;
    dinfo.do_fancy_upsampling = FALSE;
    dinfo.two_pass_quantize = FALSE;
    dinfo.dither_mode = JDITHER_ORDERED;
    dinfo.scale_num = 1/8;
4

1 に答える 1