automeris-io / WebPlotDigitizer

Computer vision assisted tool to extract numerical data from plot images.
https://automeris.io
GNU Affero General Public License v3.0
2.64k stars 362 forks source link

Support for 3 variables - Surface/Contour plot #139

Open tsram90 opened 6 years ago

tsram90 commented 6 years ago

It would be a great feature to have to extract data from a surface or contour graph having 3 axes. It might be difficult to extract data from the colour information or a surface, but if it is line graph like the attachment, it would be a bit easier ( I hope!).

nbti nb3sn surfaces

Would you be able to add such a feature in a later version? Thanks for the software!

ankitrohatgi commented 6 years ago

3D plots are much harder to digitize as the missing dimension means that you can not distinguish separate points along the line of sight. In this particular case, since the contours are on the 3 planes, you might be able to digitize each plane by itself using the existing XY axes charts.

I don't plan to support 3D charts anytime soon, but I'll keep this request around in case something changes.

billdenney commented 5 years ago

Since the example figure is a slice of three 2-dimensional figures, digitizing this specific figure could be achieved with 3 axes representing each plane and de-skewing. (I don't think that WPD has de-skewing now, and at least for my common applications, I would hope that deskewing remained optional and not a requirement.)