Как я могу изменить размер файлов изображений RAW (.NEF) с 12 мегапикселей до 5 мегапикселей, не конвертируя их в JPG?
Как я могу изменить размер файлов изображений RAW (.NEF) с 12 мегапикселей до 5 мегапикселей, не конвертируя их в JPG?
Ответы:
Вы должны преобразовать их в какой-то другой формат, но этот формат не обязательно должен быть JPEG. Например, вы можете сохранить файлы в формате TIFF или PNG вместо JPEG. RAW-файлы - это данные, считываемые более или менее прямо с датчика, поэтому нет смысла «изменять размер» таких файлов. Вместо этого вы должны обработать их в пригодный для использования формат изображения, которым затем сможете манипулировать в соответствии с вашими целями.
Вы можете использовать dcraw для преобразования необработанных данных изображения в «сырой» файл формата TIFF, который содержит только необработанные данные изображения. Вы делаете это, давая команду "dcraw -D filename". Это создаст TIFF-файл без демозаики или масштабирования. Такой tiff-файл тогда меньше обычного tiff-файла, потому что каждый пиксель имеет только «красный», «зеленый» или «синий». Затем вы можете отредактировать TIFF-файл, используя, например, ImageJ, и изменить его размер, но затем вам необходимо принять во внимание паттерн Байера., Это может быть сделано с учетом только пикселей, соответствующих каждому из цветов. Вы можете разделить изображение на 3 части, чтобы каждое новое изображение содержало только пиксели одного из цветовых каналов. Затем вы изменяете размер каждой части, а затем компилируете объединенное изображение, беря 3 изображения и снова упорядочивая пиксели по ним в соответствии с шаблоном Байера.
Чтобы понять, почему вы не можете сделать это, полезно понять, как работает RAW.
RAW на самом деле не содержит цветных пикселей, это одноканальное изображение («серая шкала»), представляющее чередующиеся красные, синие и зеленые пиксели, называемые шаблоном Байера . Чтобы фактически получить «фактические» пиксели, вы должны экстраполировать от каждого из соседей пикселей, используя сложный алгоритм, называемый дебайерингом.
Чтобы произвести понижающую дискретизацию изображения RAW без предварительной де-байеровки («преобразование в JPEG»), единственное решение состоит в понижающей дискретизации с помощью целочисленного коэффициента в каждом измерении. Это означает, что размер изображения может уменьшаться только в 4,9, 16 раз и т. Д.
В вашем случае это означает, что самые большие 12 МП могут быть уменьшены до 3 МП, при условии, что вы не хотите де-байер в процессе.