Сокращение JPEG снижает качество
Сокращение JPEG снижает качество
Краткое содержание:
Перемещение изображения JPEG не обязательно снижает его качество. Однако снижение качества изображения JPEG без декодирования это практически невозможно. Это потребует сложных процессов кодирования и декодирования. Альтернативные подходы, такие как использование прогрессивных JPEG или оптимизация таблиц квантования, могут помочь уменьшить размер и повысить производительность изображений JPEG.
Ключевые моменты:
- Перемещение изображения JPEG не снижает его качество.
- Сокращение качества изображения JPEG без декодирования это не практично.
- Настройка камеры для вывода более низких качественных JPEG может быть выполнена с помощью параметров.
- Любая система, способная снизить качество JPEG, также будет способна декодировать и перекодировать ее.
- Уничтожение качества JPEG напрямую потребует сложного анализа и манипулирования полезной нагрузкой и манипулированием полезной нагрузкой.
- Кодирование данных изображения при более низком качестве обычно быстрее, чем снятие высококачественных данных.
- Прогрессивные JPEGS кодируют компоненты в нескольких сканировании, что позволяет регулировать качество.
- Запада более позднее сканирование в прогрессивном JPEG может уменьшить его размер, но за счет качества.
- Размер прогрессивного JPEG может быть уменьшен путем динамической настройки количества сканирования.
- Приложения, такие как ThinPic и Jpegmini, могут оптимизировать таблицы квантования для меньших размеров JPEG.
- Функция SmartScale в JPEG 8 может снизить разрешение без потери качества путем настройки коэффициентов DCT.
Вопросы:
1. Может ли перемещение изображения JPEG снизить его качество?
Нет, перемещение изображения JPEG не снижает его качество.
2. Возможно ли снизить качество изображения JPEG без декодирования его?
Практически, невозможно снизить качество изображения JPEG, не декодируя его. Любая система, способная снизить качество JPEG, также будет способна декодировать и перекодировать изображение.
3. Как я могу настроить камеру для вывода JPEG более низкого качества?
Вы можете настроить камеру для вывода более низких качественных JPEG, используя параметры, такие как параметр «-Q» в команде «Распистилл».
4. Что напрямую включает снижение качества JPEG?
Снижение качества JPEG напрямую будет включать анализ файла JPEG для идентификации маркеров и полезных нагрузок, а затем манипулирование высокопроизводительными частями полезной нагрузки, чтобы подготовить новый файл.
5. Кодирует данные изображения при более низком кавере быстрее, чем снятие высококачественных данных?
Да, кодирование данных изображения в более низком качестве, как правило, быстрее, чем попытка лишить высококачественные данные, кодируемые в более высоком качественном коэффициенте.
6. Что такое прогрессивные JPEG?
Прогрессивные JPEGS кодировать компоненты изображения в нескольких сканировании, уточнив изображение с каждым последующим сканированием. Это позволяет регулировать качество изображения.
7. Как можно уменьшить размер прогрессивного JPEG?
Размер прогрессивного JPEG может быть уменьшен, отбросив более поздние сканирования/срезы из файла JPEG, но это приведет к потере качества.
8. Как можно улучшить производительность во время выполнения JPEG Codecs?
Производительность времени выполнения кодеков JPEG может быть улучшена путем оптимизации кодека для конкретных платформ, таких как оптимизация уровня сбора специфичных для платформы.
9. Есть ли какие -либо приложения для оптимизации размеров JPEG?
Да, коммерческие приложения, такие как ThinPic и Jpegmini, могут значительно уменьшить размер изображений JPEG, оптимизируя таблицы квантования.
10. Может ли разрешение файлов Motion-JPEG быть уменьшено без потери качества?
Да, разрешение файлов Motion-JPEG может быть уменьшено с использованием таких методов, как функция SmartScale, представленную в JPEG 8, которая отключает высокочастотные коэффициенты блоков DCT.
11. Можете ли вы динамически настраивать биты, отправляемые в JPEG с несколькими сканированием?
Да, регулируя количество сканирований в прогрессивных JPEG, вы можете динамически настроить отправляемые биты и контролировать качество изображения.
12. Может ли экстремальная оптимизация программного обеспечения улучшить скорость кодирования JPEG?
Да, экстремальная оптимизация программного обеспечения для конкретных платформ может улучшить скорость кодирования JPEG, как показано приложениями, такими как Snappycam на iPhone.
13. Может ли уменьшение таблиц квантования привести к меньшим размерам JPEG?
Да, уменьшение таблиц квантования может значительно уменьшить размер изображений JPEG, сохраняя при этом одно и то же качество. Приложения, такие как Thinpic и Jpegmini, используют эту технику.
14. Как было достигнуто снижение разрешения для файлов движения JPEG?
Снижение разрешения файлов Motion-JPEG может быть достигнуто путем отрезки высокочастотных коэффициентов блоков DCT, используя такие функции, как SmartScale в JPEG 8.
15. Есть ли бесплатные параметры исходного кода, доступные для оптимизации JPEG?
К сожалению, упомянутые варианты, такие как Snappycam, Thinpic и Jpegmini, являются коммерческими предложениями, а бесплатный исходный код недоступен.
Сокращение JPEG снижает качество
Reddit и его партнеры используют файлы cookie и аналогичные технологии, чтобы обеспечить вам лучший опыт.
Может ли высококачественный JPEG быть преобразован в низкокачественный JPEG без декодирования его?
У меня есть веб -камера, которая обеспечивает высококачественную MJPEG. Мне нужно отправить небольшие, низкокачественные JPEGS по сети. Мое оборудование – малиновый пи (700 МГц). Я хочу, чтобы код использовал как можно меньше питания процессора, и добавил как можно меньше задержки. Я мог бы декодировать и перекодировать каждую кадр, но это может быть расточительно. Логически возможно ли снизить качество изображения JPEG без декодирования его? я.эн. Могу ли я найти и удалить куски «мелкозернистых» данных, а затем закрепить длины поля и контрольные суммы?
спросил 15 августа 2013 года в 8:28
42.1K 43 43 Золотые значки 171 171 Серебряные значки 300 300 Бронзовые значки
В случае, если вы пытаетесь что -то сделать вроде этот, Вы можете настроить камеру для вывода JPEG более низкого качества с помощью PARAM -Q в Raspistill .
15 августа 2013 г. в 11:07
2 ответа 2
Теоретически да.
Но практически любая система, способная сделать это.
Любой код, который пытается снизить качество JPEG напрямую, должен иметь следующие 2 этапа:
Фаза 1. Анализировать файл JPEG для определения различных маркеров и полезной нагрузки.
Фаза 2. Разберите высокопроизводительные части полезной нагрузки и подготовьте новый файл.
- Фаза 1 выше будет иметь сложность декодера JPEG.
- Любой потенциальный рост производительности должен быть получен путем реализации Phase2 для выполнения быстрее, чем кодирование JPEG в более низком значении Q. Это не привлекательное предложение, потому что время кодирования уменьшается с уменьшенным Q-фактором 2 . Другими словами, кодирование данных изображений в нижнем Q-факторе почти всегда быстрее, чем попытка лишить изображения, кодируемые в более высоком Q-факторе.
Альтернативный подход (аналогичный тому, что вы имеете в виду) будет хорошо работать для подмножества изображений JPEG – Прогрессивные JPEGS (Кстати, просто потрясающий).
На прогрессивных изображениях JPEG компоненты кодируются в нескольких сканировании. Сжатые данные для каждого компонента размещены как минимум 2 и 896 сканирований. Первоначальные сканирования создают грубую версию изображения, в то время как последующие сканирования уточняют его.
По сути, количество сканирования определяет качество JPEG, поскольку последние сканы улучшаются при предыдущем скане.
В потоке JPEG каждое сканирование обозначено SOS (начало маркера сканирования), который по сути составляет 2 байта 0xff, 0xDA, за которым следует полезная нагрузка I.E Кодированные данные, содержащиеся в этом конкретном сканировании (или «срез», должны быть технически точными).
Чтобы уменьшить размер прогрессивного JPEG, можно просто прочитать заранее определенное количество сканирования/срезов из файла JPEG и отбросить последние за счет качества. Это может быть реализовано при чтении в данных JPEG из файла или позже за один проход через кодированные данные.
Рекомендации :
1. поступка.Википедия.org/wiki/jpeg.
2. ГРЕГОРИЙ К. Уоллес. JPEG все еще стандарт сжатия изображения. Связь ACM, 34 (10), октябрь. 1991.
3. ЭКС.UCDAVIS.edu/cerl/restiblejpeg/cung/jpeg.HTML
ответил 15 августа 2013 года в 11:00
Текодист -текодиарт
21.2k 4 4 Золотые значки 69 69 Серебряные значки 128 128 Бронзовые значки
Обеспечение того, чтобы все JPEG были прогрессивными заранее, определенно является лучшим методом; С 5 сканами вы можете легко динамически отрегулировать отправляемые биты. Не всегда возможно, к сожалению.
25 октября 2013 г. в 1:12
25 октября 2013 г. в 1:15
Спасибо за запрос комментарий.
Что ж, Motion-JPEG на самом деле является доступным форматом движущихся изображений высочайшего качества, и он обладает большим потенциалом для дальнейшей обработки и трансформации, который в настоящее время далеко не реализован.
Есть несколько аспектов, которые нужно рассмотреть, я могу привести вам три конкретных примера здесь.
Во-первых, есть отличная возможность для повышения производительности выполнения с помощью оптимизации кодека JPEG на уровне ассемблера на уровне ассемблера, как это показано:
- Приложение Snappycam iPhone
- iPhone King of Speed
Благодаря экстремальной оптимизации программного обеспечения для конкретной платформы ARM Это приложение достигает большей скорости, чем даже выделенное аппаратное решение для этой цели на этом устройстве!
Во -вторых, есть приложения, которые могут значительно уменьшить размер заданных изображений JPEG с таким же разрешением и тому же очевидный качество, оптимизируя таблицы квантования. Поиск приложения Thinpic и Jpegmini (кажется, что мне не разрешают публиковать здесь больше ссылок).
Это все коммерческие предложения, и поэтому нет бесплатного исходного кода.
В -третьих, у меня было требование уменьшить разрешение заданных файлов движения-jpeg. Они были сняты на 1280×720 на цифровой камере, и я хотел воспроизводить их в окне на экране пополам размером в 640×360.
Я использовал новую функцию SmartScale, представленную с JPEG 8 для достижения этого сокращения без потери качества, просто отключив высокочастотные коэффициенты блока DCT. Уменьшение размера полученного файла было не так уж и велико (примерно на 20% меньше), но значительно менее требовательно воспроизводить 640×360 с 4×4 DCT вместо 1280×720 с DCT 8×8 DCT.
Транскод был сделан с специально адаптированным VirtualDub и Jpegtran исходный код (с этим вариантом использования были введены новый источник памяти и управляющие назначением кода IJG). Воспроизведение сделано с специально адаптированным ffdshow исходный код. Это экспериментальная установка для демонстрации и далеко не распределяемое состояние.
С уважением, Гвидо Воллбетбинг, независимая от организатора JPEG Group
Сокращение JPEG снижает качество
Reddit и его партнеры используют файлы cookie и аналогичные технологии, чтобы обеспечить вам лучший опыт.
Принимая все файлы cookie, вы соглашаетесь с использованием нашего файла cookie для предоставления и обслуживания наших услуг и сайтов, улучшения качества Reddit, персонализировать контент и рекламу Reddit и измерить эффективность рекламы.
Отказываясь от несущественных файлов cookie, Reddit может по-прежнему использовать определенные файлы cookie для обеспечения надлежащей функциональности нашей платформы.
Для получения дополнительной информации, пожалуйста, посмотрите наше уведомление о файле cookie и нашу политику конфиденциальности .
Получите приложение Reddit
Сканируйте этот QR -код, чтобы загрузить приложение сейчас
Или проверьте это в магазинах приложений
r/graphic_design
r/graphic_design
Графический дизайн-это процесс визуальной связи и решения проблем с использованием типографии, фотографии и иллюстрации.
Участники онлайн
от astuteasstoot
Потерят ли файлы JPEG качество при сохранении на компьютер?
Здравствуйте, когда я щелкнул правой кнопкой мыши изображение JPEG онлайн и нажимаю «Сохранить изображение как» и сохранить его на своем компьютере, файл теряет качество?
Кроме того, если я немедленно преобразую его в файл PNG после сохранения на моем компьютере, будет ли он точно таким же качеством, как и исходное изображение было онлайн?
Я понимаю, что файлы JPEG теряют качество после их открытия и экономия их в программном обеспечении для редактирования, таком как Paint 3D, но я не смог найти четкий ответ на этот конкретный вопрос. Я думаю, что моя путаница заключается в выборе слов, которые обычно используются для этого вопроса; Другие заявили, что при передаче файла JPEG нет потери качества, только при его сбережениях заново. Когда я «сохраняю изображение как», я не уверен, что я просто передаю файл или сжимается в процессе. Я использую Google Chrome.
Если есть более подходящее место, чтобы опубликовать это, пожалуйста, дайте мне знать! Спасибо за любую помощь!