在'轮廓'操作后,我的图像将颠倒

时间:2014-09-03 12:25:09

标签: matlab image-processing contour

original binary image after contour operation

我的代码:

IM=imread('aaaa.jpg');
BW=im2bw(IM,graythresh(IM));
imshow(BW);
figure,contour(BW);

我不明白轮廓操作后图像会颠倒的原因。 有人知道原因吗?

1 个答案:

答案 0 :(得分:2)

考虑矩阵和绘图如何编制索引:

  • 在图像或矩阵中,元素(1,1)位于左上角(第一行,第一列);
  • 在图中,如果x和y都为正,则原点位于左下角。

所以这里没有错;轮廓只是将输入数据绘制为网格“x,y”。 如果要反转y轴,可以使用set(gca,'ydir','reverse')作为建议的RTL。