2016-09-19 24 views
0

私はすでに画像を切り取る機能を作りました。切り取った部分は黒い背景になっています。私は黒い部分を透明にしようとしています。それからan image sequence that I can create a video withを生成することができます。私は、二重に画像を変換しようとしたし、その後のNaNと0の値を交換しました:MATLABで "関心領域"(ROI)を透明にする

J = imread('imgExample.jpg'); 
J2 = im2double(J); 
J2(J2 == 0) = NaN; 
imwrite(J2, 'newImg.jpg'); 

が、私はビデオに変換するとき、滞在していないようです。画像の黒い部分を透明にする方法はありますか?コメントで明確化から

http://stackoverflow.com/questions/37959756/how-to-accurately-order-the-clusters-based-on-color-in-matlab

+1

こんにちはミア、あなたがやろうとしていることはまだ明確ではありません。たぶんあなたの質問に画像を含める場合?しかし、一般的に、私はmatlabのビデオは透明性をサポートしているとは思わない。透明であれば、あなたの 'j'の背後にあるAxesオブジェクトを表示させたいという場合、答えは 'getframe'を使ってビデオを作成する必要があり、ピクセルはあなたが望む正確な値になるようにする必要があります表示する(つまり、nansではなく)。ビデオを再生したときに穴を通ってデスクトップを見ることができるように透明な「穴」を持つビデオを望むなら、それは達成するのがはるかに難しいです –

+0

正確な画像を与えることができませんが、例、1秒 – Mia

+0

申し訳ありませんが、それは本当に多くのxDを明確にしていません...どのように最終結果のビデオを構想していますか?独立した背景ビデオの上に重なった葉?また、あなたの説明から、あなたがROIと呼ぶものは実際には「背景」と聞こえるでしょうか? ...通常はROIが前景を指しているので、これは私の混乱につながります。 –

答えて

1

は、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のようなツールを持っていないようです(私は一目で見ることができます少なくとも、あなたがウェブ上を見ている場合にはパーティーツールキットです)。

これが役に立ちます。

+0

1つの質問ですが、透明性はどうですか? – Mia

+0

私はカメラマンをtifにしなければならないでしょう – Mia

+0

私は何か間違ったことがあったかもしれませんが、私はエラーがあります:割り当ては非シングルトンの添え字よりも非シングルトンrhsの次元が多く、これは何を意味するのかわからない – Mia

関連する問題