现在有一张带曲线的图片,但没有原始数据,现想提取其中曲线的数据并拟合出公式,该怎么做呢?下面采用Getdata软件进行曲线数据的提取,并根据这些数据简单用MATLAB的工具箱进行曲线的拟合。
一、数据提取
我所用的版本较低,好像不支持导入png的图片,如果手里的图片格式为png,可以用ps等软件将图片格式转化为Getdata软件可以导入的格式,如tif格式。
假定现在有一张图片如下
-
在getdata软件中导入图片。File-Open Image
-
选择要提取数据的曲线。为便于软件识别,需要设置曲线颜色(Operations-Set line color)和背景色(Operations-Set backgroud color)。用鼠标点击对应曲线和图片背景即可,软件自动识别,点确定。
-
设置坐标轴。Operations-Set the scale,依次用鼠标点击并输入:x轴最小值、x轴最大值、y轴最小值、y轴最大值。当然不一定是严格的最小,只要是点击的位置和图上坐标轴的刻度一致即可。对于非线性刻度坐标轴(如对数刻度,我还不清楚怎么做)