資源簡介
python利用scipy的optimize實現(xiàn)非線性最小二乘算法進行球心擬合
代碼片段和文件信息
#-*-?coding:?utf-8?-*-
import?numpy?as?np
import?scipy.optimize?as?opt
def?sphere_fit(P):
????best?=?np.zeros(P.shape[0])
????fitafitb=opt.curve_fit(fmaxP.Tbestp0=[1.50.41.50.4])
????x0?=?fita[0]
????y0?=?fita[1]
????z0?=?fita[2]
????Rsphere?=?fita[3]
????Rsphere?=?abs(Rsphere)
????o=[x0y0z0]
????return?o?Rs
評論
共有 條評論