WebPlotDigitizer icon indicating copy to clipboard operation
WebPlotDigitizer copied to clipboard

Shape detection like triangle rectangle etc.,

Open paskcse opened this issue 8 years ago • 6 comments

Most of the points in graph are different shapes other than circles. Did you have any idea for that problem ?

paskcse avatar Jan 28 '16 09:01 paskcse

The current algorithms will detect centroids so that should work for shapes other than circles.

ankitrohatgi avatar Jan 31 '16 19:01 ankitrohatgi

actually it is detecting every points including circle triangle rectangle etc., i am asking for selecting any particular shape(triangle) and detecting that shape only and leaving other shapes undetected

paskcse avatar Feb 01 '16 05:02 paskcse

In many plots, you can use the mask tools to highlight only the region containing the points that you are interested in. If you are using the blob detection algo, then you may be able to distinguish shapes from the area and moment information. At some point in the future, maybe I can add a nicer interface to select the various shapes.

ankitrohatgi avatar Feb 02 '16 05:02 ankitrohatgi

thanks ankit for your feedback

paskcse avatar Feb 02 '16 06:02 paskcse

Shape detection would help a lot when there is only one color (black) on the chart :)

cpo-ux avatar Mar 26 '20 22:03 cpo-ux

Blob detection is, of course, a challenging feature. I wonder whether the following way would detect data symbols more accurately and reliably, and may be programmed using mostly already existing code.

  1. When choosing blob detection, an enlarged sub-window pops up (similar as the magnification window to the top right)
  2. in that sub-window, we can point to an example blob
  3. and, using the well-known pen, draw its shape.
  4. Then, the algorithm searches for that shape and color. Does this sound feasible? It may even work for overlapping data symbols like this:

image

Regards from a new and happy user (I just donated $5 because I find this a wonderful app).

Pietro

schoggi avatar Jan 03 '21 10:01 schoggi