How to plot lines on image ?

6 views (last 30 days)
voxey
voxey on 26 Dec 2019
Commented: voxey on 3 Jan 2020
How to plot lines on image ?

Accepted Answer

Selva Karna
Selva Karna on 26 Dec 2019
grid on;
ax = gca
ax.XColor = 'r';
ax.YColor = 'r';
ax.GridAlpha = 0.9;
% ax.GridColor = [0.1, 0.7, 0.2];
ax.GridColor = [0.9, 0, 0];
yticks(0:0.25:4)
xticks(0:0.125:8)
ax.GridColor = [0.9, 0, 0];
set(gcf, 'PaperUnits', 'inches');
set(gcf, 'PaperPosition', [0 0 10 10]);
saveas(gcf,'sk.png')
  1 Comment
voxey
voxey on 26 Dec 2019
Thanks lot.......................

Sign in to comment.

More Answers (1)

Image Analyst
Image Analyst on 26 Dec 2019
The other answer will put a periodic grid over the image. If you want arbitrary lines from (x1,y1) to (x2, y2), you can use plot() or line().
hold on; % Make sure plot() does not blow away the image.
line(x, y, 'Color', 'r'); % OR....
plot(x, y, 'r-');
Yet another option is to place a line plot (like your question's tag) over the image. For that, see the attached m-file.
00_Screenshot.png
From your question, it is not clear what kind of lines you want.
  1 Comment
voxey
voxey on 3 Jan 2020
Thanks .... but its not expected results.......

Sign in to comment.

Categories

Find more on Images in Help Center and File Exchange

Products


Release

R2019b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!