問題タブ [yuv]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
matlab - yuv シーケンスを bmp イメージに変換する
yuv シーケンスがあり、それらを bmp イメージに変換したいと考えています。パソコンのフォルダに保存したいです。
このリンクの yuv2bmp m ファイルを使用しました。
Yuv ファイルは 44MB しかありませんが、Matlab はメモリ エラーをスローしました。どうすればこの問題を克服できますか? 私を手伝ってくれますか?
よろしくお願いします...
optimization - rgb565 から YUV (または rgb565 から Y) への高速変換
ビデオオーバーレイに移動する出力オプションが必要な作業を行っています。rgb565 をサポートしているものもあります。よろしければ、データをコピーしてください。
そうでない場合は、変換を使用してデータをコピーする必要があり、一度にフレーム バッファーになります。いくつかのことを試してみますが、これはオプティマイザーがちょっとした挑戦に熱心に取り組むことの 1 つかもしれないと思いました.
一般的に最も簡単にサポートされるさまざまな YUV 形式があります。Y の平面と、それに続く UV のインターリーブまたは個別の平面です。
Linux / xvを使用していますが、私が扱っているレベルでは、バイトとx86だけです。
品質を犠牲にして速度を重視しますが、何百もの異なる方法を試すことができる可能性があります。どこかバランスが取れている。
mmx を見ましたが、そこに役立つものがあるかどうかはわかりません。このタスクに特に適していると思われるものは何もなく、レジスターの適切な場所に物事を入れるには多くのシャッフルが必要です。
Y = Green*0.5 + R*0.25 + Blue*notmore の粗いバージョンを試してみます。U と V は、品質に関してはそれほど重要ではありません。それらのチャネルで殺人を免れることができます。
単純なループの場合。
もちろん、すべての命令は前の命令に依存しており、単語の読み取りは最適ではないため、2 つをインターリーブすると少し得られる可能性があります。
おそらく利益のために、一度に4つでそれを行うのは非常に簡単です.
誰もがより速く、より良いものを思いつくことができますか?
これに対する興味深い点は、適切なコンパイラが同様のコードを生成できるかどうかです。
windows-mobile - オーバーレイ サーフェス
オーバーレイ サーフェスとは 現在、オーバーレイ サーフェスで作業する必要がありますが、オーバーレイ サーフェスの概念を知っておく必要があるのはどれですか? YUV444->RGB888 の変換に取り組まなければならないので
前もって感謝します
c - YUV444からRGB888への変換
私はこの分野で新しいです、そして私はあなた全員からのいくらかの指導を必死に必要とします。
ディスプレイドライバモジュールでサポートyuv444
する必要があります。rgb 888
以下に述べるwince6.0r3 yv12
で私が行ったテストが1つあります。rgb565
この関数のフローは次のとおりです。このテストの開始と終了を示します。
yuv444->rgb888の上記の関数に変更を加えるのを手伝ってください。
c++ - U および V バッファ オフセットの計算式
YUV444フォーマット タイプの U と Vのバッファ オフセット値は何ですか?
たとえば、YV12 形式を使用している場合、値は次のようになります。
ppData.inputIDMAChannel.UBufOffset = iInputHeight * iInputWidth + (iInputHeight * iInputWidth)/4; ppData.inputIDMAChannel.VBufOffset = iInputHeight * iInputWidth;
iInputHeight = 160 & iInputWidth = 112
ppdata は、次の構造のオブジェクトです。
idmaChannel 構造は次のとおりです。
YUV444のppData.inputIDMAChannel.UBufOffsetとppData.inputIDMAChannel.VBufOffsetの数式が必要です
前もって感謝します
rgb - GPUYUVからRGBへ。努力する価値はありますか?
いくつかのフルPALビデオ(720x576 @ 25)をYUV 4:2:2からRGBにリアルタイムで変換する必要があり、それぞれのサイズをカスタム変更する必要があります。これを行う例を見たので、GPUを使用することを考えました(4:4:4であるため、bppはソースと運命で同じです)-http: //www.fourcc.org/ソース/YUV420P-OpenGL-GLSLang.c
ただし、GPUを使用した経験がなく、何ができるかわかりません。この例では、私が理解しているように、ビデオフレームをYUVに変換して、画面に表示します。
代わりに処理されたフレームを取得することは可能ですか?それをGPUに送信し、変換して、メインメモリに再度送信することは、努力する価値がありますか、それともパフォーマンスを低下させますか?
私がウィンドウで作業していると仮定すると、少しプラットフォーム固有であるため、GPUがウィンドウに直接描画できるようにウィンドウからOpenGLまたはDirectDrawサーフェスを取得することは可能ですか?
image - YUV420p データからのグレースケール イメージ
私がインターネットで読んだことから、Y値は輝度値であり、グレースケール画像の作成に使用できます. 次のリンク: https://web.archive.org/web/20141230145627/http://bobpowell.net/grayscale.aspxには、ビットマップ イメージの輝度を計算するための C# コードが含まれています。
YUV 値を返し、Y データをバイト配列に格納するメソッドがあります。私は現在のコードを持っていますが、Marshal.Copy で失敗しています - 保護されたメモリを読み書きしようとしました。
何か助けていただければ幸いです。
c++ - YUV 画像のストリームから VBR ビデオを生成するには?
私のハードウェア (ビデオ キャプチャ カード) は YV12 (YUV 420) 形式の画像を提供し、それからビデオを生成しようとしています。Windows で C++ を使用しており、そのストリームから mpeg-4 VBR ビデオを生成したいのですが、どこから始めればよいかわかりません... (これはセキュリティ カメラであり、多くの繰り返しフレーム) このようなことを行うライブラリはありますか?
image-processing - RGB から YUV への変換の処理方法
式は次のように述べています。
たとえば、変数 U が負になったらどうなるでしょうか。
R と G の最大値 (1) と B = 0 を仮定して、OpenCV でこの変換関数を実装することに興味があります。フロート画像を使用していますか? とにかく私を説明してください、私は何かを理解していないかもしれません..