How to plot lines on image ?

7 次查看(过去 30 天)
voxey
voxey 2019-12-26
评论: voxey 2020-1-3
How to plot lines on image ?

采纳的回答

Selva Karna
Selva Karna 2019-12-26
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 个)

Image Analyst
Image Analyst 2019-12-26
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.

类别

Help CenterFile Exchange 中查找有关 Images 的更多信息

产品


版本

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by