Figure cleanup and digitizer
Clean up figure images and extract numerical data from plots, or measure distances and angles on map-like images. Crop, remove backgrounds, and correct perspective in Figure cleanup, then calibrate axes or a scale bar and click to digitize or measure. A zoomed cursor preview helps you align precisely.
Disclaimer: These tools are experimental and may still have bugs/errors. If you spot one, please tell me!
1. Load image
A sample plot loads automatically when the page opens. You can replace it by uploading an image, pasting from the clipboard (⌘/Ctrl + V anywhere on this page), or loading one from a URL.
2. Calibrate, edit, and digitize
Adjust orientation, perspective, lens distortion, moiré reduction, and crop before calibrating. Changes preview live on the canvas — use the controls at right (scroll if needed), then Apply edits below the image to bake them in. Calibration points move with the image when you apply.
Click two reference points on the Y axis and two on the X axis (in any order), then enter their values to the right. When all four are set, switch to Add points and click inside the plot to digitize data, or use the Auto digitize controls below the image. Right-click an added point (or use the table) to remove it.
Click the two endpoints of a known-length scale bar (or any two points whose real separation you know), then enter their real-world distance to the right. Switch to Distance or Angle mode to measure with two or three clicks. Right-click any measurement endpoint (or use the table) to remove it.
Apply & export
Apply edits bakes the current preview into the working image. Reset preview clears pending slider and crop changes only. Revert to original restores the image exactly as it was when loaded and clears all calibration points and measurements.
No pending edits.
Auto digitize
Define a region mask and pick data/background colors, then enable live auto-digitize to update points as you adjust settings. Region tools modify which pixels are included (whole plot selected by default). Use Subtract from region to remove areas instead of adding them.
3. Digitized points
| # | X | Y |
|---|
3. Measurements
| # | Type | Value | Endpoints (px) |
|---|