問題タブ [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.
c# - YUV 色空間とクロミナンス
Ok。簡単に言うと、次のように仮定します。
モノクロ画像があります。そして最初はRGB色空間で表現されていました。
これをどの順序で行うべきかわかりませんが、画像を YUV 空間に変換し (a)、それを
PictureBox
コントロールにロードし (b)、いくつかの色の落書きを作成する必要があります。そして最後に、どのピクセルが色付けされたかを何らかの方法で学習/知る必要があります。
そして、読み込まれた画像に線/点を描くにはどうすればよい
PictureBox
ですか?
アイデアはありますか?
java - JavaでYCbCr(YUV) 4:4:4画像を4:2:2に変換するには?
RGB 画像を YCbCr 画像に変換できますが、4:2:2 にする方法がわかりません
目的は、非可逆圧縮プログラムを作成することです
助けはありますか?
python - PythonPILYCbCrのサポート
YCbCrモードでPILイメージを作成しようとすると、ubuntu11.04のシナプスからの新しいpython/PILインストールでもクラッシュします
私はもう試した
そして私が問題のある線であると信じているものを見つけました
YCbCrイメージは4ではなく3チャネルである必要があります。これを3に変更し、.pycを削除しましたが、cコード(core.fill with mode ='YCbCr')に入ると、同じ方法でコードがクラッシュしました。OKなので、エラーが何らかの形でビルドに反映され、パッケージマネージャーで完全に削除するためにPILをマークし、ソースと依存関係をダウンロードし、その番号を4から3に変更した後、パスを少しいじった後、すべてのセルフテストに合格し、インストールして、PILを再度ビルドします。残念ながら、それでも同じクラッシュです。今、私は何をすべきか途方に暮れています-PILでYCbCr色空間のサポートが必要ですが、バグを修正できません。
編集:おそらくこれはさらなる洞察を提供することImage.new('YCbCr', (640,480))
ができますが、10.10ではクラッシュしませんでしたが、を使用してセグメンテーション違反を引き起こす可能性があることがわかりましたnumpy.asarray(Image.new('YCbCr', (640,480)))
。それはすべて、numpyやPILのC拡張、またはそれらが互いに話している方法のメモリの問題のようなにおいがします。
ffmpeg - YUV420SP から YUV420P への変換
ffmpeg sws_scale または別の効率的な方法を使用して YUV420SP を YUV420P に変換するにはどうすればよいですか?
ffmpeg - gstreamerを使用してyuvをaviに変換する
aviファイルをyuvファイルに変換したい。使ってみました
しかし、変換されていません。誰かがgstreamerを使用した変換を提案できますか?
java - YUV ウェブカメラ画像を Java バイト配列に変換する
Java で、YUV (I420 または YUY2) 形式の PC ウェブカメラ画像データのフレームをバイト (または整数) 配列に変換する最も効率的な方法は何ですか?
iphone - 420YpCbCr8BiPlanarVideoRange To YUV420 ?/Y および Cbcr プレーンをシングル プレーンにコピーするには?
私はAVFoundationを使用してビデオをキャプチャしました.iは(ビデオ設定)を設定し、outputsamplebuffer kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange形式で取得しました。しかし、さらに処理するには YUV420 形式が必要です。
私の疑問は
1.YUV420420YpCbCr8BiPlanarVideoRange,420YpCbCr8BiPlanarFULLRange, 420YpCbCr8PlanarFullRange,420YpCbCr8Planar
との違いは?
2.どうすれば 420YpCbCr8BiPlanarVideoRange を YUV420 に変換できますか?
3. YUV420 を 32BGRA に変換する方法
4)またはこれを行う他の方法??? それは、任意のオープン ソース ライブラリまたは Apple Framework です....
私はアクセラレートフレームワークを通過しました......次の画像変換 planar8,planerF,RGBA8888
などがあります...これらのフォーマットと同等にする方法は 32BGRA/YUV420/ 420YpCbCr8BiPlanarVideoRange
ありますか?????
前もって感謝します
前もって感謝します
android - Android YuvImage クラスの形式が正しくありませんか?
Android のカメラ プレビュー データが NV21 (YUV 420) で返されることは十分に文書化されています。2.2 では、データをデコードするための YuvImage クラスが追加されました。私が遭遇した問題は、YuvImage クラスのデータが壊れているか正しくないように見えることです。ビットマップをモノクロ ビットマップに変換する HelloCompute という Renderscript サンプル アプリを使用しました。プレビュー データをビットマップにデコードし、Renderscript への入力として渡すために、次の 2 つの方法を使用しました。
方法 1 - Android YuvImage クラス:
// mBitmapIn を RS に渡す
方法 2 - 投稿されたデコーダーの方法: David Pearlman によってここに 投稿されたとおり
画像が Renderscript によって処理され、表示されると、方法 1 は非常に粗く、モノクロではありませんが、方法 2 は予想される出力(プレビュー フレームのモノクロ画像) を生成します。私は何か間違ったことをしていますか、それとも YuvImage クラスは使用できませんか? 3.1 を実行している Xoom でこれをテストしています。
さらに、RS に渡す前に、両方の方法で生成されたビットマップを画面に表示しました。方法 1 のビットマップは照明に顕著な違いがあります (これは JPEG 圧縮によるのではないかと疑っています) が、方法 2 のビットマップはプレビュー フレームと同じです。
opencv - YUV420からRGBへの変換
次の式を使用して、RGBマトリックスをYUVマトリックスに変換しました。
次に、マトリックスで4:2:0クロマサブサンプルを実行しました。私はこれを正しく行ったと思います。YUVマトリックスから2x2の部分行列を取得し、値を最小から最大の順に並べ、中央の2つの値の平均を取得しました。
次に、ウィキペディアの次の式を使用して、Y、U、およびV平面にアクセスしました。
私はOpenCVを使用しているので、これを可能な限り解釈しようとしました。
srcはYUVサブサンプリングされた行列です。私はその式を正しく解釈しましたか?
これが私が色をRGBに戻す方法です:
問題は、私の画像が元の色に戻らないことです。
参考用の画像は次のとおりです。http: //i.stack.imgur.com/vQkpT.jpg(サブサンプル) http://i.stack.imgur.com/Oucc5.jpg(出力)
YUV444からRGBに変換する必要があるようですが、Wikiで見つけたサンプルでクリップ関数が何をするのかよくわかりません。
>>は、ビットをシフトする必要があることを意味しますか?
ヘルプ/コメントをいただければ幸いです。ありがとう
アップデート
YUV444変換を試みましたが、画像が緑の色合いで表示されました。
そして私のクリップ関数:int clip(double value){return(value> 255)?255 :(値<0)?0:値; }
c - Yのみを使用したYUV422での透過性の実装
YUV422形式の画像が2つあり、値0x10の2番目の画像Yフィールドが透明で、CbとCrが上書きされた最初の画像にマージされていると仮定します。
このようなマージの結果、ソリッドシェイプの醜い境界線(分割されたピクセルライン効果)が生成されます。境界線上に値の組み合わせを生成して、移行がスムーズになる方法はありますか?