图像缩略图

抓住它

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

960下载

更新2016年9月01日

查看许可证

编者按:受欢迎的文件2018

从图像文件GRABIT提取数据点。
GRABIT开始用于从图像文件中提取数据的GUI程序。它能够在BMP,JPG,TIF,GIF读书,和PNG文件(任何由IMREAD是可读的)。多个数据集可以从单个图像文件中提取,并且数据保存为工作区中的一个n×2矩阵的变量。它也可以被重新命名并保存为MAT文件。

应采取以下步骤:
1.加载图像文件。
2.校准轴尺寸。系统将提示您选择图像上4分。
3.抢分通过点击点。右键单击要删除的点。图像可以在这个阶段被放大。
4.只要GUI打开,多个数据集就会保留在内存中。变量可以重命名,保存到文件,或在数组编辑器中编辑。

摇摄点击并拖动图像上实现。除了使用变焦按钮,还有键盘快捷键进行缩放:
-中心视图
-放大
- 缩小
- reset view

该代码也将用于从提取的数据点的工作一个倾斜或歪斜的图像(即使上下颠倒或镜像)。校准阶段确保了图像的不完美取向或质量占。

最有可能工作的文件类型是BMP、JPG、TIF、GIF(最多8位)和PNG文件。基本上,IMREAD支持的任何格式都可以接受万博1manbetx。

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

输入GRABIT('-sample')来加载一个示例图像。

MATLAB中创建®R13。测试达到R2006a

引用作为

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

意见及评级(243

阿迪亚

这是一个不可缺少的工具,但是我担心在2019b年使用时看到的警告消息。我看到最近的更新是在许多年前完成的——我想知道社区是否可以进行更新,然后在这里上传一个新版本。或者在github上……

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

挂一

美妙的

伟大的工具,但不与日志秤工作....

使用方法很简单!

d g ^

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

阿明阿坝

很好

不能与2018B或2019a工作。在步骤“点击的x轴ORIGIN”的GUI将不接受任何输入,或进行到在校准下一步骤。

非常有效。真的帮了我很多。我甚至可能在我的论文作品中使用这个,因为我工作的许多不同的不寻常的图表,它是很难得到公式或信息。但我不知道这在科学研究方面是否“正确”。

宇恒武

格里张

Kuifeng赵

易于使用。效果很好。

奇妙的简单明了。

mohan kanth

完美的工作。非常感谢!

非常舒适的使用。谢谢

节省了很多时间

Qihao余

非常方便。谢谢!

莫斯科

很好!我尝试了不同的软件,从grabit的结果非常一致,认为更容易。

太棒了。真正简化了数字化的过程,并从已发表的论文中保存情节。谢谢汪东城!

很有用

CE

卡洛斯Figueiredo

很好地完成了!

不工作:

我加载了JPG,当我用我的文件名运行GRABIT时,它什么也没有显示。
我使用的是2018B。
请一定要推荐我。

太好了,正是我需要的。

非常漂亮。

凯门赞

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

里瓦斯

很好地完成了!

尼迪

Baha411

我忘了说****了
不要管对数尺度的问题;使用这个工具和采摘点有关的权力10将给予对数规模的权力。如果我没说错的话,把这些值画成10^个点应该会得到对数尺度的数据!

Baha411

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

伟大的计划。简单和行之有效的。事实上日志规模可能会派上用场,但不是必须的。

张冬

zehavit

非常非常棒!谢谢。

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

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

非常有用,谢谢你的工作!

惊人!

惊人的脚本!

简单的辉煌!谢谢你!

F H

非常感谢这个很棒的工具。这些年来我已经用过很多次了。继续努力!

一个完美的工具!谢谢!

楚楚香

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

替换:

“drawmode”。,“快”,…
WITH
'SortMethod', '深度',...

然后删除'Erasemode' 'normal'

你的代码应工作在Matlab在新版本很好,如果这些是唯一的问题。

Jinpu林

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

Athavan

对于那些谁想要抢个数据点从对数图,你可以申请一个简单的转换。为了校准,选择是整数十年开的点,然后指定十年(例如3×10 ^ 1 - > 1,3×10 ^ 4 - > 4),用于校准值。

获取数据后,只需应用以下转换:[x, y] -> [constant1*10]。^ x, constant2 * 10 ^ y)。例如,一个轴的极限是3x10^1到3x10^4,那么常数是3。一个这样的转换可以这样执行:a1 = [3*10.^Data001(:,1) 10.^Data001(:,2)];

