Сжатие с потерями в архиве для r 16-битных изображений TIF - Фотопедия
0 голосов
/ 24 декабря 2019

Я иногда использую коллекцию Nik для обработки своих фотографий, и поскольку она выполняется на изображениях в формате TIFF, в результате я получаю демосакцированные файлы, которые занимают больше места на диске, чем они стоят.

Я хочу выполнить пакетное преобразование эти файлы для r архивирования. JPEG2000 звучит хорошо на pape r, но я думаю, что базовый c вызов imagemagick не подходит.

Сравнение

Исходный файл: https://drive.google.com/file/d/1KqYEQealzgptpt8DjJp30yy-QNP-D2Dq/view?usp=sharing ( 178 МБ)

16-битный источник TIF

Усиление теней, усиленное из файла TIF:

TIF image crop

8- бит JPG

Кадрирование теней, полученное в результате преобразования JPEG, показывает хорошую детализацию, но блокировка цвета r (magick convert DSC02449-Pano-Edit-2.tif -quality 97 DSC02449-Pano-Edit-2.jpg, вывод 8.2M):

JPG converted image crop

16-битный JPEG-2000 (кодирование изображения r)

Изображение JP2 имеет ужасную потерю деталей (magick convert DSC02449-Pano-Edit-2.tif -define jp2:quality=50 DSC02449-Pano-Edit-2.jp2, выход 8,0M).

JP2 converted image crop

16-битный JPEG-2000 (Photoshop кодирует r)

Photoshop JPEG 2000 кодирует r выглядит хорошо. В потоках wate r наблюдается некоторая потеря детализации, но это кажется более чем приемлемым при степени сжатия, и нет явных артефактов (блокировка, ошибки colo r, серьезная потеря детализации). У меня он соответствовал выходному размеру JPG (8,3M).

JPF photoshop encoder converted image crop

8-битный HEI C

I не знаю, как отрегулировать настройки качества кодировки HEI C r, у него, похоже, была одна предустановка. Кажется, он выключен в colo r, но имеет приличную детализацию и не блокируется (magick convert DSC02449-Pano-Edit-2.tif DSC02449-Pano-Edit-2.heic, 12.1M). Загрузка изображения в Photoshop, о r преобразование обратно в TIF предполагает, что оно имеет только 8-битную глубину.

HEIC converted image crop

Вопросы

Хотя JPG выглядит здесь как достойный вариант, я думаю, что есть риск, что, если я запускаю его в пакетном режиме на куче изображений, на которые я не смотрю, он может потерять много информации, если есть темное изображение, где я неправильно отрегулировали тени o r что-то.

  • Есть ли более точный r вызов ImageMagi c JPEG2000 кодировать r? (O r способ вызвать Photoshop кодировать r в пакетном режиме?)
  • Можно ли заархивировать эти изображения как однокадровые фильмы x265? Я слышал, что кодирование r очень эффективно и поддерживает большие битовые глубины. Это неудобный формат, но я в основном архивирую эти изображения и вряд ли буду много с ними взаимодействовать.

(я использую ImageMagick 7.0.9-10 Q16 x86_64 2019-12-23, установленный через HomeBrew для r OS X 10.15 "Catalina ". Связанный вопрос для r другой цели и без сравнения изображений: Существует ли сжатый файл с потерями в формате r 16-битных динамических c изображений диапазона? )

Ответы [ 4 ]

3 голосов
/ 24 декабря 2019

Могу ли я предложить HEIF ?

HEIF - замена для r как JPEG, так и JPEG2000. Фактически это один кадр H.265.

Не храните однокадровые фильмы H.265! Вместо этого используйте формат файла prope r, разработанный для использования тех же алгоритмов, что и H.265.

1 голос
/ 24 декабря 2019

В частности, со ссылкой на JPEG2000, на этой странице перечислены несколько других r альтернатив. Я использовал jaspe r некоторые, но не играл с остальными, поэтому я не могу порекомендовать какую-либо особенность r one.

0 голосов
/ 27 декабря 2019

Это кажется мне слишком очевидным, но вы не задумывались над тем, чтобы просто сделать базовый c почтовый индекс для рассматриваемых изображений?

Вы говорите об их архивации и что у вас нет к ним доступа очень часто в любом случае, так что нет никакой необходимости мгновенно видеть фактическое изображение. Кроме того, все современные средства просмотра файлов позволяют без проблем погружаться в Zip-файл.

0 голосов
/ 25 декабря 2019

Я обнаружил, что использование сигмоидальной кривой для сохранения светлых участков и теней и сжатие через webp дало превосходный результат. Недостатком является то, что сигмоидальное значение контраста необходимо сохранить для декодирования r, поэтому я, вероятно, сохраню файл sideca r. (Это также будет полезным напоминанием r.)

Кодировка: magick convert DSC02449-Pano-Edit-2.tif +sigmoidal-contrast 5,50% -quality 99 -define webp:method=5 -define webp:partitions=3 -define webp:image-hint=photo DSC02449-Pano-Edit-2.webp

Декодирование: magick convert DSC02449-Pano-Edit-2.webp -depth 16 -sigmoidal-contrast "5,50%" DSC02449-Pano-Edit-2-webpdecode.tif

Результат 5,6M, кодируется в 8,6 секунды на моем MacBook Pro 2015 года, и декодированное изображение имеет правильный профиль colo r, не содержит явных артефактов (включая сдвиг colo r в тенях) и достаточно подробно. Замена опций на -define webp:lossless=true даст файл ~ 20M (все еще хорошее сокращение от источника 178M), который содержит немного больше деталей.

webp shadow detail

...