Визуализаторы графов, такие как Graphviz, могут получить формальное представление узлов и ребер графа и создать из них изображение. Какая программа или библиотека программирования может сделать обратное; то есть распознать изображение графа и создать формальное представление? Я был бы заинтересован в программном обеспечении для распознавания растрового изображения, а также в более простом случае распознавания графика из SVG, который следует стандартной структуре. В любом случае, ограничения на внешний вид графика допустимы. Кроме того, мне требуется только извлечение отношений узла и ребра, а не другие вещи, такие как текстовые метки узлов.
В Mathematica есть встроенная функция MorphologicalGraph .
Программное обеспечение для анализа изображений с открытым исходным кодом Fiji также может это сделать. Грубые шаги:
Кодиолог
Сабольч