我正在尝试在MATLAB中创建一个程序,通过该程序我可以单击图像(使用输入命令)并且MATLAB在图像上输出图形标记,并将数据存储到文本文件中。 其中的动机来自美国职业棒球大联盟Gameday应用程序,因为我想将它用于类似的目的,但是在输入而不是接收端。我创建了一个代码,该代码在单击的点上获取图像并输出图形标记。但是,我需要通过(希望)根据手动输入(可能使用回复功能?)对每个标记进行颜色编码来改进代码,并对每个标记进行编号。此外,我希望它将回复,位置和数字输出到文本文件,可以保存以供日后使用。 我的代码如下(有评论说明缺少的内容),感谢任何帮助。
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