見出しは、私が知りたいことをすでに説明していると思います。
Qtで16ビットで画像を開いて保存する方法はありますか? そして、私は 3*8=24bit や 4*8=32bit を意味するのではなく、純粋な 8 ビット画像とまったく同じで、R、G、B の純粋な 16 ビットを意味します。
5311 次
5 に答える
4
Patrice の言うこととは反対に、 には 1 コンポーネントあたり 16 ビットのフォーマットはありませんQImage
。取得できる最大値はQImage::Format_ARGB32
、コンポーネントあたり 8 ビットです。8 ビット インデックス モードを使用した場合でも、カラー テーブルはコンポーネントごとに 8 ビットを超えてサポートしません。さらに、このQImageIOHandler
クラスは の観点から機能するQImage
ため、残念ながら、カラー コンポーネントごとに 16 ビットで動作するカスタム イメージ フォーマット プラグインを作成することはできません。
于 2009-12-06T15:06:04.230 に答える
0
QImage::Format は純粋な 16 ビットを定義していませんが、10 ビットを定義できます。
QImage::Format_A2RGB30_Premultiplied
( http://doc.qt.io/qt-5/qimage.html )、チャネルごとに RGB 10 ビット (0...1) を使用できます。
ただし、使用する場合はQImage::setPixel
、ピクセルを定義するためにチャネルごとに 8 ビットを使用しますQColor
。
于 2015-09-11T21:50:48.337 に答える
0
そのために libpng (png++) を使用できます。
于 2012-03-08T07:48:54.473 に答える