Как изменить размер файлов RAW без преобразования в JPEG? - Фотопедия
10 голосов
/ 13 октября 2014

Как я могу изменить размер файлов изображений RAW (.NEF) с 12 мегапикселей до примерно 5 мегапикселей без преобразования их в JPG?

Ответы [ 3 ]

12 голосов
/ 13 октября 2014

Вы должны конвертировать их в некоторый другой формат, но этот формат не обязательно должен быть JPEG. Например, вы можете сохранить файлы в формате TIFF или PNG вместо JPEG. RAW-файлы - это данные, считываемые более или менее прямо с датчика, поэтому нет смысла «изменять размер» таких файлов. Вместо этого вы должны обработать их в пригодном для использования формате изображения, которым затем сможете манипулировать в соответствии с вашими целями.

7 голосов
/ 13 октября 2014

Вы можете использовать dcraw для преобразования необработанных данных изображения в «необработанный» файл формата TIFF, который содержит только необработанные данные изображения. Вы делаете это, давая команду "dcraw -D filename". Это создаст TIFF-файл без демозаики или масштабирования. В таком случае такой файл формата tiff будет меньше, чем обычный файл формата tiff, потому что каждый пиксель имеет только «красный», «зеленый» или «синий». Затем вы можете отредактировать файл TIFF, используя, например, ImageJ и измените его размер, но тогда вам необходимо принять во внимание паттерн Байера . Это может быть сделано с учетом только пикселей, соответствующих каждому из цветов. Вы можете разделить изображение на 3 части, чтобы каждое новое изображение содержало только пиксели одного из цветовых каналов. Затем вы изменяете размер каждой части, а затем компилируете объединенное изображение, беря 3 изображения и снова упорядочивая пиксели по ним в соответствии с шаблоном Байера.

5 голосов
/ 13 октября 2014

Чтобы понять, почему вы не можете сделать это, полезно понять, как работает RAW.

RAW на самом деле не содержит цветных пикселей, это одноканальное изображение («серая шкала»), представляющее чередующиеся красные, синие и зеленые пиксели, называемые паттерном Байера . Чтобы фактически получить «фактические» пиксели, вы должны экстраполировать от каждого из соседей пикселей, используя сложный алгоритм, называемый дебайерингом.

Чтобы произвести понижающую дискретизацию изображения RAW без первого удаления байеров («преобразование в JPEG»), единственное решение состоит в понижающей дискретизации с помощью целочисленного коэффициента в каждом измерении. Это означает, что размер изображения может уменьшаться только в 4, 16, 16 раз.

В вашем случае это означает, что наибольшее 12 Мп может быть уменьшено до 3 Мп, при условии, что вы не хотите де-байер в процессе.

...