は、MATLABを使用して、アルファ透明度をサポートしていビデオフォーマットを作成しようとしています。
これは一般的にmatlabだけでは不可能と思われます(少なくとも私が使用しているバージョンのmatlab 2013では)。最新のMATLABがアルファ透明度のある動画をサポートしているかどうか確認したい場合は、doc videowriter
と入力して、利用可能なフォーマットを見てください。そこに透明オプションがあるものがあれば、そこから取り出してください。しかし、私が見ているものは、24ビットRGBビデオ(つまり、3つのチャンネル、透過性なし)です。
matlabには、アルファ透明度を持つネイティブの.aviビデオを生成する機能がありません。
しかし、これは非常にまれなビデオフォーマットであることにご注意ください。でもがそのようなビデオを制作したとしても、透明性のある動画を再生するのに適したビューアを見つける必要があります。
それはあなたが実際に(またはMathWorks社のMATLABを経由して解けるあってもなくてもよい)はるかに簡単なもの(XY Problem
のすなわちケースをやろうとしているかもしれないので、あなたが私達にあなたの特定のユースケースを伝えることがが重要です
例:あなたは
ここのようhttps://developers.google.com/web/updates/2013/07/Alpha-transparency-in-Chrome-video
、代わりにウェブの透明度を持つビデオを作成しようとすることができる。このような場合は、その後、私はそこに概説された方法を試みて、あなたをお勧めします。あなたは、個々の.pngを作成することができます」フレーム "を
imwrite
関数を使用してmatlabで透明にしてください。そのドキュメンテーション、特にpng画像とth e 'Alpha'プロパティ。しかし、それを超えて、あなたは外部ツールを必要とします.webmファイルにそれらを組み合わせて、matlabのようなツールを持っていないようです(私は一目で見ることができます少なくとも、あなたがウェブ上を見ている場合にはパーティーツールキットです)。
これが役に立ちます。
こんにちはミア、あなたがやろうとしていることはまだ明確ではありません。たぶんあなたの質問に画像を含める場合?しかし、一般的に、私はmatlabのビデオは透明性をサポートしているとは思わない。透明であれば、あなたの 'j'の背後にあるAxesオブジェクトを表示させたいという場合、答えは 'getframe'を使ってビデオを作成する必要があり、ピクセルはあなたが望む正確な値になるようにする必要があります表示する(つまり、nansではなく)。ビデオを再生したときに穴を通ってデスクトップを見ることができるように透明な「穴」を持つビデオを望むなら、それは達成するのがはるかに難しいです –
正確な画像を与えることができませんが、例、1秒 – Mia
申し訳ありませんが、それは本当に多くのxDを明確にしていません...どのように最終結果のビデオを構想していますか?独立した背景ビデオの上に重なった葉?また、あなたの説明から、あなたがROIと呼ぶものは実際には「背景」と聞こえるでしょうか? ...通常はROIが前景を指しているので、これは私の混乱につながります。 –