Проблема с DPP из RAW в TIFF (16 бит)

В настоящее время я использую DPP для преобразования файлов RAW в файлы TIFF (16 бит), и я столкнулся с некоторыми проблемами с некоторыми процедурами MATLAB, которые я использую для анализа файлов. Отслеживая проблему, я заметил, что сгенерированные файлы .tif имеют «2» изображения; 1 - фактическое изображение, а другое - очень сжатое изображение. Смотрите прикрепленные изображения.

Фактическое изображение

сильно сжатое второе изображение

Проблема в том, что некоторые из моих подпрограмм MATLAB автоматически предполагают, что в файле есть одно изображение, и, следовательно, они аварийно завершают работу или не работают с этими конкретными файлами.

Я не сталкивался с проблемой, например, с приложением «Фотографии», которое может открывать файлы .cr2 и экспортировать их в файлы tiff. К сожалению, это только 8-битные файлы TIFF, а мне нужны 16-битные файлы TIFF.

Есть ли способ решить эту проблему? Я имею в виду возможность экспортировать их в 16-битные файлы TIFF только с одним изображением.

Ответы (3)

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

Отвечая самому себе ввиду недостаточно хороших ответов, я обнаружил, что система обработки изображений с поддержкой сценариев Apple (sips) способна преобразовывать изображения RAW в .TIFF только с одним подфайлом (фактическое изображение). В частности, я использовал методологию, описанную здесь:

Могу ли я преобразовать необработанные файлы в TIFF через командную строку с помощью механизма преобразования Apple?

При этом нет необходимости обновлять подпрограммы. Я надеюсь, что это поможет людям с похожими проблемами.

Если вы не против отказаться от алгоритмов демозаики в DPP . Несмотря на то, что файлы TIFF 16-разрядные, они не будут содержать всю информацию, содержащуюся в необработанных файлах. Белые и черные точки будут «запечены», как и баланс белого (хотя при 16-битном изображении в меньшей степени, чем при 8-битном TIFF или JPEG).
@MichaelClark У вас есть лучшее решение? В настоящее время я использую это для анализа корреляции цифровых изображений, и у меня очень мало опыта в этой области, поэтому я сейчас изучаю. Все, что я знаю, это то, что файлы JPG слишком шумные, а 16-битные файлы TIFF — нет.

Здесь обсуждается тот же вопрос. А многостраничный TIFF - это стандарт, а не ошибка. Поэтому вы должны проверить, почему ваши библиотеки MATLAB не поддерживают многостраничный tiff или использовать инструменты для удаления второй страницы или заставить библиотеки Matlab работать только с первой страницей.