马蒂亚

R201万博1manbetx7a不支持:-(

邓楚汉

伟大的功能!

伟大的事业!谢谢!

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

zhumei太阳

它适用于双Y轴吗?

圣卢西亚Mascotelli

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

真正伟大的工具。我建议建立一个插值后处理选项。

大工具推断原始数据从应力 - 应变曲线的图像。感谢伟大的宏次郎!

文音宫

阿姆

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

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

田常

GLC

佩德罗

完善

rcbb

MMZ

很好的工具。谢谢你!

jamisojo

康高

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

Tunechi

非常有用的功能,

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

海滨锅

太棒了。谢谢the author.

当我抓住一个点时,函数会在图像上画一个红点。
是否有一种方法可以将点的颜色从红色更改为另一种颜色,例如青色,甚至通过修改函数?谢谢

伟大的工具。
如何提取数据点,如果轴的一个是logscale?对于如Y轴对数尺度。

兴亚陈

伟大的GUI。如果你可以将其设置为semilogy,semilogx,或双对数,而不是只线性的,那将是不可思议的。此外,敛数据点,当光标准确度通过选择X时使其更象光标得到改善,Y轴。

雯王

非常感谢你!

NAGA VBN

毫克

我喜欢算法的界面和分辨率。然而,当我尝试在一个图上使用时,它始终不能正确地将我的“抓取”点缩放到我输入的最小x或y坐标。

北川香

谢谢这个文件!

优秀的工具!
非常感谢!

毫米

Joeylee

Joeylee

错误信息,无法展开“grabit.zip”进入下载。对于这个万博 尤文图斯问题还没有任何解决办法?

vkehayas

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

“无法扩展”grabit。zip”到“下载”。
(错误1 -不允许操作。)

只是想通知 -

HenryatNU

这似乎非常有用,但在OSX 10.11.6版本R2016a,它提醒我不赞成2个性能这“可能会在未来的版本中消失。”(DrawMode和EraseMode),所以它看起来像它需要更新。如果我能我可以尝试更新这个,因为它可能是学习一些新的东西对我来说是很好的机会。
我发现,将坐标轴设置为游标比较好,这有点棘手,但这确实是一个优点。一个人需要小心并多练习。同样,对数图需要你选择指数,所以再一次有点棘手,但实践应该会有所帮助。不知道你还能怎么做。而"max"确实是mena量表上的最大值。

如何保存图像,后加点。
有没有办法得到选定的图像。

晨光张

伟大的工具!

这是一个非常使用完整的应用程序,
谢谢你!

Tai Yunxin

Qiyan丽安

这确实是一个令人惊叹的GUI,但有一个警告,EraserMode将不受支持。万博1manbetx所以它应该被更新。

Qiyan丽安

阿迪亚

非常简单易用。没有不必要的并发症或额外的功能。工作好了!

我用这一切的时间用于分析从别人的工作数据。我希望有处理日志轴的功能。

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

保罗

它工作得很好,帮了我很多。谢谢!

杰克克

优秀的软件,它是过时的,所以我需要调整它有点对付数刻度线,摆脱那些烦人的警告一点。

埃里克

晃映阮

就像

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

张文强

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

卫门

优秀的。非常感谢。

伟大的工作!很有用

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

伊凡

这一直是我的伟大事业在过去几年。然而,这似乎是显示与新的图形系统,它的年龄。启动该工具时,我现在看到以下警告:

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

gdowdy

正是我需要的。唯一不直观的是按[ENTER]来表示我已经完成了对每个轴的指定。

采用

彭亚伦

直接的,简单的,并给了我一切,我一直在寻找,等等。
-上传图像文件
- 选择/定义X,Y轴
-缩放/平移到感兴趣的区域
- 点击记录所需数据点
-图是实时生成的
-数据表可以保存为进一步处理!

从一个简单的PNG数据点的提取效果很好。

如果您遇到“意外的matlab操作符”错误,请确保调用“addpath”并添加存储此.m文件的目录。主函数调用.m文件中的其他函数。

Dimani4

惊人的计划!!!!非常感谢你!!!!

KSSV

keivan80

非常感谢 。它是如此有用

拉胡尔

超级!这为我节省了不少工作。谢谢你!

冯元

出色的工作一个很好的工具

埃德加

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

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

Faezeh˚F

太好了。非常感谢!

丹尼尔

哇!!绝对漂亮,我很喜欢,谢谢!!!!

PUNIT

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

康斯坦丁

最好的,谢谢

尼科

Bikash

这是工作的罚款。尼斯的工作。

奥勒

它是如何与log轴一起工作的?
谢谢你!

尼基尔

尼廷

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

阿米特

这对我来说是非常有用的提交。一个小规模的改善,我可以建议是独立重新校准x轴和y轴的选项。我认为这是非常适合有多个y轴的地块。

Yukyung

但是在2013年不会工作

Yuji张

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

建议:自动识别曲线(如有可能)

阿诺德

感谢次郎,伟大的工具。如果你发现的时候,你为什么不走,把在某种程度上例如选择一个连续的颜色(线)。这将使点击沿着封闭的情节不必要的。你怎么看 ;)

