MATLAB Answers

Is it possible to find out the x and y coordinates of the line plot in a JPEG photo?

1 view (last 30 days)
Kian Azami
Kian Azami on 25 Feb 2018
Commented: Kian Azami on 27 Feb 2018
I have a diagram in jpeg and I want to find the x and y coordinates of the plot in the image. I have attached the image to the question. Do you have any idea?

  0 Comments

Sign in to comment.

Answers (1)

Chandani Madnani
Chandani Madnani on 27 Feb 2018
Edited: Chandani Madnani on 27 Feb 2018

  1 Comment

Kian Azami
Kian Azami on 27 Feb 2018
I have used another method to extract the data.
Image = imread('YourImage.jpeg');
I = imshow(Image);
I.CData = I.CData(Max_Y_Pixel:min_Y_Pixel,min_X_Pixel:Max_X_Pixel,:);
[x,y] = meshgrid([min_X:(Max_X-min_X)/(size(Image.CData,2)-1):Max_X],[min_Y:(Max_Y-min_Y)/(size(I.CData,1)-1):Max_Y]);
z = double(I.CData(:,:,3)); % Or Red (1), Or Green(2), Or Blue(3)
m1 = surf(x,y,z);
ind = find(m1.ZData<'Your Condition')
X1 = m1.XData(ind);
Y1 = m1.YData(ind);
figure
plot(X1,Y1,'marker','.','markersize',10,'linestyle','none')
However,the method you suggested was interesting. Thank you for the link.

Sign in to comment.

Sign in to answer this question.