Image artifact using imagesc

2 views (last 30 days)
Jonathan
Jonathan on 20 Sep 2014
Edited: Matt J on 24 Sep 2014
Consider the asymmetry in these two images. They should appear symmetric. Why don't they?
figure,colormap gray;
subplot(1,2,1)
imagesc(eye(2)*eps, [-1 1]);
title('imagesc(eye(2)*eps, [-1 1])'), axis image
subplot(1,2,2)
imagesc(-eye(2)*eps, [-1 1]);
title('imagesc(-eye(2)*eps, [-1 1])'), axis image
  1 Comment
Matt J
Matt J on 24 Sep 2014
Edited: Matt J on 24 Sep 2014
Both images appear perfectly symmetric to me, if symmetric means image=tranpose(image). However, I think this displays it better,
subplot(1,2,1)
imagesc(eye(2)*eps, [-1 1]*eps);
title('imagesc(eye(2)*eps, [-1 1])'), axis image
subplot(1,2,2)
imagesc(-eye(2)*eps, [-1 1]*eps);
title('imagesc(-eye(2)*eps, [-1 1])'), axis image

Sign in to comment.

Answers (0)

Products

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!