文件交换

图片缩略图

版本1.0.0.1 (23.4 KB) 汪东城
从图像文件中提取数据点。

656个下载

更新2016年9月1日

查看许可证

编者按:受欢迎的文件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支持的任何格式被接受。万博1manbetx

GRABIT(文件名)将启动GUI程序并打开图像文件文件名。

型GRABIT(“ - 样品”)加载的样本图像。

创建于MATLAB®R13。测试到R2006a

引用作为

汪东城(2020)。(//www.tianjin-qmedu.com/matlabcentral/fileexchange/7173-grabit), MATLAB中央文件交换。检索

意见及评分(244)

辉煌!。我真的希望这个能更新,这样它就能和新版本兼容了

Aditya

这是一个不可或缺的工具,但是我担心在2019b中使用时看到的警告消息。我看到上次的更新是很多年前做的-我想知道社区是否可以做更新,然后上传一个新的版本在这里。或者在github上……

例如:
警告:DrawMode属性将在被删除
将来的版本。使用SortMethod属性代替。
grabit中的>(第514行)
警告:不再支持EraseMode属性万博1manbetx
并将在未来的版本中出错。
grabit>loadImageFcn中的>(第879行)
警告:DrawMode属性将在被删除
将来的版本。使用SortMethod属性代替。
>在grabit> loadImageFcn(线884)
警告:没有设置“KeyPressFcn”属性
此模式激活时允许。
在matlab. uitoers .internal.uimodemanager中的>
在matlab.uitools.internal.uimodemanager> @(OBJ,EVD)(localModeWarn(OBJ,EVD,hThis))(线94)
在grabit>中zoomBtnFcn(行1278)

毅航

美妙的

伟大的工具,但不工作与对数刻度…

使用方法很简单!

d g ^

手动点抓住的东西,你可以在Excel做在背景画面,很好找的工具,很少使用设置为我

阿明阿坝

很好

不适合2018b或2019a。在“点击x轴原点”的步骤中,GUI将不接受任何输入,或继续进行下一步的校准。

Anilcan谭

就像一个魅力。真的帮了我很大的忙。我甚至可能会在我的论文中用到它,因为我使用了很多不同的不寻常的图表,很难得到公式或者信息。但我不知道从科学工作的角度来看,它是否“正确”。

誉恒吴

格里张

Kuifeng赵

易于使用。工作得很好。

奇妙的简单明了。

磨憨KANTH

完美的工作。非常感谢!

非常舒适的使用。谢谢

节省了大量的时间

Qihao余

很方便。谢谢!

瓦格纳

很好!我已经尝试了不同的软件,从grabit的结果很好,认为更容易。

乍得格林

太棒了。真正简化了数字化和发表论文节省重复的过程。谢谢次郎!

非常有用的

CE

辉煌!

很好地完成了!

不工作:

我加载了JPG文件,当我用我的文件名运行GRABIT时,它什么都没有显示。
我用2018 b。
请一定建议我。

太好了,正是我需要的。

杰克Bi

非常漂亮。

凯门赞

非常适合线性。绘制一个基于对数尺度的图是有点棘手的。我所做的就是绘制并得到我的图的值。对于这些值,我必须将其乘以10的-2次方,并使用loglog重新制作一个与扫描副本非常相似的图。否则,神奇的工作。

很好地完成了!

尼迪

Baha411

我忘了给*****
和心中永远的日志规模的问题;使用这个工具,并且相对于10功率会给数刻度权力采摘点。然后绘制这些值在10 ^选取的点应该给日志规模的数据,如果我没看错!

Baha411

你可以添加一个能力做同样的事情在日志中尺度?

伟大的计划。简单而有效。实际上,日志尺度可能会派上用场,尽管不是必需的。

张董

zehavit

丁字裤ly

非常非常好!谢谢。

真正伟大的工作。PLZ,解决像半对数,对数轴的一些常见问题。在现在得出了一些错误“警告:该DrawMode属性将在以后的版本中删除使用SortMethod属性,而不是”也可以解决。
提前谢谢了。

非常有用的。谢谢你汪东城。

非常有用的,感谢您的工作!

神奇的!

它是聪明的

神奇的脚本!

Jatin格拉

只是辉煌!谢谢!

F H

非常感谢你提供的这个很棒的工具。这些年来我已经用过很多次了。再接再厉!

一个完美的工具!谢谢!

楚楚香

Sameh汗

优秀的代码。FTI对于那些Drawmode,Erasemode弃用挣扎。

更换:

“drawmode”。,“快”,…

'SortMethod', 'depth',…

删除'Erasemode', 'normal'

如果只有这些问题,那么您的代码在MatLab的新版本中应该可以正常工作。

津浦林

这是MATLAB对GRABIT命令工作的最新版本。任何人?

Athavan

对于那些希望从日志-日志图中获取数据点的用户,可以应用一个简单的转换。对于校准,选择相隔几十年的整数点,然后指定用于校准值的十进制(ex 3x10^1 -> 1, 3x10^4 -> 4)。

一旦数据被抓起,只是应用以下变换:[X,Y] - > [常量1 * 10 ^ X,CONSTANT2 * 10 ^ Y]。例如,其中一个轴限制是从3×10 ^ 1至3×10 ^ 4,则常数为3。一种这样的变换可以作为被执行的以下内容:A1 = [3 * 10 ^ Data001(:,1)10 ^Data001(:,2)];

萨科

马蒂亚

R201万博1manbetx7a不支持:-(

Chuhan邓

伟大的功能!

非常实用!谢谢!

一个非常有用的工具!谢谢!

珠美阳光

它的双Y轴的工作吗?

是否有可能使用它时,一个轴是对数坐标,而不是线性的?

真正伟大的工具。我建议将内插作为后处理选项。

从应力-应变曲线图像推断原始数据的伟大工具。谢谢大宏大侠的精彩表演!

Wenyin龚

苗条的

如何理解一个轴是对数尺度的

有效的工具。适用于应力-应变曲线

田常

GLC

佩德罗

完美的

rcbb

MMZ

伟大的工具。谢谢

jamisojo

康高

我如何使用它的双对数坐标系?

Tunechi

非常有用的功能,

这段代码对于获取任何jpeg图像(或任何其他类型的图像)的x和y像素非常有用。但是,如果我有一个jpeg热图像,我需要从中提取温度数据,即。,每个点(xpixel,ypixel)下面的值,这段代码是没有用的。
P。S: MATLAB中的ginput函数,在某种程度上,和这段代码是一样的。

海滨潘

这是great.Thanks作者。

当我抢到点,该函数绘制的图像上的红点。
有没有办法改变点的颜色从红色到另一种颜色,例如青色,甚至修改函数?谢谢

伟大的工具。
如何提取数据点,如果其中一个轴是对数比例?例如对数尺度下的yaxis。

兴亚陈

伟大的GUI。如果你可以把它设成半对数,半对数,或对数而不是线性,那就太不可思议了。此外,通过使光标更像选择X、Y轴,可以提高抓取数据点时的光标精度。

王上

非常感谢你!

NAGA VBN

MG

我喜欢通过算法允许的接口和分辨率。然而,当我尝试使用在一块土地上,它始终是无法正确缩放我“抓住”点既不最小 - 最大x或y坐标,我的输入。

THX此文件!

优秀的工具!
非常感谢!

MM

Joeylee

Joeylee

错误信息,无法展开“grabit”。zip”下载。有解决这万博 尤文图斯个问题的办法吗?

vkehayas

有一个错误消息时,试图解压缩文件:

“无法展开‘grabit.zip’到‘下载’。
(错误1 -不允许操作)"

只是想通知…

HenryatNU

它看起来很有用,但是在OSX 10.11.6 R2016a版本上,它警告我有两个不推荐的属性“可能会在未来的版本中消失”。(DrawMode and EraseMode) So it looks like it needs an update. If I can I may try to update this as it might be a good chance for learning some new things for me.
我发现设置轴有点棘手,因为光标很好,但这确实是一个优势。一个人需要多加小心和练习。此外,对数图还需要选择指数,这有点棘手,但实践应该会有所帮助。不太清楚你还能怎么做。而"max"确实是mena的最大值。

我们如何能保存图像,garbing点之后。
有什么方法来获得选定的图像。

晨光张

伟大的工具!

谢谢你!

这是一个非常有用的应用程序,
谢谢你!

Tai Yunxin

Qiyan丽安

这实在是一个惊人的图形用户界面,但有一个警告,EraserMode不会supported.so应该更新。万博1manbetx

Qiyan丽安

Aditya

非常简单和直接使用。没有不必要的并发症或额外的特征。工作好了!

我一直用它来分析别人的工作数据。我希望能有一个处理对数轴的函数。

正是医生嘱咐的,行之有效的第一次。谢谢次郎!

保罗

Deepan J

它很好用,帮了我很多。谢谢!

杰克g ^

伟大的软件,它是有点过时,所以我需要调整它一点,以处理对数比例轴,摆脱那些恼人的警告。

埃里克

晃映阮

就像

非常有用的软件!非常直观和容易使用。正是我需要的。

张文强

很不错的软件,这么多的感谢!

卫门

太好了。非常感谢。

做得好!非常有用的

非常有用的代码。这就是我一直在寻找。谢谢

伊凡

多年来,这对我来说是一个非常有用的工具。然而,它似乎显示了它的年龄与新的图形系统。我现在看到以下警告时,启动工具:

警告:DrawMode属性将在以后的版本中被删除。使用SortMethod属性代替。
>在grabit(线471)
警告:不再支持EraseMode属性,在以后的版本中将出现错误。万博1manbetx使用ANIMATEDLINE函数动画线条
和点,而不是EraseMode“无”。删除EraseMode集的实例为“正常”,“异”,和“背景”的影响微乎其微。

gdowdy

正是我需要的。这不是直观的给我的唯一的事情被击中[ENTER],以表明我做指定每个轴。

使用

直截了当,简单明了,给了我想要的一切,甚至更多。
- 上传图像文件
- 选择/定义X,Y轴
-缩放/平移到感兴趣的区域
- 点击记录所需数据点
- Plot是实时生成的
-数据表可以保存,以便进一步处理!

对于从PNG中提取简单的数据点工作得很好。

对于那些得到“非预期matlab运算符”错误的人,确保调用了“addpath”并添加了存储这个.m文件的目录。主函数调用.m文件中的其他函数。

Dimani4

神奇的程序! !非常感谢!!

KSSV

keivan80

非常感谢。太有用了

拉胡尔

超!这只是救了我相当多的工作。谢谢。

元丰

出色的工作,很好的工具

埃德加

我想知道是否有一种方法来自动识别波,如果图像有一个独特的颜色波,如果有一种方法来做多个文件,而不是一个点一个。谢谢!

让我的生活更轻松了吗,谢谢

Faezeh F

太好了。非常感谢!

丹尼尔

哇! !非常漂亮,我喜欢,谢谢!

Punit

对于询问对数轴的人…
你可以将对数轴的校准值设为1、2、3而不是10、100、1000,然后当你绘制数据时只取10^(轴对称值)。

最好的,谢谢

尼科

比卡

它工作得很好。不错的工作。

奥立

它是如何与数轴工作?
谢谢。

Nikhil

阿布Anchal

好工作汪东城。喜欢它。对我很有用。

这对我来说是一个非常有用的提交。我可以建议的一个小改进是独立地重新校准x轴和y轴。我认为这对于有多个y轴的图形来说很好。

Yukyung

但在2013年不会起作用

张雄二

工作这么好!谢谢您的贡献二郎〜

建议:自动识别曲线(如果可能的话)

阿诺德

谢谢大东,好工具。如果你有时间,为什么不去选择一种连续的颜色(一条线)为例。这将使沿着一个封闭的plot点击没有必要。你认为怎么样?

对我很有效。这是我使用过的绘图数字化器中最好的实现之一。谢谢分享你的优秀作品!

伟大的工具!
是否退出的更新版本,以应对数轴?
或者,也许有人可以给我一些线索,以实现它的代码...谢谢

陈阵

阿里

非常感谢你,你为我解决了一个非常复杂的问题

感谢这个伟大的工具。我目前正在尝试为我的使用调整它一点,和一点帮助将不胜感激。

我有一堆从我打算抢数据图像。然而,他们只有y轴的参考点,所以我不能正确校准它们。x轴是相同的规模为y轴,所以我想要做的就是迫使两个轴的起源是在同一个位置。然后,我可以强制XO和的Xmax之间的水平距离(在屏幕上)是一样哟和YMAX之间的垂直距离。不过,我真的不知道如何校准点的位置存储和使用,所以我有麻烦了。

奥斯卡

这是非常有帮助的,veru做得好

quadro1327

很好的工具!

惠特尼

在exchange上有这种类型的GUI的几个版本,但这是迄今为止最好的一个。它整合了所有其他人所缺少的东西,加上界面非常容易使用。我特别喜欢的是,它可以处理从非常旧的扫描文件扭曲的图像。

马太福音

真棒!

不错的Gui,但错过了自动曲线识别。我还用到了逆向图
(http://www.mathworks.co.uk/matlabcentral/fileexchange/4316-reverseplot),它有这个特性,但是gui稍微逊色一些。

你好,

感谢这个漂亮的工具。
取而代之的点,可以通过我的位图标记特定区域获得的区域。
问候
内存

这是一个伟大的应用程序。我想有一个请求。是否可以校准图像尺寸,原产于左上最大的Y左下角和最大X在右上角。这是非常基本的,而不是像一般使用4点的电流校准过程。
我在变焦和ginput方面遇到了问题,无法获得图像中一点的坐标,以像素和物理单位将坐标系统更改为那个点。谢谢。

布赖恩

一个非常有用的应用程序。

一个c

做得好极了!!

ghgf ghf

西格蒙德,

优秀的工具——这是迄今为止我使用过的最好的工具之一。日志轴?没有问题,只要键入指数作为校准值。

建议:
*询问用户是否在用户抓住后重新校准数据应进行调整。
*如果扫描是不完全水平的这将是很好具有用于每个XMIN,XMAX,YMIN两个调整点,YMAX - 即,对于旋转的坐标变换的支持。万博1manbetx

麦克尔-彼得

超级工具!

但是需要使用日志轴的能力。

洛伦佐·卢伊尼

这是我发现的最好、最有用的工具之一:真的是赞美!

JHON冈萨雷斯

GREEEEAT,

有没有可能在预览框中显示校准过的位置和对应的像素?

我打算用它来校准视频跟随激光点

Iomsn Egenson

这个程序很巧妙。它非常小,易于使用,但如此有用,使它成为最终抓取工具。

阿芒迪娜Cagnioncle

这个脚本比我以前使用的Datathief要好得多。它使从数字中提取数据更容易和更快!

Avi朋友

不工作。从第一行本身它说意外MATLAB运营商..
请帮忙。我认为它不识别3D
我使用的是matlab 7.1.0.246 (R14)

Avi朋友

不工作。从第一行本身它说意外MATLAB运营商..
请帮忙。
我使用的是matlab 7.1.0.246 (R14)

RAMAR RAMARAJ

在过去的六个月里,我试图从图像文件中提取数据。现在我明白了。这对我和所有(从事科学数据处理工作的人)来说都是非常好的工作。

让 - 吕克Dellis

非常感谢。干得好。

爱德华·范德Zwan

这是我一直在找的东西。谢谢你!提示:用坐标轴从图中提取数据点不是很好吗?

Pankaj Porwal

只是喜欢它。界面也很好。

赫克托耳曼查

很有用,

丛勒

佬司Sundstrom

非常有用的。非常感谢您的分享。

尼克·彼得斯

优秀的工具。谢谢你的帖子。

检波器犯错误

非常有用的工具。非常感谢。

特里

卓越!我正在等待下一个版本,它可以处理对数轴。好运!

伊曼的Satria

二郎Doke

我上传的改进版本。它有一个更好的缩放功能(校准过程中也可缩放)和点击正拖曳平移功能。我还没有实现的能力,以应对数轴,但我的待办事项列表上的。

迪克·贝雷斯福德

一个非常有用的工具。建议增加和改进:
1)具有处理对数轴和线轴的能力。
2)允许缩放功能在校准模式和数据抓取模式下工作,可以更准确地定义轴限。

狮子座Medo

对不起,但是当我启动你的代码时,我只能看到GUI。如果我浏览一个文件名(加载图像)-只有路径和图像名称将显示,但我看不到任何东西…请告知我该做什么,谢谢

托尼•琼斯

在第382行使用的imshow命令('iH = imshow(A, map)')在MATLAB R14 SP2中不起作用。用'iH = image(A)替换;
colormap(map);'解决了问题。除此之外,一个非常有用的但是代码!

羽ARSA

一个很好的代码。我已经试了一下,效果很好。

湿婆引导

不错的代码。用于从图像中检索数据点。

罗陀proddaturi

完美...建议,以改善形象上就任何特定线路点击后会自动查找数据

陈芬黄

更新

1.0.0.1

更新许可证

1.0.0.0

固定的臭虫。现在,灰度图像可以加载。

固定loadImageFcn bug。

增加了鼠标功能:双击到中心视图。右键单击并拖动以缩放。其他较小的代码更改。

增加了鼠标功能:双击到中心视图。右键单击并拖动以缩放。其他较小的代码更改。

动画视图变化和缩放一个更好的视觉感受。

修复Bug(错误)

主要的代码更改。在校准期间增加了变焦功能。添加平移特性。

为了兼容性,使用IMAGE而不是IMSHOW(不需要IMAGE Processing Toolbox)。

为了兼容性,使用IMAGE而不是IMSHOW(不需要IMAGE Processing Toolbox)。

为了兼容性,使用IMAGE而不是IMSHOW(不需要IMAGE Processing Toolbox)。

加入的功能性启动GUI和命令行打开的图像文件。

还在函数中嵌入了一个示例图像文件。拿样品的类型。

加入到启动GUI并打开命令行的图像文件的功能。

还将一个示例图像文件嵌入到函数中。拿样品的类型。

MATLAB版本兼容性
创建R13
与任何版本兼容
平台兼容性
视窗 苹果系统 Linux