2017-09-27 71 views
-1

我有一堆圖像,我想繪製一個跟蹤+一個2D位置的標記隨着時間的推移(即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

請以後有人已經回答了不你的問題換成另一個。這使得他們的答案,因此努力,無效,並且已經明確地被版主拒絕,請參閱[關於元的這個問題](https://meta.stackoverflow.com/q/290297/5211833)。你對原來的問題得到了答案,所以請爲你的第二部分提出另一個問題。 – Adriaan

+0

獲取錯誤'未定義的函數或變量'frame_copia'.' – Poelie

+0

@Poelie您需要製作一些名爲'frame_copia'的圖像。只有然後嘗試代碼。 – 16per9

回答

1

,而不是使用MarkerInserter類,只需使用內置line功能繪製標記

+0

試過了,它確實加快了一點點。 – 16per9