Image2Data (a) 利用Matlab提取图片中的曲线数据 ; (b) 简明操作教程(图文版)
0 运行程序
0.1 方法1 切换工作路径至程序所在文件夹,命令窗输入 image2data,回车。
0.2 方法2 用matlab的editor打开文件image2data.m,点击运行按钮,或快捷键F5。
0.3 方法3 用matlab的GUI打开文件image2data.fig,点击运行按钮,或快捷键F5。
1 导入图片
1.1 点击按钮 Import Graph 导入图片。
2 设置坐标
2.1 设置相应坐标范围。
3 描坐标轴(xmin->xmax->ymin->ymax)
3.1 点击Pick Axis按钮(颜色变灰),按照设置的坐标范围进行描点:将鼠标移到待测点附近, 按下Ctrl键,程序自动记录鼠标位置。操作详见消息窗口提示。
3.2 程序每记录一个点,会实时显示。
3.3 坐标范围点描绘完毕后,Pick Axis按钮弹起,按下Pick Curve按钮进行曲线 描点(按钮变灰)。
4 描曲线点(按下Ctrl键 记录指针当前所在点)
4.1 按照与坐标取点的操作方法描点:Ctrl+Mouse,程序每记录一个点会在右侧列表和 图像中实时显示。
5 预览
5.1 描坐标点的同时可以点击Preview按钮进行预览,此时Pick Curve按钮弹起,若要修改 坐标描点或曲线描点,或继续曲线描点,点击Pick Axis或Pick Curve按钮继续。
6 修改(剔除 或 增加描点)
6.1 如果想要剔除某点,如图,点击Delete Points按钮(颜色变灰),在右侧列表中找到该点(选 取点会实时显示),点击键盘Del键删除该点。然后可以预览,继续描点或直接保存。
6.2 修改后再次预览。
7 导出数据
7.1 预览曲线满足要求后,点击Save按钮导出txt文本数据(该数据包含所有描点的坐标)。
补充说明
(1) 坐标范围的设置不一定要在第二步完成,只要在数据导出之前设置即可 (数据开多次重复导出。)
(2) 描点过程中,可以通过按钮Zoom on进行视图放大缩小,Pan on进行 视图平移,Zoom out恢复默认视图,但请注意,若要继续取点必须点击 Pan /zoom off按钮,不然描点失效(受制于Matlab本身,无法进入回调函数)。
(3) 数据列表不仅实时显示当前曲点信息,而且还支持单点显示,即选中某点后, 程序会在左图中突出显示改点。
(4) 消息窗口红色表示警告,蓝色表示提示,如果不想显示该信息,可以勾选面板 右上角复选框关闭该提示。