从一个文本文件中提取数据。

3视图(30天)
萨阿德Saboor
萨阿德Saboor 2015年1月15日
回答: d·阿里2019年4月27日
请帮我用这段代码。注释。文本包含五个矩形的位置。我如何从文本文件中提取的值,并使用它作为矩形的位置。
我= imread (“avengers.png”);
数据= dlmread (“Annotations.txt”);
(行、列)=大小(数据);
imshow(我);
矩形(“位置”,“弯曲”(0,0),“线宽”2,“EdgeColor”,“r”);
2的评论
萨阿德Saboor
萨阿德Saboor 2015年1月16日
谢谢你问先生,看一看我的代码。
形象= imread (“avengers.png”);
Data1 = dlmread (“Annotations.txt”);
(行、列)= (Data1)大小;
Data2 = dlmread (“randPts1.txt”);
[rows1, columns1] =大小(Data2);
imshow(图片);
持有;
xRect(行,1:5)= 0;
yRect(行,1:5)= 0;
行= 1:行;
x1 = Data1(行,1);
日元= Data1(行,2);
x2 = x1 + Data1(行,3);
y2 = y₁+ Data1(行,4);
xRect(行,1:5)= (x1, x2, x2, x1, x1);
yRect(行,1:5)= (y1, y1, y2, y2, y1);
矩形(“位置”,(Data1(行,1),Data1(行,2),Data1(行,3),
Data1(行,4)),“弯曲”(0,0),“线宽”2,“EdgeColor”,“r”);
结束
第一行= 1:rows1;
x = Data2(第一行,1);
y = Data2(第一行,2);
在= false;
%看x, y是任何的矩形内。
r = 1:行
在= inpolygon (x, y, xRect (r,:), yRect (r,:));
如果内部
打破;
结束
结束
如果内部
%里面的其中一个矩形,所以情节为红色。
情节(x, y,“。”,“颜色”,“绿色”,“MarkerSize”15);
其他的
%里面不是任何矩形,所以情节在蓝色。
情节(x, y,“。”,“颜色”,“蓝”,“MarkerSize”15);
结束
结束
注释。txt包含五个矩形的位置:
379 128 131 184
562 142 116 162
778 164 151 154
1058 95 94 100
35 39 208 273
randPts1。txt包含25个随机XY坐标,我图片上显示的是蓝色的点。
我的工作就是要改变点,躺在一个矩形的颜色,我已经成功地实现。现在我必须改变矩形的颜色太但我不能够写一个代码。这一定是矩形的性质:
矩形(“位置”,(Data1(行,1),Data1(行,2),Data1(行,3),
Data1(行,4)),“弯曲”(0,0),“线宽”2,
“线型”,“——”,“EdgeColor”,“黄色”);
这个问题你能给我一个通用代码(记住,我只有改变矩形的性质包含绘制点),也告诉我,把它放在我的代码。
我还要计算命中率。e的25分,其中有多少是打我的脸,计算百分比和显示结果作为一个条形图。
我需要一个通用的代码,因为我必须执行这个实验不同的随机分20倍。请帮助。

登录置评。

接受的答案

图像分析
图像分析 2015年1月16日
策划和颜色已经回答的问题 //www.tianjin-qmedu.com/matlabcentral/answers/170028 answer_164948 。回答你当前的问题“我如何从文本文件中提取的值,并使用它作为矩形的位置吗?”这将是最有帮助的,如果你把数据文件和原始图像Geoff问道。方便我们帮助你。如果我们可能很容易编写代码,否则我们可能给写的“方向”。

答案(1)

d·阿里
d·阿里 2019年4月27日
我也有类似的问题,我需要extarct MCAP separat文件中随着时间的推移他们发生,如果一切阴谋
我附上的文件

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!