我有一堆图像,我想绘制一个跟踪+一个2D位置的标记随着时间的推移(即300个图像的跟踪从位置(1,1)到(300,300) - >让我们假设一个为此目的的直线对角线。
使用绘图功能可以轻松地在图像上绘制此跟踪。绘制实际跟踪非常耗时。我能够做到的唯一方法是使用vision.MarkerInserter
并在循环中使用step
函数(for或while):
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)
有没有更快的方法在不使用步骤或vision.markerinserter
功能的情况下在图像中绘制此跟踪?
答案 0 :(得分:1)
而不是使用MarkerInserter类,只需使用内置的respectful_tokenizer = YourCustomTokenizerRepectsPunctuation()
blob = TextBlob('some text with %', tokenizer=repectful_tokenizer)
函数绘制标记