我在matlab中imread()了一张图,画出了坐标,为什么坐标原点变成在左上角了,怎么转化成原点在左下角原点在左上角时纵坐标的值变成由下往上递减,我想它是由下往上递增

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 01:34:49
我在matlab中imread()了一张图,画出了坐标,为什么坐标原点变成在左上角了,怎么转化成原点在左下角原点在左上角时纵坐标的值变成由下往上递减,我想它是由下往上递增

我在matlab中imread()了一张图,画出了坐标,为什么坐标原点变成在左上角了,怎么转化成原点在左下角原点在左上角时纵坐标的值变成由下往上递减,我想它是由下往上递增
我在matlab中imread()了一张图,画出了坐标,为什么坐标原点变成在左上角了,怎么转化成原点在左下角
原点在左上角时纵坐标的值变成由下往上递减,我想它是由下往上递增

我在matlab中imread()了一张图,画出了坐标,为什么坐标原点变成在左上角了,怎么转化成原点在左下角原点在左上角时纵坐标的值变成由下往上递减,我想它是由下往上递增
>> p = imread('000.jpg'); % 此方法很笨,不过可以实现,只做参考,等更好的方法
%imshow(p);
pp = imrotate(p,180);
y1=pp(:,:,1);y1=fliplr(y1);
y2=pp(:,:,2);y2=fliplr(y2);
y3=pp(:,:,3);y3=fliplr(y3);
pp(:,:,1)=y1;
pp(:,:,2)=y2;
pp(:,:,3)=y3;
image(pp);
axis xy;