Plot over an image

260 views (last 30 days)
Hello, I am trying to place a plot over an image and is not working.
CODE: a=[xu,xl]; %start and end x coordinates of blue line
b=[yl,yr]; %start and end y coordinates of blue line
c=[xu,xl]; %start and end x coordinates of green line
d=[yr,yl]; %start and end y coordinates of green line
imshow(img), colormap jet
hold on
hold off
Does anyone has any ideia of what's wrong?

Accepted Answer

Joseph Cheng
Joseph Cheng on 31 Mar 2017
Edited: Joseph Cheng on 31 Mar 2017
I would check your points. i see that b and d are swapped, but is there sufficient distances for you to see it with the image behind? are you sure that there isn't just a 1~2 pixel line somewhere or that start and end points are the same. you could be drawing a dot, or too small of a line to notice anything.
x = rand(500,500,3);
a=[0 500];
b = [0 500];
c = [500 0];
d = [250 0];
imshow(x),colormap jet
hold on
works and draws the image and lines.
  1 Comment
turningpoint on 31 Mar 2017
You are right! I was using the smaller version of the image(scatterbrain) Thanks a lot!

Sign in to comment.

More Answers (0)


Community Treasure Hunt

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

Start Hunting!