Digitize chart data from an image.
Updated 3 Jun 2024

View License

Digitizer extracts data points from an image file.
Digitizer is an app where you load an image (anything imread can handle), specify calibration points and extract numerical data. Data can be output in structure, text or DataTableLookup formats. Digitizations can be done with 1d and 2d data, data can be resampled (re-interpolated) to a specified sampling in the first dimension.
Resampling 2d data to common sample points is critical for using data with interp2 or interpn. Doing this step on top of the image allows you to see what you are getting and adjust as needed. All interp1 methods supported.
Digitizer will work with source material that is LOG, SEMILOG, tilted, skewed, mirrored or reversed. Tilted, skewed and mirrored transformations based on that used in grabit.
Polynomial regression models can be directly generated within the app. Entered data points can be smoothed using smoothdata.
Usage Instructions:
1: Load image
2. Specify calibration points, (follow prompts)
3. Click on image to specify data points, adjust and delete as needed.
4. Create a second dimension as needed - GoTo step 3.
5. Export data to file or workspace.
Please rate and review if you find this useful! - thanks
Created by: Chris Wilkening
Contact: www.linkedin.com/in/chris-wilkening-8a3769123

Cite As

Chris Wilkening (2024). Digitizer (https://www.mathworks.com/matlabcentral/fileexchange/164816-digitizer), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2023b
Compatible with R2023b and later releases
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

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

Start Hunting!
Version Published Release Notes

1) Confirm when clicking "Calibrate axes" before deleting data.
2) New 'current action', replace value with interp value.
3) Add smoothing filter option.


Bug fixes with export data and config load/save


Added polynomial regression derivations.


Add input/output text boxes for data points.