В настоящее время я использую DPP для преобразования файлов RAW в файлы TIFF (16 бит), и я столкнулся с некоторыми проблемами с некоторыми процедурами MATLAB, которые я использую для анализа файлов. Отслеживая проблему, я заметил, что сгенерированные файлы .tif имеют «2» изображения; 1 - фактическое изображение, а другое - очень сжатое изображение. Смотрите прикрепленные изображения.
Проблема в том, что некоторые из моих подпрограмм MATLAB автоматически предполагают, что в файле есть одно изображение, и, следовательно, они аварийно завершают работу или не работают с этими конкретными файлами.
Я не сталкивался с проблемой, например, с приложением «Фотографии», которое может открывать файлы .cr2 и экспортировать их в файлы tiff. К сожалению, это только 8-битные файлы TIFF, а мне нужны 16-битные файлы TIFF.
Есть ли способ решить эту проблему? Я имею в виду возможность экспортировать их в 16-битные файлы TIFF только с одним изображением.
Это полностью справедливо для изображения TIFF. На самом деле нет ограничений на количество подфайлов, которые может содержать TIFF. Вам следует либо обновить свои подпрограммы, чтобы они поддерживали это, либо использовать промежуточную программу, чтобы переписать их так, как ожидает ваш код.
Отвечая самому себе ввиду недостаточно хороших ответов, я обнаружил, что система обработки изображений с поддержкой сценариев Apple (sips) способна преобразовывать изображения RAW в .TIFF только с одним подфайлом (фактическое изображение). В частности, я использовал методологию, описанную здесь:
При этом нет необходимости обновлять подпрограммы. Я надеюсь, что это поможет людям с похожими проблемами.
Здесь обсуждается тот же вопрос. А многостраничный TIFF - это стандарт, а не ошибка. Поэтому вы должны проверить, почему ваши библиотеки MATLAB не поддерживают многостраничный tiff или использовать инструменты для удаления второй страницы или заставить библиотеки Matlab работать только с первой страницей.
Майкл С
Франциско