Описание тега libjpeg-turbo

NoneLibjpeg-turbo is a fork of libjpeg that uses SIMD instructions to accelerate baseline JPEG encoding and decoding.
0 ответов

Выполнение нескольких операций над изображением в памяти с помощью libjpeg

У меня есть приложение, в котором я хотел бы выполнить обмен плиток в формате JPEG без потерь, что приведет к созданию файла, такого как этот: Для этого мне удалось создать проверенный на Python скрипт, который неоднократно вызывает пропатченный jpe…
27 сен '18 в 22:49
3 ответа

Как освободить буфер, созданный libjpeg?

Я использую libjpeg для преобразования буфера изображения из OpenCV Mat и записи его в область памяти Вот код: bool mat2jpeg(cv::Mat frame, unsigned char **outbuffer , long unsigned int *outlen) { unsigned char *outdata = frame.data; struct jpeg_com…
15 сен '15 в 13:21
1 ответ

libjpeg/libjpeg-turbo RGBA/32-битная внутренняя декомпрессия

При использовании libjpeg для подачи изображений в OpenCL, чтобы иметь возможность обрабатывать каналы как нормализованные uint8 с CL_UNORM_INT8 (плавает в диапазоне [0.0, 1.0]), вы можете использовать только 4-канальные компоненты. Это проблематичн…
03 июл '15 в 04:52
1 ответ

jpegoptim против jpegtran против mozjpeg

Я нашел два слегка противоречивых сообщения в блоге по этому вопросу, здесь я суммирую: jpegoptim и jpegtran работают одинаково и дают идентичные результаты, в то время как mozjpeg занимает вдвое больше времени для очень незначительной экономии файл…
16 мар '16 в 20:57
1 ответ

Как скомпилировать libjpeg-turbo для Android на OS X?

Я пытаюсь собрать libjpeg-turbo для Android на OS X. Вот скрипт, который я использую: # Set these variables to suit your needs NDK_PATH=/Users/***/android_ndk BUILD_PLATFORM="darwin-x86_64" TOOLCHAIN_VERSION="4.9" ANDROID_VERSION="14" HOST=arm-linux…
16 июл '15 в 13:39
1 ответ

libjpeg турбо андроид сжатие jpeg

Здесь я использую libjpeg-turbo для сжатия изображений с использованием сжатия JPEG, так как Bitmap.compress (Bitmap.CompressFormat.JPEG, качество, ByteArrayOutputStream); вызывает OOM для больших изображений в моем проекте Android. Раньше я использ…
23 сен '15 в 09:08
1 ответ

В чем разница между libjpeg.so.8 и libjpeg.so.62

В Linux всегда есть предустановленные библиотеки декодеров jpeg, например: /usr/lib/x86_64-linux-gnu/libjpeg.so /usr/lib/x86_64-linux-gnu/libjpeg.so.62 /usr/lib/x86_64-linux-gnu/libjpeg.so.62.0.0 /usr/lib/x86_64-linux-gnu/libjpeg.so.8 /usr/lib/x86_6…
2 ответа

libjpeg turbo tjCompressFromYUV

Я хотел бы сжать плоский буфер YUV 4:2:0 в изображение JPEG, используя libturbojpeg в C, но у меня возникают проблемы с использованием tjCompressFromYUV() функция. Это мой код: #define PADDING 2 tjhandle tjh; unsigned long buf_size; unsigned char *j…
23 мар '16 в 10:55
1 ответ

libjpeg-turbo для Android: как организовать выбор времени выполнения кода NEON / не-NEON?

Я использую порт libjpeg-turbo для Android. Он не сильно отличается от базового jpeg-turbo с точки зрения исходного кода: http://git.linaro.org/gitweb?p=people/tomgall/libjpeg-turbo/libjpeg-turbo.git;a=shortlog;h=refs/heads/android Существует модуль…
12 дек '13 в 14:09
1 ответ

Как сжать в память с помощью libjpeg-turbo, используя jpeg_mem_dest

Я пытался следовать другому ответу, но просто не могу понять это правильно. У меня есть около 8 МБ растрового изображения RBGX для преобразования в формат JPEG в памяти с помощью libjpeg-turbo. Если я использую jpeg_stdio_dest Я могу записать все эт…
10 ноя '16 в 23:57
1 ответ

Изменение исходного кода JPEG и режима квантования - язык C

Мне поручено сделать проект, который состоит в изменении квантования в исходном коде JPEG, от таблиц квантования до квантования Ллойда-Макса. Проблема не в том, что делать (я знаю, как изменить квантование), а в том, где найти код, который я могу из…
21 апр '15 в 13:21
1 ответ

Технология -сканирования файла в Libjpeg

Пожалуйста, объясните, как работает технология -scans в libjpeg?
11 июн '15 в 20:35
2 ответа

Странные результаты при сжатии пакета изображений с помощью libjpegturbo

Первое, что я (хочу) сделать: сжать и уменьшить масштаб изображений (jpg). Предположим, оригинальная картинка имеет размеры 1600х1200х. Теперь я хочу иметь одну сжатую копию 1600x 1200, а другую 800x600 и 400x300. Что я использую: я использую libJpe…
1 ответ

Какое отношение имеет jpegtran к libjpeg-turbo, jpegoptim и mozjpeg?

Насколько я понимаю, jpegtran включен в libjpeg-turbo и используется при сохранении изображения с optimize=True, Jpegoptim использует алгоритм, идентичный jpegtran, но требует, чтобы изображение было временно сохранено на диск, прежде чем его можно …
18 мар '16 в 20:16
1 ответ

Прочитайте в формате JPEG, измените его размер и сохраните на диск

Что я хочу: Изменение размера существующего JPEG в новый, меньший. Пример: before_3000x2000.jpeg →нородностей after_1024x768.jpeg Я думаю, что мне понадобятся псевдо-функции, подобные этим: foo (before_file_path, after_file_path, new_width, new_heig…
18 авг '16 в 02:10
0 ответов

TurboJpeg: нет улучшений скорости

Я на 64-битной машине CentOS 6.4. У меня есть простой тест, который читает JPEG в память или записывает JPEG. Ранее я использовал libjpeg. Теперь я установил TurboJpeg, перекомпилировал и не вижу улучшения производительности. Я снова связался с libt…
18 май '14 в 14:43
3 ответа

libjpeg с драгоценным камнем image_optim в Heroku Cedar Stack (сборка Ruby)

Я пытаюсь заставить гем image_optim работать с приложением Rails 4 в стеке Heroku Cedar для оптимизации изображений png/gif/jpeg. Я кинул нужные бинарные файлы (advpng, gifsicle, jpegoptim, jpegtran, optipng, pngcrush, pngout) в /bin и установить EN…
17 мар '13 в 23:07
1 ответ

Как отобразить JPEG на ANativeWindow?

Я пытаюсь показать JPEG для ANativeWindow с Android NDK. Я получаю ANativeWindow* при выполнении: _window = ANativeWindow_fromSurface(env, surface) Я загружаю JPEG, с помощью libjpeg-turbo, выполнив: if (tjDecompressHeader2(tj, jpeg, jpegSize, &…
14 авг '13 в 06:47
1 ответ

libjpeg-turbo - в чем разница между libturbojpeg.a и libjpeg.a

Мое намерение состоит в том, чтобы использовать libjpeg-turbo (см. http://www.libjpeg-turbo.org/Main/HomePage) как замену обычному libjpeg (версия 6) от Independent Jpeg Group ( http://www.ijg.org/). Моя платформа разработки - Linux на X_86, 64-битн…
19 сен '14 в 12:11
1 ответ

API TurboJPEG из libjpeg-turbo-1.5.1-vc.exe выдает неправильный вывод

Я написал тестовую программу на C в Visual Studio 2015 для тестирования libjpeg-turbo TurboJPEG-API. В этой тестовой программе я создаю изображение размером 800x800 пикселей RGB и записываю его на диск. Когда я использую TJSAMP_GRAY на tjCompress2 Ф…
10 окт '16 в 02:15