Задокументирован ли формат коррекции искажений и хроматической аберрации объективов µ4 / 3? - Фотопедия
8 голосов
/ 09 августа 2010

Камеры Olympus Micro 4/3 применяют коррекцию искажений в своих JPEG-файлах при использовании объектива Micro 4/3. Камеры Panasonic исправляют искажения и хроматические аберрации с помощью своих объективов.

Хотя я не уверен, где хранится эта информация, поскольку она также работает на стороннем программном обеспечении, я предполагаю, что это метаданные, прикрепленные к изображениям RAW.

Задокументирован ли этот формат где-либо (официально или с помощью реверс-инжиниринга)? Было бы неплохо иметь возможность реализовать эту коррекцию в программном обеспечении с открытым исходным кодом (в частности, lensfun ) без необходимости калибровки объектива или использования базы данных калибровки.

РЕДАКТИРОВАТЬ : чтобы сделать это совершенно ясным - цель состоит в том, чтобы взять файл RAW с камеры и иметь возможность применить ту же коррекцию, что и встроенный JPEG-файл, или тот, который применяется Программное обеспечение Olympus.

Ответы [ 5 ]

4 голосов
/ 10 апреля 2012

По крайней мере камеры Panasonic хранят информацию о коррекции объектива в необработанных файлах. Некоторые предварительные результаты обратного инжиниринга соответствующих полей exif можно найти на http://syscall.eu/#pana.

Информация об исправлении искажения хранится в теге 0x119 и состоит из 16 16-битных целых чисел, значение которых декодируется в связанном посте. Информация о хроматической аберрации сохраняется в теге 0x011b, который еще не исследован.

4 голосов
/ 13 августа 2010

Похоже, что в сообществе Linux существует довольно богатое движение с открытым исходным кодом для генерации процессоров необработанных форматов файлов для linux. Я нашел несколько вики, которые работают над компиляцией деталей формата файлов для известных форматов RAW, и есть несколько приложений, которые содержат некоторый код. Некоторые форматы, такие как Canon .CRW и .CR2, являются открытыми спецификациями, и вы можете найти подробную информацию в Интернете. Кажется, что формат .ORF (или формат Panasonic .RAW) не открыты, поэтому единственное, что можно почерпнуть, - это обратный инжиниринг. Я сомневаюсь, что информация, которую вы ищете, содержится в данных EXIF, однако, если она хранится, она должна быть доступна в метаданных формата RAW. Вот некоторые ресурсы:

Большая часть формата файла RAW представляет собой прямой дамп данных датчика, либо из массива Байера, CCD, или, возможно, многослойной CMOS (например, Foveon). Это делает данные изображения довольно легко обнаружить, поскольку они очень с рисунком. Данные, которые вас интересуют, вероятно, будут более сложными и случайными, либо будут храниться в начале или, возможно, в конце формата файла. Я проделал немалую работу по реверс-инжинирингу форматов файлов в свое время и, возможно, смог распознать некоторую структуру в формате .ORF для вас. (Я работал над редактором для Sim City 4 и Sims 2 несколько лет назад, и наряду с несколькими другими, мы, должно быть, декодировали более 300 форматов файлов через HEX. Возможно, я смогу помочь дать некоторое представление, если смогу возьмите некоторые файлы .ORF raw с камеры и объективов, к которым у вас есть доступ.) Если вы хотите добавить поддержку коррекции объектива в lensfun, вам лучше всего использовать движения с открытым исходным кодом для переноса обработки RAW в Linux.

ОБНОВЛЕНИЕ:

Кроме того, похоже, что Adobe выпустила генератор профиля объектива, который может генерировать профили объектива для Lightroom 3 / ACR. Они охватывают геометрические искажения, хроматические аберрации и виньетирование. Я знаю, что вы упомянули что-то, что можно использовать с программой lensfun, но это может быть жизнеспособной альтернативой.

1 голос
/ 16 августа 2010

Он не сохраняется в Exif - коррекция автоматически применяется к изображениям в формате JPEG.
Исходный формат Olympus содержит простую (4?) Матрицу параметров для коррекции объектива для обычных объективов - это только для моделей более высокого класса и заполняется только камерами серии pro.

Исправления для программного обеспечения Adobe создаются самими тестирующими объективами Adobe - Tit не использует значения производителей.

Извините, не знаю о микро 4 / 3.

1 голос
/ 09 августа 2010

Это также может быть частью рукопожатия тела объектива. Не уверен, как настольное программное обеспечение будет знать информацию, хотя. Как вы определяете, что внешнее программное обеспечение может выполнять коррекцию?

Я знаю, что у Adobe есть какие-то общедоступные средства коррекции линз для Lightroom 3, возможно, вам, возможно, повезет, если вы перепроектируете эти вещи.

0 голосов
/ 09 августа 2010

Я полагаю, что в EXIF ​​хранятся только данные объектива, величины коррекции жестко закодированы как в прошивке камеры, так и в программном обеспечении постобработки, и не включены в EXIF.

Добро пожаловать на сайт Фотопедия, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...