我想知道如何在MATLAB中重置图像上的刻度线标签。你可以在下面找到我的代码。图像似乎带有已经有自己刻度线的轴。我想重新调整轴的尺寸,使得x和y轴都从0到100。任何建议都很棒。
% Code
img = imread('IMG.JPG');
imagesc(img);
axis equal;
答案 0 :(得分:1)
您可以按如下方式指定图像的坐标系:
x = linspace(0, 100, size(img, 2));
y = linspace(0, 100, size(img, 1));
imagesc(x, y, img);
axis image
...这将回答你关于使x和y明确地从0到100的问题。但是如果图像中已经有刻度标记并且你想要隐藏matlab的刻度,那么只需添加axis off
即可。结束。
答案 1 :(得分:1)
无论实际数据缩放如何,要将轴标记为0:100,您可以执行以下操作:
set(gca, 'XTick', [0:10] * size(img,1)/10, 'XTickLabel', [0:10] * 10);
set(gca, 'YTick', [0:10] * size(img,2)/10, 'YTickLabel', [0:10] * 10);
未经测试;您可能还需要为标签投入num2str
。