0

我正在尝试在 MATLAB 中创建一个程序,通过它我可以单击图像(使用输入命令),MATLAB 在图像上输出图形标记,并将数据存储到文本文件中。这样做的动机来自美国职业棒球大联盟比赛日应用程序,因为我想将它用于类似的目的,但在输入端而不是接收端。我创建了一个代码,它获取图像并在单击的点处输出图形标记。但是,我需要通过(希望)根据手动输入(可能使用回复功能?)对每个标记进行颜色编码以及对每个标记进行编号来改进代码。另外,我希望它将回复、位置和号码输出到一个文本文件中,以便以后保存。我拥有的代码如下(附有解释缺失内容的注释),感谢您的帮助。

img=imread('Path/Filename.png');
image(img);
title('Pitching')

ginput
%ask for reply of text between each click
M=[ans];
N=length(M);

hold on

for i=1:N
    plot(M(i,1),M(i,2),'o','MarkerFaceColor','r','MarkerSize',25); 
    %make FaceColor coded according to reply from click
    %number each click
    %write data to text file


end
4

0 回答 0