编者按:受欢迎的文件2018
GRABIT从图像文件中提取数据点。
GRABIT启动一个GUI程序,用于从图像文件中提取数据。它能够读取BMP, JPG, TIF, GIF和PNG文件(任何可读的IMREAD)。可以从一个图像文件中提取多个数据集,并将数据保存为一个n × 2矩阵变量在工作空间中。它也可以重命名并保存为MAT文件。
应采取以下步骤:
1.加载图像文件。
2.校准轴尺寸。你会被提示在图像上选择4个点。
3.通过点击点来获取点。右键单击可以删除一个点。图像可以在此阶段被放大。
4.只要GUI打开,多个数据集就会保留在内存中。变量可以重命名,保存到文件中,或在数组编辑器中编辑。
平移是通过点击和拖动图像来实现的。除了使用缩放按钮,还有键盘快捷键缩放:
-放大
缩小
这段代码还可以从倾斜或倾斜的图像(甚至是倒置或镜像)中提取数据点。校准阶段保证了不完美的方向或图像质量的原因。
最有可能工作的文件类型是BMP,JPG,TIF,GIF(最多8位)和PNG文件。基本上,IMRead支持的任何格式都被接受。金宝app
grabit(filename)将启动GUI程序并打开图像文件文件名。
键入grabit(' - sample')以加载样本图像。
在matlab创建®R13。测试可达R2006a
汪东城(2021)。拿(//www.tatmou.com/matlabcentral/fileexchange/7173-grabit), MATLAB中央文件交换。检索.
伟大伟大伟大的作品!!!!
这真的很有效,特别是对于简单的小地块,谢谢
工作好了!我唯一的改进建议是将校准点保留为一个数据集。
易于使用,但不适用于对数尺度。
辉煌!。我真的希望这个可以更新,以便与新版本兼容
这是一个不可或缺的工具,但我担心在2019b使用时看到的警告信息。我看到上次更新是许多年前做的——我想知道社区是否可以进行更新,然后在这里上传一个新版本。或者在github上…
例如:
警告:DrawMode属性将在
将来的版本。使用SortMethod属性代替。
>在grabit(第514行)
警告:不再支持EraseMode属性金宝app
并将在未来的版本中出错。
>在grabit>loadImageFcn(第879行)
警告:DrawMode属性将在
将来的版本。使用SortMethod属性代替。
>在grabit>loadImageFcn(行884)
警告:不能设置“KeyPressFcn”属性
此模式激活时允许。
>localModeWarn(第226行)
在matlab. uittools .internal. uimodmanager >@(obj,evd)(localModeWarn(obj,evd,hThis))(第94行)
在grabit> zoombtnfcn(1278行)
美妙的
这是一个很棒的工具,但不适用于日志规模....
非常简单的使用!!
手动抓点是你可以在excel中通过设置背景图片来实现的,非常好看的工具,对我来说没什么用
很好
不适用于2018b或2019a。在“点击x轴的ORIGIN”这一步,GUI将不接受任何输入,也不会进行下一步的校准。
非常有效。真的帮了我大忙。我甚至可能在我的论文工作中使用这个,因为我工作与许多不同的不常见的图表,它很难得到公式或信息。但我不知道这在科学工作中是否“正确”。
喜欢它,谢谢
易于使用。工作得很好。
非常简单和直接。
工作完美。非常感谢!
使用非常舒适。谢谢
节省了很多时间
非常方便。谢谢!
非常好!我尝试过不同的软件,抓住的结果非常吻合,想到更容易。
太棒了。真的简化了从已发布的论文数字化和保存图的过程。谢谢jiro!
非常有用的
辉煌!
很好地完成了!
不起作用:(
我加载了JPG文件,当我用我的文件名运行GRABIT时,它什么也没显示。
我用2018 b。
请建议我。
太好了,正是我需要的。
非常漂亮。
非常好的线性。绘制基于日志比例图片的绘图有点棘手。我所做的是我绘制并获得了我的图表的价值观。对于那些值,我必须达到10 ^ -2,并使用loglog与扫描的副本相比,将一个非常相似的图形重新发布。否则,令人惊叹的工作。
很好地完成了!
好
我忘记给*****了
从不介意日志规模问题;使用此工具和相对于10的电源采摘点将提供日志缩放功率。然后将这些值绘制为10 ^采摘点应该给日志比例数据提供错误!
你能添加一个功能在对数尺度下做同样的事情吗?
伟大的计划。简单而有效。实际上,对数尺度可能会派上用场,尽管不是必需的。
非常非常好!谢谢。
非常伟大的工作。请解决一些常见的问题,如半对数,对数-对数轴。“警告:DrawMode属性将在未来的版本中删除。使用SortMethod属性代替。也可以解决。
非常感谢。
辉煌的谢谢
非常有用的。谢谢你汪东城。
非常有用,谢谢你的工作!
神奇的!
它是聪明的
神奇的脚本!
简直就是辉煌!谢谢!
非常感谢你这个很棒的工具。这些年来我用了很多次。继续干得好!
一个完美的工具!谢谢!
优秀的代码。FTI为那些挣扎的Drawmode, Erasemode弃用。
替换:
“drawmode”。,“快”,…
与
'SortMethod', 'depth'…
并删除'erasemode','normal'
如果这些是唯一的问题,那么您的代码在新的MatLab版本中应该可以正常工作。
这是最新版本的MATLAB GRABIT命令的工作。有人知道吗?
对于那些想要从对数图中获取数据点的人,您可以应用一个简单的转换。对于校准,选择间隔为整数几十年的点,然后指定十年(ex 3x10^1 -> 1,3x10 ^4 -> 4)作为校准值。
一旦数据被抓住,只需应用以下转换:[x,y] - > [常量1 * 10 ^ x,constant2 * 10 ^ y]。例如,其中一个轴限制来自3×10 ^ 1至3x10 ^ 4,那么常数为3.可以执行一个这样的变换,如下所示:A1 = [3 * 10 ^ data001(:,1)10。^data001(:,2)];
不支持R金宝app2017a:-(
伟大的功能!
伟大的效用!谢谢!
一个非常有用的工具!谢谢!
它是否适用于双轴?
当一个轴是对数标度而不是线性时,是否可以使用它?
真正伟大的工具。我建议将内插作为一个后期处理选项。
从应力应变曲线图像推断原始数据的伟大工具。感谢伟大的宏观二郎!
好
如何理解轴是对数尺度的呢
有效的工具。对应力-应变曲线很有用
完美的
伟大的工具..谢谢
我怎么用它来绘制对数图呢?
非常有用的功能,
获取任何JPEG图像(或任何其他类型图像)的x和y像素非常有用。但是,如果我有JPEG热图像,我需要从它中提取温度数据,即,每个点下方的值(xpixel,ypixel),此代码无用。
在MATLAB中的ginput函数,在某种程度上,和这个代码的工作是一样的。
这很棒。谢谢作者。
当我抓取一个点时,该功能在图像上绘制一个红色点。
有没有办法改变点的颜色从红色到另一种颜色,例如青色,甚至通过修改功能?谢谢
伟大的工具。
如何提取数据点,如果其中一个轴是对数尺度?例如,对数尺度的yaxis。
好
伟大的GUI。如果你能把它设为符号学,半对数,或对数,而不仅仅是线性的,那就太不可思议了。此外,通过使光标更像选择X、Y轴时的光标,可以提高获取数据点时的光标精度。
非常感谢!
我喜欢算法允许的界面和分辨率。但是,当我尝试在绘图上使用时,它一直没有正确地缩放我输入的min-max x或y坐标的“抓取”点。
这个文件的THX!
优秀的工具!
非常感谢你!
好
错误信息,无法将"grabit.zip"扩展为下载。这个问题金宝搏官方网站有解决方案吗?
尝试解压缩文件时出现错误消息:
“无法将”grabit.zip“扩展为”下载“。
(错误1 -不允许操作。)
只是想通知——
它似乎非常有用,但在OSX 10.11.6版本R2016a上,它警告我有两个已弃用的属性,“可能会在未来的版本中消失”。(DrawMode和EraseMode)所以它看起来需要更新。如果我可以,我可以尝试更新这可能是一个很好的机会,学习一些新的东西,对我来说。
我发现设置坐标轴有点棘手,因为光标很好,但这确实是一个优势。你需要多加小心,多加练习。对数图也需要你选择指数这有点棘手,但练习会有帮助。不知道还能怎么做。而“max”确实指的是量表上的最大值。
我们如何保存图像,在加起点。
是否有任何方法获得选定的图像。
伟大的工具!
谢谢你!
这是一个非常有用的应用程序,
谢谢你!
这真是一个惊人的GUI,但有一个警告,erasermode将不受支持。所以它应该更新。金宝app
非常简单和直接使用。没有不必要的并发症或额外的功能。工作好了!
我一直用它来分析别人的工作数据。我希望有一个函数来处理对数轴。
正如医生所吩咐的,第一次就很有效。谢谢你汪东城!
保罗
它效果好了,帮助了我很多。谢谢!
很棒的软件,它有点过时了,所以我需要对它进行一些调整,以处理对数尺度轴,并摆脱那些恼人的警告。
like
非常有用的软件!非常直观和易于使用。正是我需要的。
非常好的软件,非常感谢!
太好了。非常感谢。
伟大的工作!非常有用的
非常有用的代码。这就是我要找的东西。谢谢
多年来,这对我来说是一个非常有用的工具。然而,在新的图形系统下,它似乎显得有些过时了。我现在看到以下警告时,启动工具:
警告:将在将来的版本中删除drawMode属性。使用SortMethod属性代替。
>在grabit(第471行)
警告:不再支持EraseMode属性,并将在未来版本中出错。金宝app使用ANIMATEDLINE函数使线条动画
and points而不是EraseMode 'none'。删除设置为'normal', 'xor'和'background'的EraseMode实例的影响很小。
正是我需要的。唯一对我没有直观的事情正在击中[输入],表明我已经完成了指定每个轴。
完美
直截了当,简单明了,给了我想要的一切,甚至更多。
- 上传图像文件
-选择/定义X,Y轴
- 缩放/平移到感兴趣的区域
-单击,记录所需数据点
—实时生成情节
-数据表可以保存,以便进一步处理!
工作良好的简单数据点提取PNG。
对于那些你得到错误"意外matlab运算符",确保你调用"addpath"并添加这个。m文件存储的目录。main函数调用.m文件中的其他函数。
神奇的程序! !非常感谢!!!!
非常感谢。它非常有用
超级!这刚刚拯救了我很多工作。谢谢。
出色的工作,一个不错的工具
我想知道是否有一种方法自动识别波,如果图像有一个独特的颜色的波,如果有一种方法做多个文件,而不是一个点一个点。谢谢!
让我的生活更轻松,谢谢
这很棒。非常感谢!
哇! !太漂亮了,我喜欢,谢谢!!!!
对于询问对数轴的人…
您可以将日志轴的校准值置换为1,2,3而不是10,100,1000,然后当您绘制数据只需要10 ^(AxisValues)。
最好的,谢谢
它工作得很好。不错的工作。
它是如何与日志轴一起使用的?
谢谢。
好工作Jiro。喜欢它。对我很有用。
这是一个非常有用的提交给我。我建议的一个小改进是独立重新校准x轴和y轴。我想这对于有多个y轴的图很好。
虽然在2013b中不起作用
工作很好!谢谢你的贡献,二郎~
建议:自动识别曲线(如果可能的话)
谢谢Jiro,很棒的工具。如果你有时间,为什么不去选择一个连续的颜色(一条线)例如。这样就没有必要沿着封闭的地块点击了。你怎么看?)
很适合我。这是我使用过的最好的绘图数字化器实现之一。谢谢分享你的优秀作品!
伟大的工具!
退出一个更新的版本来处理对数轴?
或者可能有人可以给我一些线索在代码中实现它...谢谢
非常感谢你,你为我解决了一个非常复杂的问题
谢谢你的工具。我目前正在尝试对它进行一些调整以供我使用,如果您能提供一些帮助,我将不胜感激。
我有一堆图像,我打算从中获取数据。但是它们只有y轴参考点,所以我无法正确校准它们。x轴和y轴的比例是一样的,所以我要做的是让两个轴的原点在相同的位置。然后我可以强迫Xo和Xmax之间的水平距离(在屏幕上)与Yo和Ymax之间的垂直距离相同。但是,我不太明白校准点的位置是如何存储和使用的,所以我遇到了麻烦。
这很有帮助,做得好
很好的工具!
在交换器上有几种这种类型的GUI版本,但这是目前为止最好的一个。它整合了所有其他人没有的东西,加上界面非常容易使用。我特别喜欢的是,它可以处理来自非常旧的扫描纸的歪斜图像。
aw!
不错的图形,但错过了自动曲线识别。我还用了反向绘图
(http://www.mathworks.co.uk/matlabcentral/fileexchange/4316-reverseplot),它有这个功能,但gui略逊一筹。
你好,
谢谢你这个好的工具。
而不是点,可以通过标记位图中的特定区域来获得一个区域。
问候
拉姆
这是一个很棒的应用程序。我有一个请求。是否有可能校准到图像大小,原点在左上角,最大Y在左下角,最大X在右上方。它非常基础,不像目前使用4点的校准程序那样一般。
我正在使用Zoom和Ginput的问题来获取图像中的点的坐标,以便以稍后以像素和物理单元更改坐标系到该点。谢谢。
一个非常有用的应用程序。
伟大伟大伟大的作品!!!!
非常棒的工具-到目前为止我用过的最好的工具之一。日志轴?没有问题,只需输入指数作为校准值。
建议:
*如果用户在抓取后重新校准时应调整数据,请询问用户。
*如果扫描不是完美的水平,对于每个Xmin,Xmax,ymin和Ymax - 即旋转坐标转换,有两个调整点将很好。金宝app
超级工具!
需要使用对数轴的能力。
这是我在这里发现的最好和最有用的工具之一:真的是赞美!
GREEEEAT,
是否可能在预览框中显示校准的位置和相应的像素?
我计划使用它来校准视频以遵循激光斑点
这个程序很巧妙。它非常小,易于使用,但如此有用,它使它成为最终的抓取工具。
这个脚本比我以前使用的Datathief好多了。它使从数字中提取数据更容易和更快!
不工作。从第一行本身,它说意想不到的matlab操作符..
请帮助。我认为它不是三维的
我正在使用Matlab 7.1.0.246(R14)
不工作。从第一行本身,它说意想不到的matlab操作符..
请帮助。
我正在使用Matlab 7.1.0.246(R14)
在过去的六个月中,我正在尝试从图像文件中提取数据。现在我得到了它。这对我来说非常适合(那些正在工作科学数据处理的人)。
非常感谢。好工作。
这是我一直在找的东西。谢谢你!提示:从具有对数轴的图中提取数据点不是很好吗?
只是爱它。非常好的界面也。
很有用,
非常有用的。非常感谢分享。
优秀的工具。谢谢你的帖子。
非常有用的工具。非常感谢。
卓越!我正在等待下一个版本,它可以处理对数轴。好运!
我已经上传了一个改进版。它有一个更好的缩放功能(也可在校准期间缩放)和点击-n-拖动平移功能。我还没有实现处理对数轴的功能,但它在我的待办事项列表中。
一个非常有用的实用程序。建议的补充和改进是:
1)能够处理对数轴和线性轴。
2)允许缩放功能在校准模式以及数据抓取模式下工作,从而可以更准确地定义轴的极限。
对不起,但是当我开始你的代码,我只能看到GUI。如果我浏览一个文件名(加载图像)-只有路径和图像名称将显示,但我看不到任何东西…请告诉我该怎么做,谢谢
在382行中使用的imshow命令('iH = imshow(A, map)')在MATLAB R14 SP2中不工作。将它替换为'iH = image(A);
'解决问题。除此之外,还有非常有用的代码!
一个非常好的代码。我试过了,效果很好。
很好的代码。用于从图像中检索数据点。
完美……当点击图像上的任何特定线时,会建议改进自动查找数据