ImageJ Curve Fitting(曲线拟合)

路径


描述

ImageJ的CurveFitter(曲线拟合器)提供了多种函数以对XY数据进行拟合,使用一种改进的多线程单纯形算法。该方法的策略是不断试错并调整参数,知道函数与数据尽可能的匹配。它的步骤是:1)首先对所有非线性参数作一个猜想;2)计算模型,将其与数据集对比并计算拟合误差;3)如果拟合误差大,曲线拟合器会改变参数并返回到步骤2)。拟合精度达到后该循环就会停止,而在复杂的情况下就不能达到(精度)。 在后一种情况下,程序在给定的迭代次数或重新启动后终止。

该命令的典型用法如下:

1.在输入窗口中输入或粘贴表格数据,或者使用Open按钮打开一个有两列数据的文本文件。数值可以用空格、制表符、逗号或分号分隔。

2.从下拉菜单中选择匹配的函数,有一些内置的函数可选。选择*User-defined*也可以使用用户自定义的函数(不超过六个参数)。注意,通过线性回归消除参数不会发生在用户定义的函数中。因此,自定义函数的性能不能完全匹配内置函数。

3.一旦点击了Fit按钮,ImageJ会输出一个拟合曲线的图。如果勾选了Show Setting,有关拟合的详细信息会输出到Log Window,用户可以重新调整单纯形拟合的选项:

  • Maximum Number Of Iterations:曲线拟合器会对参数值进行改进以得到最佳拟合的最大迭代次数。通常算法在达到默认值之前就达到了最优收敛。
  • Number of restarts:确保结果是可信(即,它就不会“卡住”,也不会找到局部最小值),曲率器尝试至少两次,以寻找最小值,不同的起点。如果两种结果不一样,Number of restarts确定启动两次额外运行的频率, 直到最好的两个结果在误差容许范围内一致。 除了最大迭代次数之外,对重启次数没有限制。

4.点击Apply创建一个所选函数转换的当前图像的32-bit副本

CurveFitter的内置函数

一下是ImageJ CurveFitter内置的函数,不再翻译:

 CurveFitter内置的函数





公众号

关注公众号,获取一手资讯

“ ImageJ Curve Fitting(曲线拟合) ” comments 0

评论/回复

电子邮件地址不会被公开。 必填项已用*标注