Manually Digitize Scanned Chart
This is the GUI I wrote in 2004 for my research work at graduate school using MATLAB GUIDE.
My puzzle at that time: there are many research work published on papers, but it's rather hard to get the original data in electronic format. All you can do is to scan the charts and manually measure the data from the chart.
That made my research work rather slow. So I came to MATLAB for help, and this one is still working with R2010a release.
Try it if you get the same problems as I did.
1. start the GUI
2. load one image(you may use the attached one)
3. set the original point of x-y axis
4. set x-axis limit on chart, specify x-axis range(read from the chart)
5. do the same thing for y-axis
6. start to mark the points on your image one by one(This is rather tedious process, but you have the option to cancel the previous mark if you want)
7. specify the file name and click on "Generate" button
The attached .jpg file is not from any publications to avoid copy-right problem.
You may also improve it by using Image Processing Toolbox to automatically convert the chart to electronic data. But it might be tricky because of the unexpected dots, shadows and notes from the scanned image.
Cite As
Xin Zhao (2023). Manually Digitize Scanned Chart (https://www.mathworks.com/matlabcentral/fileexchange/27884-manually-digitize-scanned-chart), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
- MATLAB > Graphics > Images > Convert Image Type >
Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
Version | Published | Release Notes | |
---|---|---|---|
1.0.0.0 |