У меня есть проприетарный формат изображения SNG ( проприетарный формат ), в котором содержится бесчисленное множество данных изображения вместе с метаинформацией изображения в отдельном файле HDR.
Теперь мне нужно преобразовать этот формат SNG в стандартный формат TIFF 6.0. Поэтому я изучил формат TIFF, т. Е. Его заголовок, каталоги файлов изображений (IFD) и данные раздетых изображений.
Теперь у меня мало вопросов об этом преобразовании. Пожалуйста, помогите мне.
Непрерывные данные SNG против данных с разметкой TIFF. Должен ли я преобразовывать данные SNG в TIFF как непрерывные данные в одной полосе (проблема с загрузкой / редактированием данных?) ИЛИ делать логические полосы смещения для данных изображения SNG.
Заголовок данных SNG использует только необходимую мета-информацию, поэтому при преобразовании SNG в TIFF некоторая информация не может быть получена, например, NewSubFileType, программный тег и т. Д.
Таким образом, это вызывает опасение, что после преобразования необходима ли какая-либо недостающая информация каталога, такая как NewSubFileType, программный тег и т. Д., И является ли достаточным условием для файла TIFF.
Кодирование каждого пиксельного компонента RGB. Пример в данных SNG:
Здесь каждая полоса данных изображения SNG на пиксель кодируется как:
Out^[i] := round( LineBuffer^[i * 3] * **0.072169** + LineBuffer^[i * 3 + 1] * **0.715160** + LineBuffer^[i * 3+ 2]* **0.212671**);
Единственный способ, из которого я могу сделать вывод, состоит в том, что каждый пиксель представлен с 3 компонентами RGB, и некоторый коэффициент умножается с каждым компонентом, чтобы программа просмотра SNG работала с информацией о цвете RGB данных изображения SNG. ( Разработчик, который раньше работал над этим слева, теперь я следую за следом :))
Таким образом, при преобразовании этого в TIFF необходимо выполнить то же самое декодирование. Это вызывает обеспокоенность по поводу того, как создается информация RBG в формате TIFF, или лучше нам нужна эта информация?.
Пожалуйста, помогите ...