How to draw horizontal lines on set of images
9 次查看(过去 30 天)
显示 更早的评论
Hi, I am new to MATLAB and need some help. I have 2000 TIF images (located in a folder with names F_001, F_002,.....F_2000) and I want to draw four horizontal lines on all the images. The given coordinates are in image system.
Position of line 1: [x1,x2]=[0,1024] and [y1,y2]=[760,760]. I want to write text "predator location" on top of this line
Position of line 2: [x1,x2]=[0,1024] and [y1,y2]=[500,500]. I want to write text "safe distance" on top of this line.
so are the lines 3 and 4.
How can I do this in a loop using MATLAB. Also, I want to have control over the type of line and the color. Can someone please, help me with this.
3 个评论
采纳的回答
KALYAN ACHARJYA
2019-8-31
编辑:KALYAN ACHARJYA
2019-8-31
Images=dir('C:\complate_path\folder_name\*.tif');
outDirectory='C:\complate_path\folder_name_to_save\';
for i=1:length(Images)
ImgName=strcat('C:\complate_path\folder_name\',Images(i).name);
image_test=imread(ImgName);
imshow(image_test);
line([0 760],[1024 760],'linewidth',3);
line([0 500],[1024 500],'r','linewidth',3);
% so are the lines 3 and 4........
fig=gcf
imwrite(fig,strcat(outDirectory,Images(i).name));
end
I want to have control over the type of line and the color. Can someone please, help me with this.
For this read the commnet by @Walter Roberson
5 个评论
更多回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!