完全为我工作。这是数字化仪我曾经使用过的情节最好的实现方式之一。感谢您分享自己出色的工作!

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

甄陈

卢克

阿里

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

麦克风

感谢伟大的工具。目前我正在努力去适应它一点点我的使用,并帮助一点,将不胜感激。

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

奥斯卡

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

很不错的工具!

惠特尼

有在交换这种类型的GUI的几个版本,但是这是迄今为止最好的一个。它集成了所有的东西,其他人失踪,加上界面非常易于使用。我特别喜欢,它可以处理来自真的老了扫描的文件图像倾斜。

太棒了!

漂亮的GUI,但会错过的自动识别曲线。我还使用reverseplot
http://www.mathworks.co.uk/matlabcentral/fileexchange/4316-reverseplot),它有这个功能,但稍逊色GUI。

你好,

谢谢这个漂亮的工具。
我可以通过在位图中标记一个特定的区域来得到一个区域,而不是点。
问候
内存

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

布赖恩

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

一个C

伟大伟大伟大的作品!!!!

ghgf ghf

西格蒙德,

优秀的工具-最好的一个,我一直使用到目前为止。日志轴?没问题,只要输入指数作为校准值。

建议:
*如果用户抓取后重新校准数据,询问用户是否需要调整数据。
*如果扫描不是完全水平的,那么每个xmin、xmax、ymin和ymax都有两个调整点就好了,即支持旋转坐标转换。万博1manbetx

彼得森的Mikkel

超级工具!

需要用数轴虽然能力。

洛伦佐·卢伊尼

这是我在这里找到的最好和最有用的工具之一:真正的赞美!

乔恩冈萨雷斯

GREEEEAT,

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

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

Iomsn Egenson

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

含有杏仁的Cagnioncle

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

阿维帕尔

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

阿维帕尔

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

RAMAR RAMARAJ

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

jean - luc Dellis

非常感谢。干得好。

爱德华·范德兹万

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

Pankaj Porwal

只是喜欢它。非常好的界面。

赫克托耳曼查

非常有用的,

丛勒

拉尔斯·特伦

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

尼克·彼得斯

优秀的工具。感谢张贴。

SEI中犯错

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

约翰·特里

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

伊曼satria

汪东城Doke

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

迪克贝雷斯福德

一个非常有用的工具。建议的补充和改进如下:
1)处理对数轴和线性轴的能力。
2)允许放大功能工作在校准模式下,以及在数据抓取模式,使得轴限制可以更精确地被定义。

狮子座玛

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

托尼•琼斯

在管线382( 'IH = imshow(A,地图)')中使用的imshow命令不会在MATLAB R14 SP2工作。与“IH =图像(A)代替它;
颜色表(图);”解决了这个问题。除此之外,一个非常有用的代码,但!

Dewa Arsa

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

湿婆引导

很好的代码。用于从图像中检索数据点。

拉达proddaturi

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

陈汾煌

更新

1.0.0.1

更新许可证

1.0.0.0

修正了。现在,灰度图像可以被加载。

固定loadImageFcn错误。

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

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

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

修复Bug(错误)

主要代码更改。在校准过程中增加了变焦功能。增加了平移功能。

使用图像而不是IMSHOW的兼容性(不需要图像处理工具箱)。

使用图像而不是IMSHOW的兼容性(不需要图像处理工具箱)。

使用图像而不是IMSHOW的兼容性(不需要图像处理工具箱)。

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

还嵌入了一个样本图像文件的功能。拿样品的类型。

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

还嵌入一个样本图像文件的功能。键入“GRABIT - 抽样”。

MATLAB版本兼容性
创建与R13
兼容任何版本
平台兼容性
窗户 macOS Linux的