私は独自の画像フォーマットSNG(独自のフォーマット)を持っています。これは、別のHDRファイルに画像メタ情報とともに画像データの無数の配列を持っています。
次に、この SNG 形式を標準 TIFF 6.0 形式に変換する必要があります。そこで、TIFF 形式、つまりそのヘッダー、画像ファイル ディレクトリ (IFD)、およびストリップされた画像データについて調べました。
今、私はこの変換についてほとんど心配していません。助けてください。
SNG 連続データと TIFF ストリップ データ: SNG データを 1 つのストリップの連続データとして TIFF に変換する必要があります (データの読み込み/編集時間の問題?) または、SNG 画像データの論理 StripOffsets を作成する必要があります。
SNG データ ヘッダーは必要なメタ情報のみを使用するため、SNG を TIFF に変換する際に、NewSubFileType、ソフトウェア タグなどの一部の情報を取得できません。
そのため、変換後に、NewSubFileType、Software Tag などの欠落しているディレクトリ情報が TIFF ファイルの必要十分条件であるかどうかが懸念されます。
SNG データの RGB サンプルの各ピクセル コンポーネントのエンコード:
ここで、ピクセル コンポーネントごとの各 SNG イメージ データ ストリップは次のようにエンコードされます。
Out^[i] := round( LineBuffer^[i * 3] * **0.072169** + LineBuffer^[i * 3 + 1] * **0.715160** + LineBuffer^[i * 3+ 2]* **0.212671**);
私が推測する唯一の方法は、各ピクセルが 3 つの RGB コンポーネントで表され、SNG Viewer が SNG 画像データの RGB カラー情報を機能させるために各コンポーネントに係数が乗算されることです。(以前はこの左側で作業していた開発者が、今はトレースをたどっています:))
したがって、これを TIFF に変換するときに、同じデコードを行う必要があります。これは、TIFF の RBG 情報がどのように生成されるか、またはこの情報が必要かという懸念を引き起こします。
手伝ってください...