1 Star 0 Fork 0

lgd/classical_surface_reconstruction

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
plot_dist.py 2.00 KB
一键复制 编辑 原始数据 按行查看 历史
lgd 提交于 2021-06-06 22:34 . submit
import json
import numpy
import matplotlib.pyplot as plt
from numpy.core.fromnumeric import mean
# ---------Hausdorff Distance--------
poi_hd_j = open('./output/distance/PoiHD.json','r')
poi_hausdorff_dists = json.load(poi_hd_j)
af_hd_j = open('./output/distance/AfHD.json','r')
af_hausdorff_dists = json.load(af_hd_j)
ss_hd_j = open('./output/distance/SsHD.json','r')
ss_hausdorff_dists = json.load(ss_hd_j)
plt.xlabel("Data #")
plt.ylabel("Hausdorff Distance")
y_poi = list(poi_hausdorff_dists.values())
mean_poi = numpy.mean(y_poi)
plt.title("Poisson: Mean = "+str(mean_poi))
plt.plot(list(range(len(y_poi))), y_poi)
plt.show()
plt.xlabel("Data #")
plt.ylabel("Hausdorff Distance")
y_af = list(af_hausdorff_dists.values())
mean_af = numpy.mean(y_af)
plt.title("Advancing Front: Mean = "+str(mean_af))
plt.plot(list(range(len(y_af))), y_af)
plt.show()
plt.xlabel("Data #")
plt.ylabel("Hausdorff Distance")
y_ss = list(ss_hausdorff_dists.values())
mean_ss = numpy.mean(y_ss)
plt.title("Scale Space: Mean = "+str(mean_ss))
plt.plot(list(range(len(y_ss))), y_ss)
plt.show()
# ---------Chamfer Distance--------
poi_cd_j = open('./output/distance/PoiCD.json','r')
poi_chamfer_dists = json.load(poi_cd_j)
af_cd_j = open('./output/distance/AfCD.json','r')
af_chamfer_dists = json.load(af_cd_j)
ss_cd_j = open('./output/distance/SsCD.json','r')
ss_chamfer_dists = json.load(ss_cd_j)
plt.xlabel("Data #")
plt.ylabel("Chamfer Distance")
y_poi = list(poi_chamfer_dists.values())
mean_poi = numpy.mean(y_poi)
plt.title("Poisson: Mean = "+str(mean_poi))
plt.plot(list(range(len(y_poi))), y_poi)
plt.show()
plt.xlabel("Data #")
plt.ylabel("Chamfer Distance")
y_af = list(af_chamfer_dists.values())
mean_af = numpy.mean(y_af)
plt.title("Advancing Front: Mean = "+str(mean_af))
plt.plot(list(range(len(y_af))), y_af)
plt.show()
plt.xlabel("Data #")
plt.ylabel("Chamfer Distance")
y_ss = list(ss_chamfer_dists.values())
mean_ss = numpy.mean(y_ss)
plt.title("Scale Space: Mean = "+str(mean_ss))
plt.plot(list(range(len(y_ss))), y_ss)
plt.show()
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/BingPSJ/classical_surface_reconstruction.git
git@gitee.com:BingPSJ/classical_surface_reconstruction.git
BingPSJ
classical_surface_reconstruction
classical_surface_reconstruction
master

搜索帮助

23e8dbc6 1850385 7e0993f3 1850385