0

私は画像処理アプリケーションに取り組んでいます。画像シーケンスを表示する必要があります。{internal} 形式変換の余分なオーバーヘッドを避けたいと考えています。

RGB が表示に最適な形式であるべきだと思います。しかし、SDL はさまざまな YUV 形式を受け入れ、{SDL への}ネイティブな RGB のサポートはありません。一方、Qt は YUV 形式をまったく受け入れません。X は RGBX フォーマット {native} を受け入れます。画像は、表示用に任意の形式で生成できます。ただし、フォーマット変換のための CPU/GPU サイクルは避ける必要があります。画像シーケンスを表示する正しい方法についての提案は素晴らしいでしょう。

4

2 に答える 2

1

出力形式は ARGB です。SDL は RGB サーフェスで動作するため、「{SDL} に対する RGB のネイティブ サポートはない」というあなたの主張が理解できません。

ただし、X のネイティブ ビデオ アクセラレーション インターフェイスは YUV 入力のみをサポートします。ビデオ アクセラレーション インターフェイスを使用する場合、GPU での YUV->RGB 変換は無料です。ここでは無駄な「サイクル」はありません。

おそらく、あなたの目的についてもっと詳しく説明する必要があります。ここで扱っているフレームレートは?

于 2010-08-03T16:12:49.157 に答える
0

非圧縮の画像とQPixmapを使用する必要があると思います。

于 2010-08-03T16:04:27.710 に答える