给出一张建筑平面图,如何将其转换成路径距离信息的无向图

做建筑疏散的实验,考虑用Dijkstra找无向图的最短路径、疏散出口。目前无向图需要手画。
正在思考如何根据一张建筑平面图,如cad图,去识别这张图,并自动生成他的路径距离信息的图。
其中无向图的每个节点可以代表建筑的路口,权重代表路径的距离。

这种问题不应该用Dijkstra这种太理论化的算法去解决问题,因为专业的识别cad图的算法,不是那么轻易就能写好。
建议:
直接读取cad图,自己写识别算法,一张建筑平面图,适当处理下,二值化后就只剩墙壁的黑色部分,用程序遍历一次所有的路线,就能找到最佳路线了