2017-03-05 9 views
0

私は2分のビデオを持っています。私はこのビデオを1秒ごとに分離し、120個のイメージに変更します。 このイメージは大きすぎるため、ユーザーはこれらのイメージの一部の領域を選択することができます。イメージ・マトリックスをベクトルに変更して、ユーザーが選択した領域の索引を知りたいですか?イメージの一部を取得して、それをmatlabのメインイメージに戻します。

その部分の処理の後、変更された画像ベクトルをメイン画像に戻したいと思います。

私はROI機能を使用しましたが、機能しませんでした。この問題を手伝ってもらえますか?

+0

フレームがあり、 'frame1'と言うと、そのイメージからroiを取得したい、たとえば' roi1'と言うと、 'roi1'を処理して戻します。私は正しいですか?そして、あなたはビデオの各フレームごとにこれを行います。ユーザーはどのようにロイを選ぶのですか? – smttsp

+0

@smttspはい正確に、ユーザーはroipoly関数によって座標を与えることができます。 – mkafiyan

答えて

0

次元がR*Cであるframe1があるとします。ここで、RとCはそれぞれ行と列の数です。

ユーザーが矩形領域を選択しました。 r1からr2まで、c1からc2まで。

roi1=frame1(r1:r2,c1:c2) 

あなたが望むロワを与えます。この操作では、対象領域がroi1にコピーされます。次に、このroiを処理して元のフレームに戻すことができます。

frame1(r1:r2,c1:c2)で遊ぶこともできます。これは、気をつけなければ難しい場合があります。多くの操作を行う場合は、やや遅くなります。

+0

私はそれを得ることができません:D、roipolyメインマトリックスと同じ次元を持つ行列を与えますが、選択した部分だけが真です。その部分のインデックスは何ですか? – mkafiyan

+0

私はroipolyを知らないけど、0と1のマスクを返すようです。そして、私はロジックのoprationを使用することはできません – smttsp

+0

の隅を見つけるしたいですか? – mkafiyan

関連する問題