I have a *.jpeg image of a x-y scatter plot (not monotonic), and I would like to extract the data points. Any ideas? I was going to do it manually by pixels, but I figured that there is a good way to do that with linear algebra.

2 Comments

Ashish Uthama
Ashish Uthama on 1 Aug 2011
Posting the picture might help get a better answer.
How can I extract the data from this jpeg file. Any suggestion are welcomed.

Sign in to comment.

Answers (1)

John Barber
John Barber on 1 Aug 2011

1 vote

The File Exchange program GRABIT is a good way to extract data points from an image of a graph. Download it here: http://www.mathworks.com/matlabcentral/fileexchange/7173

4 Comments

This method is somewhat worse then doing it by pixels.
Is there some sort of FFT type function which can automatically pull the points?
To clarify, I know that image is not skewed. But the resolution is too low for me to accurately descriminate the points by eye. In additon there are more than 100 data points. That is the main reason that I don't want to do this by eye.
Image Analyst
Image Analyst on 1 Aug 2011
FFT function ?!?!? Do you know what the FFT is?
I suppose you could use image analysis (thresholding, labeling, regionprops) if your points were well isolated and you had already cropped the axes, tick marks, etc. out of your image. I second Ashish's suggestion.
Hello sir , can you please help me how to draw a scatter plot for a jpg image

Sign in to comment.

Categories

Find more on Fourier Analysis and Filtering in Help Center and File Exchange

Asked:

on 1 Aug 2011

Community Treasure Hunt

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

Start Hunting!