1

OpenVG 1.1 を使用して、VGImage をファイルにダンプして動作を確認しようとしていますが、VGImage の生の RGBA データにアクセスする方法がわかりません。vgReadPixels を使用してデータを char 配列にキャプチャすることは多少は機能しますが、フォーマットを正しく取得するために多くの時間を費やす前に、vgGetPixels でキャプチャされた VGImage データをキャプチャするより良い方法があるかどうかを知りたいと思います。

これは、Freescale の BSP を使用して Linux の i.MX53 で行われています。

4

1 に答える 1

0

vgReadPixels を使用すると、VGImage をバイパスして現在の描画面からデータにアクセスできます。この関数を使用すると、表示される現在の画像をカラー画像にダンプできます。

VGImage オブジェクトの内容をダンプしたい場合、 vgReadPixels は使用したい関数ではありません。

代わりに、VGImage オブジェクトで vgGetImageSubData を呼び出します。最高の精度を得るには、vgCreate コマンドで使用されるものと同じ形式を使用する必要があります。別の形式を使用しても画像のコンテンツは得られますが、色変換プロセスを使用して処理されるため、変換中に丸め効果が発生する可能性があるため、画像の品質がわずかに低下する可能性があります。

于 2012-11-01T23:50:15.463 に答える