小编Ela*_*eph的帖子

如何在曲线拟合中强制特定点

我想做一个曲线拟合,但有限制.

我的数据是0-255值到0-1的校准. 我想强制拟合函数通过点(0,0)和(255,1).

我目前的代码:

import numpy as np
from scipy.optimize import curve_fit
import matplotlib.pyplot as plt

def model_func(x, a, b, c):    
    return a*(np.exp(x*b)) + c   

if __name__ == "__main__":
    #=== Fit Curve
    x = np.array([0, 20, 56, 65, 110, 122, 168, 179, 202, 203, 210, 211, 217, 220, 221, 223, 240, 255])
    y = np.array([0, 0.015, 0.02, 0.0 , 0.08, 0.08, 0.22, 0.28, 0.43, 0.5, 0.51, 0.64, 0.65, 0.74, 0.82, 0.84, 0.88, 1])
    popt, pcov = curve_fit(model_func, x, y, p0=(0.1 …
Run Code Online (Sandbox Code Playgroud)

python numpy curve-fitting scipy

3
推荐指数
1
解决办法
1979
查看次数

如何从Subdiv2D Delaunay三角剖分获取顶点索引

我正在使用 OpenCV 3.1,想知道如何在 Subdiv2D Delaunay 三角剖分中获取边的顶点索引,而不仅仅是顶点坐标?我想使用这个索引来保留顶点值以进行进一步的插值。

例如:

cv::Subdiv2D subdiv(rect);
// Insert some points to subdiv....
cv::Point2f org, dst;
subdiv.edgeOrg(edge, &org); // starting point of edge
Run Code Online (Sandbox Code Playgroud)

这仅给了我 中顶点的坐标org

我已经看到在 OpenCV 2.4 中,我们可以使用CvSubdiv2DPoint类型,除了标准Point32f. 在 OpenCV 3.1 中,我找不到这个结构体,它看起来像是出于某种原因被删除了。

c++ opencv delaunay opencv3.0

2
推荐指数
1
解决办法
2237
查看次数

标签 统计

c++ ×1

curve-fitting ×1

delaunay ×1

numpy ×1

opencv ×1

opencv3.0 ×1

python ×1

scipy ×1