-
2021-01-02 22:34:24
在科技论文写作过程中,需要将自己的数据和前人成果进行对比。为了从别人的论文中得到原始数据,往往需要从曲线图中自主提取数据,这就需要用到今天介绍的
GetData Graph Digitizer
这一款软件。我们可以通过设置坐标轴以及刻度大小提取图片上的坐标点,以获取我们所需要的数据。下面将对该软件的下载及使用流程进行介绍。
1. 下载链接
下载链接: https://pan.baidu.com/s/1vGuIlyVifGlgIXnrddLEkg (本站外转链接)
提取码: n67a2. 使用教程
2.1 中文版本设置
GetData Graph Digitizer支持简体中文,可以通过
Settings
->Laguage
->Simplified Chinese
进行修改2.2 获取数据流程
1 启动GetData Graph Digitizer,打开要处理的图像文件;
2 设置背景颜色和曲线颜色(“操作->设定背景/线段颜色”),后续拾取数值点的操作要基于颜色信息;
3 设置坐标轴的位置和起始值范围(“操作->设定标尺刻度”)
4 数据提取
主要有两种方法,一种是手动提取(自动跟踪线段),另一种是自动提取(自动跟踪线段、数字化区域)
自动跟踪线段:此方法旨在数字化实线。单击
自动跟踪线段
按钮(或操作=>自动跟踪线段
菜单)后,将提示选择起点。单击鼠标左键可以在所有方向上跟踪线,而鼠标右键可以选择自动跟踪的方向。在后一种情况下,单击鼠标左键和右键以设置区域边界。注:个人觉得不是很好用
数字化区域:提取点的密度由
操作->数字化区域->栅格设置
下dx的值控制(值越大越稀疏),设置好栅格后鼠标变为黑色箭头,用之拖出一个矩形区域,区域内部的曲线就会被自动提取了。可以通过在移动鼠标的同时按住Shift
键来旋转矩形网格。按住Ctrl
键移动网格。数据删除:用“
操作->数据点移除器
”去除。数据重排:用“
操作->重新排序工具”
改为正确的顺序。按住Ctrl
键可以跳过一些数据点,并继续从行的中间重新排序。5 导出数据到文本文档或者到execl中
2.3 注意事项
- 选取刻度点的时候,微调鼠标位置的方法是按住Ctrl再移动鼠标;
- 如果有两条颜色不同的数据线,只需要抓其中一条,则可以指定线条颜色和背景颜色,这样就不会受另一条线的干扰了;
- 如果曲线在某些地方变化剧烈,需要增加一些点,
操作->点捕捉模式
,点选需要增加数据点的位置,然后用重排序工具
重新排列就行了;
3. 其他功能介绍
-
调整排序工具和橡皮擦大小:按住Shift和鼠标左键并移动鼠标(向上以增加橡皮擦大小,向下减小)。
-
按TAB可以将鼠标光标移动到放大镜窗口的中心,再按一下返回。
-
在点捕获模式下,按住Ctrl键可以更精确地定位光标。
-
在点捕捉模式下,可以移动数据点;移动一个点首先用鼠标右键选择它,然后通过左键将其设置在一个新的位置。
也可以考虑使用网页版论文数据获取工具 WebPlotDigitizer,具体可参见本人另一篇博文。
4. 参考网址
更多相关内容 -
getdata-提取曲线图数据
2018-10-27 21:47:22可以实现提取图片中的数据、拟合等,数据处理类小工具 -
matlab getdata 仿照一个曲线 提取图像中的曲线数据
2020-11-23 17:56:21第六步 导出数据 可以用getdata自带的,麻烦。提倡直接鼠标拉取想要的数据。拉取选好后 ctrl+C复制第七步 桌面新建一个txt文件, ctrl+V把刚才的数据粘贴进去。保存后关闭记事本。第八步,复制粘贴wada.txt到matlab...文章目录
- 0 开局一张图,PS打开另存为jpg格式的图像。
- 第一步,右键图片用windows图片编辑器打开图。然后用白色画笔覆盖,留一条曲线出来就行。
- 第二步,打开getdata软件。
- 第三步,打开图像。
- 第四步,设置坐标。
- 第五步,取出数据。
- 第六步 导出数据 可以用getdata自带的,麻烦。提倡直接鼠标拉取想要的数据。拉取选好后 ctrl+C复制
- 第七步 桌面新建一个txt文件, ctrl+V把刚才的数据粘贴进去。保存后关闭记事本。
- 第八步,复制粘贴wada.txt到matlab工作空间。
- 第九步,写脚本画曲线。
- 第十步 得到曲线
- 第11步 间隔取点画线
- 第12步 平滑曲线,修正噪声数据。我用着效果不是很好,这工具用来修正噪声数据的 不是很适合我。
- 第13步 多项式拟合
- 第14步 取出自己想要的坐标点
0 开局一张图,PS打开另存为jpg格式的图像。
目标:图里2个曲线,提取出x和y线。
第一步,右键图片用windows图片编辑器打开图。然后用白色画笔覆盖,留一条曲线出来就行。
比如我留了黑色那一条:
第二步,打开getdata软件。
第三步,打开图像。
第四步,设置坐标。
四个点标定。
第五步,取出数据。
细分程度设置:
拉取图像区域
得到
第六步 导出数据 可以用getdata自带的,麻烦。提倡直接鼠标拉取想要的数据。拉取选好后 ctrl+C复制
第七步 桌面新建一个txt文件, ctrl+V把刚才的数据粘贴进去。保存后关闭记事本。
第八步,复制粘贴wada.txt到matlab工作空间。
第九步,写脚本画曲线。
rawdata=importdata('wada.txt'); x=rawdata(:,1); %提取第1列 y=rawdata(:,2); %提取第2列 plot(x,y)
第十步 得到曲线
第11步 间隔取点画线
rawdata=importdata('wada.txt'); x=rawdata(:,1); %提取第1列 y=rawdata(:,2); %提取第2列 x=reshape(x.',1,[]); %flatten效果 拉成一条线 y=reshape(y.',1,[]); %flatten效果 拉成一条线 x=x(1:5:length(x)) % 间隔取点 y=y(1:5:length(y)) % 间隔取点 plot(x,y)
第12步 平滑曲线,修正噪声数据。我用着效果不是很好,这工具用来修正噪声数据的 不是很适合我。
https://www.cnblogs.com/rjjhyj/p/8878357.html
第13步 多项式拟合
rawdata=importdata('wada.txt'); x=rawdata(:,1); %提取第1列 y=rawdata(:,2); %提取第2列 x=reshape(x.',1,[]); %flatten效果 拉成一条线 y=reshape(y.',1,[]); %flatten效果 拉成一条线 x = x(1:5:length(x)); % 间隔取点 y = y(1:5:length(y)); % 间隔取点 p=polyfit(x,y,5); %5次多项式拟合 返回拟合系数 y_fit=polyval(p,x); %拟合数 plot(x,y_fit)
第14步 取出自己想要的坐标点
rawdata=importdata('wada.txt'); x=rawdata(:,1); %提取第1列 y=rawdata(:,2); %提取第2列 x=reshape(x.',1,[]); %flatten效果 拉成一条线 y=reshape(y.',1,[]); %flatten效果 拉成一条线 x = x(1:5:length(x)); % 间隔取点 y = y(1:5:length(y)); % 间隔取点 p=polyfit(x,y,5); %5次多项式拟合 返回系数 x_new=180:5:260 %180到260 间隔5取一个点 y_new=polyval(p,x_new) %拟合数 plot(x_new,y_new)
双击数据即可获取
-
GetData曲线提取
2012-08-05 10:06:20GetData绿色版图像曲线数据提取工具 -
matlab跑数据_还在用GetData提取曲线数据?MATLAB表示不服
2020-11-22 04:45:30公众号的老朋友应该还记得,差不多去年的这个时候,我用MATLAB写了一个...而其中提到最多的是,HaoCurve比GetData好用太多了文章链接:MATLAB如何提取曲线原始数据文章链接:MATLAB曲线原始数据提取工具升级了!Ha...公众号的老朋友应该还记得,差不多去年的这个时候,我用MATLAB写了一个曲线数据提取工具HaoCurve,中文名叫薅曲线
顾名思义,就是从图片里提取曲线原始数据
在这之后,HaoCurve做过几次优化升级,也收到了大家非常多的使用反馈,而其中提到最多的是,HaoCurve比GetData好用太多了
文章链接:MATLAB如何提取曲线原始数据
文章链接:MATLAB曲线原始数据提取工具升级了!
HaoCurve目前是公众号里下载量最高的一款工具,将近4000次下载
当然,高下载量同时也意味着,每天我都会收到bug反馈,优化建议,新的开发需求……
最近一段时间,我又对HaoCurve做了一次非常重大的功能升级,这次升级之后的HaoCurve可以算是这个公众号最强的代表作,没有之一
今天我们来聊一聊,新版的HaoCurve都做了哪些有意思的更新
01
撤销操作和恢复
所有提出的新需求中,呼声最高的是操作的撤销和恢复
需求背后的原因也很容易理解,但凡一个成熟的软件,都配有撤销操作的功能,比如Word,Excel,MATLAB等等,Ctrl+z和Ctrl+y分别对应撤销和恢复
除了要向成熟软件看齐的自我要求之外,我自己也是经历了无数次操作失误,又不得不从头再薅的情况
所以,这次的升级,最重要的功能就是操作撤销
撤回和恢复按钮的图标来自于Word,老实说我不太喜欢,以后有机会的话一定会换掉的
无论是改变采点步长,局部细化,手动加点删点,都可以通过这两个按钮实现操作的撤回和恢复
02
更强大的快捷键系统
为了让便捷发挥到极致,我对HaoCurve中最常见的6个操作进行了快捷键开发
Q: 图片的缩放
W: 图片的原视图
A: 手动增加点
S: 手动删除点
Z: 操作的撤销
X: 操作的恢复
通过这6个快捷键,基本上可以保证鼠标只用负责图片的处理,避免了在图片和按钮之间来回跑的情况
03
多种坐标类型的选择
让我很意外的是,很多朋友要求在坐标系中加入对数坐标和指数坐标类型
最开始在设计HaoCurve的时候我就已经想到对数指数的情况了,但是我没觉得这会是一个问题
对数坐标的话,真数是线性的,指数坐标的话,指数是线性的,只需要把线性的真数或者指数作为线性坐标系来处理,就没必要额外开发对数指数坐标系的选择了
然而,上面这段话,我已经至少跟十几个朋友解释过了,我实在解释不动了,于是就加了这个功能......
所以,大家在第二步做坐标系标定的时候,可以对坐标类型进行选择的,分别有线性坐标,指数坐标,对数坐标
04
更加人性化的数据导出
在之前版本的HaoCurve中,数据导出功能是plot数据可视化,同时结果会保存在workspace和Excel中
不过很奇怪的是,一些朋友反馈Excel写入错误,排查了很久,最终的原因是没装Excel,我瞬间被暴击一万点…….
但这件事也反映了HaoCurve设计上的缺陷,用户只关注到Excel写入故障,没能发现workspace中已经导出了数据结果
所以这次,我把导出功能拆分出4个按钮,分别是plot数据可视化,保存workspace,保存mat文件,保存Excel文件
大家可以根据自己的需要点击对应的按钮
05
全新的界面设计
这次HaoCurve最明显的改变是,整个GUI界面做了全新的设计
整体全部汉化,删减了冗余的信息
每个按钮的下方做了简单的文字标记,方便新用户更快的熟悉HaoCurve的使用
取消了一些按钮的隐藏/显示动作,全部平铺在按钮操作区
在这一点上,我确实有过犹豫,按钮全部平铺意味着过多的信息量,对新用户不够友好,但是按钮的隐藏/显示动作,反而增加了操作的不便,老用户会吐槽多此一举
除此之外,一如既往我加入了Help按钮,点击Help按钮,自动复制了HaoCurve使用说明的视频链接,同时还列举了HaoCurve的快捷键
06
用户最常见的一个问题
最后回答一个比较常见的新手朋友的问题,一幅图中多条曲线都是黑色,怎么提取目标曲线的数据
在HaoCurve中解决这个问题的方法有很多
最简单粗暴的方法是,直接手动描点,当然,这种方法不推荐,不够高级
我个人最推荐的方法是,使用局部细化的功能,选取没有歧义的曲线区域进行识别,比较复杂的区域用手动描点
还可以选择对原图进行杂点删除处理,把非目标曲线直接删除,剩余的曲线就能一次性识别了
以上就是今天关于HaoCurve功能升级的分享
听不少学生朋友说,全国大学生数学建模竞赛快要开始了,希望这次优化后的HaoCurve对大家的建模竞赛,科研论文和项目工作有所帮助
接下来聊一下如何获取HaoCurve
微信公众号后台回复“HaoCurve”自动获取下载链接
工具开发不易,觉得HaoCurve还不错的朋友,欢迎分享文章支持我一下,谢谢!
最后祝大家,周末愉快!
作者介绍|打浦桥程序员
汽车行业工程师
目前在德国从事系统工程
和你一起用MATLAB的角度看世界
-
GetData2.20数据提取软件.zip
2020-05-21 11:26:11如果你面前只有一张二维曲线图,点数据丢了, 或者根本就不存在, 或者你看到一篇文献里有一张曲线图, 却没有给出点数据, 你想用Excel或者Origin重现出来,然后跟自己的数据画到一起作比较。怎样做到呢? 图像数据化软件... -
GetData软件使用--获取曲线图中的数据
2021-02-01 03:51:37使用场合:1、想引用别人论文中的某个数据(曲线)图,但论文中没有这个图的数据,直接把图抓过来显得太逊了,希望提取出这个图中的数据信息生成矢量图;2、希望从这个图中提取出数据用于自己的研究;软件来源:此软件...使用场合:1、想引用别人论文中的某个数据(曲线)图,但论文中没有这个图的数据,直接把图抓过来显得太逊了,
希望提取出这个图中的数据信息生成矢量图;2、希望从这个图中提取出数据用于自己的研究;
软件来源:此软件由俄国人开发(好多这种功能强大的小软件都是俄国人开发的,pfpf)
getdata-graph-digitizer.com上可以下载到试用版,21天的试用期,好像无功能限制,目前最新版本:2.24,
有中文和英文界面可供选择,其他有俄文、乌克兰文、日文、朝鲜文,居然还有印度尼西亚文(开发者有印尼朋友?)
;
使用方法:
1 启动GetData Graph Digitizer,打开要处理的图像文件;
2 设置背景颜色和曲线颜色(“操作->设定背景/线段颜色”),后续拾取数值点的操作要基于颜色信息;
3 设置坐标轴的位置和起始值范围(“操作->设定标尺刻度”)
4 “操作->数字化区域”,启动“数字化区域”方法提取数据点,曲线上提取点的密度由“操作->数字化区域->栅格设置”
下dx的值控制(值越大越稀疏),设置好栅格后鼠标变为黑色箭头,用之拖出一个矩形区域,区域内部的曲线就
会被自动提取了。这种方法的好处是可以非常简单的(一次操作)提取出所有的数据点,如果选上了不想要的
点可以用“操作->数据点移除器”去除,如果点的顺序不对可以用“操作->重新排序工具”改为正确的顺序;
4.1 另一种“自动跟踪线段”方法需要多次手工选取曲线上的点,比较麻烦;
另:1 选取刻度点的时候,微调鼠标位置的方法是按住Ctrl再移动鼠标;
2 如果有两条颜色不同的数据线,只需要抓其中一条,则可以指定线条颜色和背景颜色,这样就不会受另一条线的
干扰了;
3 如果曲线在某些地方变化剧烈,需要增加一些点,【操作->点捕捉模式】,点选需要增加数据点的位置,然后用
【重排序工具】重新排列就行了;
4 “设置->语言”中可以更改界面的语言;
5.可以导出数据到文本文档或者到execl中
分享到:
2012-03-21 21:54
浏览 11463
评论
-
GetData2.20[破解汉化版]数据提取软件
2018-09-27 11:43:42getdata软件适用于从图片曲线中获取数据,生成矢量图,导入execl等功能,是科研,论文的必备软件,教程专业详细。 -
曲线图转数据工具软件(Engauge Digitizer)提取文献中的数据
2021-05-13 00:43:24用Engauge Digitizer软件提取文献中的数据Engauge这是一款开源软件,用于从文献曲线图或地图中提取数据。软件无需安装,解压文件后,双击图标即可使用,“usermanual”文件夹应该是帮助文件(英文版),还有一个... -
如何提取文献中的“曲线”数据?
2021-11-04 08:53:53从文献中获取“曲线”的数据时,可以通过Getdata软件获取: 说明:Getdata软件是一款非常不错的图形数字化处理软件,能够获取曲线图中的数据。 下载链接(PO JIE版): http://www.winw... -
GetData.exe
2019-11-15 21:00:25一款将文献中的图表曲线转化为数据的软件,通过建立坐标轴,手动点选所需的数据点,软件自动生成数据点的坐标数据 -
getdata225软件
2019-01-21 17:01:10getdata软件适用于从图片中获取数据,是科研的必备软件。 想引用别人论文中的某个数据(曲线)图,但论文中没有这个图的数据,直接把图抓过来显得太逊了,希望提取出这个图中的数据信息生成矢量图; 希望从这个图中... -
MATLAB|figure中提取曲线坐标数据的方法
2021-04-18 02:49:10如果在源程序中到曲线对应的数据变量 ,可能比较麻烦,在诸多变量中,难以准确判断变量与曲线的对应关系,例如:此事,可以考虑直接从figure对象中提取曲线数据。2. 技术背景MATLAB数据处理。从f... -
GetData2.26
2013-12-11 20:01:00这款软件可以从图片上提取出曲线上的数据,可以自动提取,也可以对提取出的数据手动更改 -
【Matlab学习手记】利用Matlab提取图片曲线数据
2018-08-09 13:26:45目的:提取图片上的曲线数据点。比如,文献中的图表数据。 源代码 function varargout = DataExtract(varargin) % DATAEXTRACT MATLAB code for DataExtract.fig % DATAEXTRACT, by itself, creates a new DATA... -
利用getData获取图片中的图表信息数据
2018-04-17 14:25:35boss给了一个需求,就是给我一张高校往年录取分数线的数据图片。如下:指导院校平均分,想要获取专业平均分的数据信息。根据以往的经验来看,如果用PHP的...使用到工具 getData,下载地址为:http://www.crsky.com/... -
MATLAB 提取图片曲线
2021-08-16 23:04:19文章目录我用 MATLAB 提取图片曲线行文动机图像的读入与裁剪颜色拾取颜色转换与色差计算分离曲线二值化,提取数据数据点分类与排序后话 我用 MATLAB 提取图片曲线 给你一张图片,如何提取里面曲线的数据,从而利用... -
[GUI] 使用MATLAB从图片中提取曲线数据
2020-02-24 02:04:08无论是随手拍的照片还是文献截图,很快可以提取到曲线的原始数据。 主要思路是: 1)预处理:裁剪选区、透视变换; 2)坐标变换,输入X、Y轴起始坐标,选择坐标类型; 3)针对彩色图像,可以选取目标曲线颜色,... -
getdata2.24
2018-11-21 21:42:59getdata2.24版,保证好用,使用场合:1、想引用别人论文中的某个数据(曲线)图,但论文中没有这个图的数据,直接把图抓过来显得太逊了,希望提取出这个图中的数据信息生成矢量图;2、希望从这个图中提取出数据用于... -
获取曲线上的数据点
2014-03-18 18:43:05获取曲线上的数据点,可以手工获取, 也可以自动获取,可以设置采样间隔 -
getdata软件和使用教程.zip
2019-05-16 10:55:131.GetData 软件安装包和...3.、想引用别人论文中的某个数据(曲线)图,但论文中没有这个图的数据,直接把图抓过来显得太逊了,希望提取出这个图中的数据信息生成矢量图;2、希望从这个图中提取出数据用于自己的研究 -
利用Python提取函数图像数据并拟合曲线
2020-07-01 01:17:08目录1. 前言2. 数据提取2.1 图像预处理2.2 提取...利用画图对原始图像进行简单处理,去除外围的边框线和内部的网格线,保留曲线部分以及坐标轴的边界线,方便后续数据提取: 2.2 提取数据 导入要用的模块和包 import -
图片中提取曲线的办法
2020-06-29 12:23:27文章中的图片上有多个曲线,数据已经丢失,想要图片上的一个周期的数据。 这个图片分两种: 1,已经转化成图片了,图片格式的,没办法,只能一步步解决。 2,另一种从别的软件里拷贝出来直接粘贴到word中,还未转化... -
使用Origin从图片中准确提取数据
2021-04-14 15:47:58小编之前分享过关于数据提取的软件get data,相比较而言origin自带的在操作上更加的人性化,提取出来的数据准确度较高。origin数据提取工具在之前2015版本之前需要单独下载的,之后的版本就不要再去安装了。小编也是... -
从曲线图中提取原始数据
2019-04-05 20:45:00转自:原创2017-04-16Summer生物学霸生物学霸 微信号ShengWuXueBa 功能介绍「生物学霸」是丁香园...当你查阅文献时,发现一幅曲线图只有图像没有具体数据时,又该怎么办? 今天就来介绍两款软件——GetD...