0

TIFF画像のスタックを取り込んで、ヘッダーデータに非常にこだわるプログラムがあります(すべてのヘッダーが同じであることが期待されます)が、このプログラムに送信する前に、スタック内のいくつかの画像を編集したいと思います。

私がこれまでに試したすべてのプログラム(Paint.net、MS Paint、ImageJ)は、新しい画像を保存するときにヘッダーファイルを変更したか、完全に破損しました。私はC#とLibTiff.Netにアクセスできますが、ドキュメントを読んだ後でも、ヘッダー情報をまったく変更せずに画像データを単純に置き換える方法について混乱しています。

現在のアイデアは、画像を単色に置き換えることだけなので、それほど複雑ではありません。

4

1 に答える 1

0

これが私がこれについてどうするかです。

TIFFのドキュメントをチェックして、実際のビットマップデータが保存されている場所を確認してください。(これは構造化された形式であるため、すべてのヘッダーが同じである場合でも、毎回同じ場所にあるとは限りません。)

データを特定したら、データを抽出するか、同じサイズと形式の生のビットマップデータに置き換えることができます。

たとえば、変更されたヘッダーを使用してTIFFファイルからビットマップデータを抽出し、適切なヘッダーを使用してファイル内のデータを上書きすることができます。

かなり低レベルですが、動作するはずです。

または、編集したファイルを読み込んで、独自のヘッダーを含むTIFFファイルを正しい形式で書き戻すこともできます。多かれ少なかれ難しいかもしれません。

于 2011-08-11T15:28:59.367 に答える