hpvin 发表于 2014-12-8 14:05

图像处理matlab

如下图所示,我怎么给上图加上和如下图一样的坐标轴

GSM 发表于 2014-12-8 16:29

imagesc(...), axis xy

hpvin 发表于 2014-12-8 19:13

GSM 发表于 2014-12-8 16:29
imagesc(...), axis xy

谢谢你,但是我还有个疑问,如果我将这个图按比例缩放,怎么在坐标刻度不变的情况下让坐标按照图的大小来缩放

hpvin 发表于 2014-12-8 19:19

hpvin 发表于 2014-12-8 19:13
谢谢你,但是我还有个疑问,如果我将这个图按比例缩放,怎么在坐标刻度不变的情况下让坐标按照图的大小来 ...

就像下面这两张图,我把第二章图缩小了20倍,结果坐标轴的刻度也跟着缩小了20倍,但是我想让刻度不变

GSM 发表于 2014-12-8 22:34

hpvin 发表于 2014-12-8 19:19
就像下面这两张图,我把第二章图缩小了20倍,结果坐标轴的刻度也跟着缩小了20倍,但是我想让刻度不变

ax = get(gcf,'CurrentAxes');
set(ax, 'FontSize', 你希望的字体大小);

hpvin 发表于 2014-12-8 23:31

GSM 发表于 2014-12-8 22:34
ax = get(gcf,'CurrentAxes');
set(ax, 'FontSize', 你希望的字体大小);

谢谢你,我的意思不是字体大小,是刻度值的大小。上面两个图显示了,开始的刻度是0到几千,后来缩小变成0到几百了

呱唧呱唧 发表于 2014-12-9 08:54

x, y 轴设置最小值和最大值就好了
xlim()
ylim()

hpvin 发表于 2014-12-9 12:02

呱唧呱唧 发表于 2014-12-9 08:54
x, y 轴设置最小值和最大值就好了
xlim()
ylim()

这个方法我试过了,结果就像下面这张图一样,轴很大而图很小

呱唧呱唧 发表于 2014-12-9 12:57

hpvin 发表于 2014-12-9 12:02
这个方法我试过了,结果就像下面这张图一样,轴很大而图很小

这样哦,那你就试试下面这个命令。

set(gca,’xTick’,0:20:180)
set(gca,’xTickLabel’, 0:500:4500)

set(gca,’yTick’,0:20:180)
set(gca,’yTickLabel’,0:500:4500)

GSM 发表于 2014-12-9 12:58

hpvin 发表于 2014-12-8 19:19
就像下面这两张图,我把第二章图缩小了20倍,结果坐标轴的刻度也跟着缩小了20倍,但是我想让刻度不变

你可以把缩小20倍的图再放大20倍后显示
x = imresize(x, 20, 'nearest');
页: [1] 2
查看完整版本: 图像处理matlab