How to convert pixel coordinate(returned back by imread function) to Cartesian x-coordinate and y-coordinate.

I am using matlab version 7.10.0.499 (R2010a). I am taking input as .jpg file to imread function, I am getting the pixel coordinates. I need a function which can convert pixel coordinate to Cartesian x-coordinate and y-coordinate. A=imread('file.jpg'); How to convert value present in A matrix into Cartesian x-coordinate and y-coordinate.

3 Comments

A won't contain coordinates; it'll be the image data in whatever dimension the image was; 2D if grayscale, 3D otherwise.
The coordinates of any pixel will be the location of the pixel in question in the display size. Those x- and y- coordinates are in Cartesian space.
Need more info on what you think you're trying to get here...
I am using MATLAB version 7.10.0.499 (R2010a).I have taken following x=1 : 1 : 10; y=2 : 2 : 20; plot(x,y); I got the Figure file. I save the figure file in fig1.fig. I need a method which will take fig1.fig as a input file and it will produce corresponding x-coordinate and y-coordinate of plotted figure in x and y vector as x =1 2 3 4 5 6 7 8 9 10 y = 2 4 6 8 10 12 14 16 18 20
That would be returning the 'xdata' and 'ydata' properties from the figure. See
doc get % and set and friends
doc axes % for axes properties

Sign in to comment.

Answers (1)

Asked:

on 19 Aug 2015

Commented:

dpb
on 20 Aug 2015

Community Treasure Hunt

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

Start Hunting!