Recognizing Graphs from Images
yworks.com
yworks.com
If you still have that graph somewhere, we'd love to see it. We're always curious (and sometimes surprised and astonished) what people create with yEd.
As far as competitors go, there are lots of other options, both in end-user applications for graph editing, as well as libraries.
For end-users it seems many stick with the first tool they really like and get used to its features, strengths, and idiosyncrasies (and from my experience there are many weirdnesses among those applications, including our own). Automatic layout may be a killer feature for our offering, though. As far as I know there is not much that can compare here (although for many people simple hierarchic or force-directed approaches may suffice and they might not need every option).
For library users it often comes down to a decision based on required features, cost, custom development effort, and target platform. I think we're well-situated for customers where cost is less of an issue, that have competent developers and require extensive customization (and support). It's not uncommon that D3 might be a better choice, depending on the requirements.
Development seems to have stalled somewhat, so I'm not optimistic that this has improved.
If you can get into the flow with it, and trust the layout engine (instead of foofing around with placing your own things) it's basically replaced visio for 99% of my team's diagramming.
in general chart sharing on the web is bad. If we can't have a <chart> element, maybe chart parsing is the next best thing to preserve some of the original information
For things that are trivial in SVG or even HTML, like bar or line charts, there should be little to no excuse not to use markup, agreed.
In this case, we've concentrated on parsing graphs, though, as that's our main line of work (you could draw charts with yFiles, but it's not really that useful for it). We're still trying to find the time to clean up our code and publish it somewhere. This has been just a week-long effort by four people, but was definitely a fun learning experience.
We've then concentrated on different segmentation strategies (the other approaches started with a sensible binarization of the image, which precludes color-based segmentation), as well as getting visual characteristics right, such as shape and color. The algorithms still don't handle cases well where features are much larger than we expect (e.g. photos are very different than screenshots). That'd be certainly an area of improvement.
Our data set is ... basically most of what the screenshots in the article show (one of them opens an album with more images). We didn't have time for a thorough testing of thousands of different graphs. That's something we'd certainly have to do if we'd want to publish anything ;-)