10,12ビットのRGB TIFFファイルをLibTIFFで書き込もうとしています。私は10または12にTIFFTAG_BITSPERSAMPLE
を設定した場合の画素データがunsigned short
バッファ(16ビット)10,12ビットのTIFFファイルをLibTIFF C++で書く
1)にローカルに保存され
、十分ではないビットがバッファから読み出されており、出力が正しくありません。 (私はちょうど16の代わりに10または12ビットを読み取っていることを理解し、これは問題です)
2)私は実際には12-R、 G、12-B。この場合、ファイルが正しく書かれていると思いますが、私が見つけたビューアはこの画像を正しく表示できませんでした。
3)TIFFTAG_BITSPERSAMPLE
を16に設定すると、視聴者はTIFF画像を表示できますが、画像がもともと10ビットか12ビットだったかどうかわかりません(後で読むLibTIFF)。また、視聴者は、ダイナミックレンジが10または12ではなく16ビットであることを期待しており、結果としてビューが悪くなります。
4)最も厄介な部分は、ウェブ上で1つの10,12、または14ビットのTIFF画像が見つからず、ヘッダーの外観を確認できなかったことです。
最後に、10ビットまたは12ビットのイメージデータをTIFFファイルに書き込む適切な方法は?
私は以前同じ質問をしましたが、結果はありません.tiff形式のようなタグはありません。私は間違っていることを願っています... –