2017-09-27 11 views
-1

私は時間の経過とともに2次元位置のマーカとトレースをプロットしたいと思う画像をたくさん持っています(つまり、300の画像を(1,1)から(300,300)までトレースしていきます)この目的のためのライン。マーカープロットのスピードを上げるには?

画像の上に、このトレースをプロットするには、簡単にプロット機能を使用して達成される。実際のトレースをプロットは非常に時間がかかります。私はそれを行うことができるよ唯一の方法は、vision.MarkerInserterを使用し、内step機能を使用していますループ(または中):

markerInserter = vision.MarkerInserter('Shape','Circle','BorderColor','Custom','CustomBorderColor','red', ...'Fill',1,'FillColor','Custom','CustomFillColor',[255],'Size',6,'Opacity',0.88); 

frame = step(markerInserter, frame_copia,[int32(centroidsFiltered(i,2)) int32(centroidsFiltered(i,1))]); 
imshow(frame,'Border', 'tight'); hold on 

plot(centroidsFiltered(:,2),centroidsFiltered(:,1),colour,'LineWidth',0.5) 

ステップOを用いることなく、画像にこのトレースプロットのより高速な方法がありますr vision.markerinserterは機能しますか?

+3

をプロットするために、内蔵line関数を使用します。これは彼らの答え、したがって努力が無効になり、司会者によって明示的に許可されていません。[メタに関するこの質問](https://meta.stackoverflow.com/q/290297/5211833)を参照してください。元の質問に答えがありますので、別の質問をしてください。 – Adriaan

+0

エラーを取得する '未定義の関数または変数 'frame_copia'.' – Poelie

+0

@Poelie' frame_copia 'という名前の画像を作成する必要があります。そして、コードを試してみてください。 – 16per9

答えて

1

代わりMarkerInserterクラスを使用するのではなく、単に誰かが既に回答した後に別のものにあなたの質問を変更しないでくださいマーカー

+0

それを試してみて、少しスピードアップしました。 – 16per9

関連する問題