作业帮 > 综合 > 作业

在matlab中 导入图像后 怎么使它显示在我设置的坐标轴中呀?axis([0,1,0,1]) 结果图像显示不出来.

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/05/11 05:22:39
在matlab中 导入图像后 怎么使它显示在我设置的坐标轴中呀?axis([0,1,0,1]) 结果图像显示不出来.
还有就是 提取图像点坐标的时候 发现Y轴从下到上是由大至小 和X轴相反
[Z,cmap]=imread('lyl.jpg');
>> imshow(Z)
>> axis on
后来我用set(gca,'YDir','reverse')还是没用
在matlab中 导入图像后 怎么使它显示在我设置的坐标轴中呀?axis([0,1,0,1]) 结果图像显示不出来.
如果你图像长宽比是1:1的话,应该才能正常显示.
关于你说的提取坐标点这个问题,实际应该是这样的,用灰度图像来说,它保存时是在一个二维矩阵中,元素的值代表亮度信息.每一行代表横轴(每一行从0开始,向右走),每一列代表纵轴(每一列从0开始,向下走),如果把这个矩阵用图像的形式显示出来,那么纵坐标从0开始,就是从下到上坐标逐渐增大.
而实际情况你的却相反,估计画图时出了问题,把你程序贴出来看看