图片缩略图

version 1.0.0.1 (23.4 KB) by 汪东城
从图像文件中提取数据点。
4.8
227年评级

780下载

更新2016年9月01日

视图版本历史

查看许可协议

编者按:受欢迎的文件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程序,并打开图像文件FILENAME。

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

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

引用作为

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

意见及评分(257

智刘

林桂 辛

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

Paraskevas Sarantos

这真的很有效,特别是对于简单的小地块,谢谢

Krishnakarthika Gorla

马修·勒夫

工作好了!我唯一的改进建议是将校准点保留为一个数据集。

托马斯Hinterbrandner

埃里克·德尔珈朵

晨祷Dehghani

Jamilah分公司

Nasim组织

Guangshuai张

易于使用,但不适用于对数尺度。

塞吉奥Yanez-Pagans

辉煌!。我真的希望这个可以更新,以便与新版本兼容

Kuzey Isil

Aditya

这是一个不可或缺的工具,但我担心在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)

挂一

Cansu Yildirim

美妙的

米甲Bogdanski

这是一个很棒的工具,但不适用于日志规模....

Zhangchen黄

非常简单的使用!!

D G

手动抓点是你可以在excel中通过设置背景图片来实现的,非常好看的工具,对我来说没什么用

易卜拉欣撒努斯

阿明阿坝

乔·贝维斯

很好

亚历克斯·布卢姆

不适用于2018b或2019a。在“点击x轴的ORIGIN”这一步,GUI将不接受任何输入,也不会进行下一步的校准。

菲利克斯•弗兰克

Anilcan谭

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

誉恒吴

格里张

阿米尔Hassanfiroozi

喜欢它,谢谢

Kuifeng赵

易于使用。工作得很好。

特拉维斯彼得森

非常简单和直接。

mohan kanth

尤里斯。穆尔

罗伯特·丹弗斯

完美的工作。非常感谢!

阿米特·辛格

使用非常舒适。谢谢

saeid zendegan

节省了很多时间

Vehzan Rustomji

巴西阿卜杜勒

Qihao余

非常方便。谢谢!

莫斯科

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

乍得格林

太棒了。真正地简化了数字化和保存出版论文中的情节的过程。谢谢汪东城!

Aniket帕蒂尔

非常有用的

CE

Pranay耆那教徒的

辉煌!

卡洛斯Figueiredo

很好地完成了!

DAYANAND SELVARAJAN

不工作:

我加载了JPG文件,当我用我的文件名运行GRABIT时,它什么也没显示。
我用2018 b。
请推荐我。

迈克尔Himmelhaus

太好了,正是我需要的。

杰克Bi

非常漂亮。

Kai Mun陈

对线性很好。根据对数比例尺画图有点棘手。我所做的就是画出图的值。对于这些值,我必须将它乘以10^-2,并使用对数重新创建一个与扫描副本非常相似的图。否则,神奇的工作。

大卫·里瓦斯

很好地完成了!

何塞•奥尔特加

BERGHOUT Tarek

柯克多兰

Ufuk驯养员

尼迪

Baha411

我忘记给*****了
不要管对数尺度的问题;使用这个工具,根据10的幂选取点,就会得到对数尺度的幂。然后,如果我没有错的话,将这些值绘制成10^点应该会给出对数尺度的数据!

Baha411

你能添加一个功能在对数尺度下做同样的事情吗?

迪克。Sterenborg

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

玛雅维兹

托拜厄斯Kistler

张董

mohanasundaram shanmugam

zehavit

丁字裤ly

非常非常好!谢谢。

维卡斯•沙玛

非常伟大的工作。请解决一些常见的问题,如半对数,对数-对数轴。“警告:DrawMode属性将在未来的版本中删除。使用SortMethod属性代替。也可以解决。
非常感谢。

穆罕默德ALKASSEM ALOSMAN

才华横溢的谢谢

Govindaraj P

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

约瑟Guasch

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

Safwana拉扎克

Umut Pekduz

维克多Quezada

神奇的!

它是聪明的

大卫。Vatteroni

彼得Sassan约翰逊

神奇的脚本!

Jatin基拉

亚历山大可能

简单的辉煌!谢谢你!

Josh Philipson

F H

非常感谢你这个很棒的工具。这些年来我用了很多次。继续干得好!

托马斯护拦

一个完美的工具!谢谢!

Chuchu香

凯阿克曼

Sameh汗

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

替换:

“drawmode”。,“快”,…

'SortMethod', 'depth'…

删除'Erasemode', 'normal'

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

亚历克斯Dokoutchaev

米格尔查韦斯

默罕默德•阿拉姆

卡洛琳Pavlak

Jinpu林

里卡多·布里托

费尔南多Zigunov

Ashwin帕沙克

这是最新版本的MATLAB GRABIT命令的工作。有人知道吗?

Athavan

对于那些想要从对数图中获取数据点的人,您可以应用一个简单的转换。对于校准,选择间隔为整数几十年的点,然后指定十年(ex 3x10^1 -> 1,3x10 ^4 -> 4)作为校准值。

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

尼古拉。

Mattia

不支持R金宝app2017a:-(

Chuhan邓

伟大的功能!

Naftali来说Herscovici

伟大的事业!谢谢!

费德里科•Danzi

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

zhumei太阳

它适用于双Y轴吗?

露西娅Mascotelli

当一个轴是对数标度而不是线性时,是否可以使用它?

国防部rany

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

Vikram先生

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

Wenyin龚

哈瑞Sasikumar

开尔文张

丹尼斯·沃格特

苗条的

如何理解轴是对数尺度的呢

BluePoseidon1643

有效的工具。对应力-应变曲线很有用

BluePoseidon1643

田常

、相关

佩德罗

完美的

Sarvenaz Chaeibakhsh

Milad Jalali

rcbb

艾萨克温柔

MMZ

亚历山德罗Cancelli

威廉·阿方索

很好的工具。谢谢你!

安东尼Debugne

马丁Erinin

jamisojo

Abhijeet chausalkar

康高

Nitisha Ahuja

我怎么用它来绘制对数图呢?

Tunechi

非常有用的功能,

喇嘛Hamadeh

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

海滨锅

太棒了。谢谢the author.

Muzaffer Ozsecen

保罗。迪再保险

当我抓取一个点时,函数会在图像上绘制一个红点。
有没有办法改变点的颜色从红色到另一种颜色,例如青色,甚至通过修改功能?谢谢

Raghavendra * *

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

兴亚陈

库尔特·杜克洛

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

戴尔·史密斯

王上

非常感谢!

娜迦族VBN

毫克

我喜欢这个算法的界面和分辨率。然而,当我尝试在一个情节中使用时,它总是不能正确地将我的“抓取”点缩放到我输入的最小-最大值x或y坐标。

北川在香港

谢谢这个文件!

卡洛琳损失

优秀的工具!
非常感谢!

毫米

Joeylee

Joeylee

Nabin Paudel

错误信息,无法将"grabit.zip"扩展为下载。这个问题金宝搏官方网站有解决方案吗?

vkehayas

迷迭香勒

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

"无法将"grabit.zip"扩展为"Downloads"。
(错误1 -不允许操作。)

只是想通知——

HenryatNU

它似乎非常有用,但在OSX 10.11.6版本R2016a上,它警告我有两个已弃用的属性,“可能会在未来的版本中消失”。(DrawMode和EraseMode)所以它看起来需要更新。如果我可以,我可以尝试更新这可能是一个很好的机会,学习一些新的东西,对我来说。
我发现设置坐标轴有点棘手,因为光标很好,但这确实是一个优势。你需要多加小心,多加练习。对数图也需要你选择指数这有点棘手,但练习会有帮助。不知道还能怎么做。而“max”确实指的是量表上的最大值。

Prabhat钱德拉

Srikanth红利

拉胡尔verma

我们如何保存图像后,garbing点。
是否有任何方法获得选定的图像。

晨光张

伟大的工具!

Yonatan来使

谢谢你!

通用电气

Shabareesh库马尔

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

Tai Yunxin

Qiyan丽安

这真的是一个惊人的GUI,但有一个警告,EraserMode将不支持。金宝app所以应该更新。

Qiyan丽安

Aditya

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

盖伯瑞尔

本杰明畅

默罕默德·穆罕默

扎克•米尔恩

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

保罗•马丁

正如医生所吩咐的,第一次就很有效。谢谢你汪东城!

保罗

Deepan J

欧拉奥利维拉

它很有效,帮了我很多。谢谢!

杰克克

很棒的软件,它有点过时了,所以我需要对它进行一些调整,以处理对数尺度轴,并摆脱那些恼人的警告。

埃里克

黄平君安阮

就像

罗伯特·理查森

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

张文强

非常好的软件,非常感谢!

Emon

太好了。非常感谢。

尤里斯。穆尔

伟大的工作!非常有用的

穆斯塔法

非常有用的代码。这就是我要找的东西。谢谢

伊凡

安德鲁的邮票

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

警告:DrawMode属性将在未来的版本中被删除。使用SortMethod属性代替。
>在grabit(第471行)
警告:不再支持EraseMode属性,并将在未来版本中出错。金宝app使用ANIMATEDLINE函数使线条动画
and points而不是EraseMode 'none'。删除设置为'normal', 'xor'和'background'的EraseMode实例的影响很小。

gdowdy

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

mohit raghuwanshi

完美的

使用

亚伦箱型雪撬

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

Erik Reinertsen

工作良好的简单数据点提取PNG。

对于那些你得到错误"意外matlab运算符",确保你调用"addpath"并添加这个。m文件存储的目录。main函数调用.m文件中的其他函数。

Dimani4

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

KSSV

keivan80

非常感谢。它非常有用

Alejandra马塔莫罗斯

拉胡尔

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

冯元

加布里埃尔Chatterjee

出色的工作,一个不错的工具

埃德加

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

马提亚Eberlein

让我的生活更轻松,谢谢

Faezeh F

太好了。非常感谢!

丹尼尔

哇! !太漂亮了,我喜欢,谢谢!!!!

安德烈KUCHIISHI

Punit

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

康斯坦丁

最好的,谢谢

尼科

比卡

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

奥立

对数轴是如何工作的?
谢谢你!

Nikhil

阿布Anchal

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

阿米特

基思•林赛

安德鲁的邮票

这是一个非常有用的提交给我。我建议的一个小改进是独立重新校准x轴和y轴。我想这对于有多个y轴的图很好。

Yukyung

不过在2013年就行不通了

罗伯特·Herrera

Yuji张

工作很好!谢谢你的贡献,二郎~

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

Adrian Lara-Quintanilla

阿诺德

谢谢Jiro,很棒的工具。如果你有时间,为什么不去选择一个连续的颜色(一条线)例如。这样就没有必要沿着封闭的地块点击了。你怎么看?)

丹尼出售

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

弗朗西斯科

伟大的工具!
退出一个更新的版本来处理对数轴?
或者有人可以给我一些在代码中实现它的提示……谢谢

甄陈

路加福音

阿里

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

詹姆斯·赫尔曼

迈克

谢谢你的工具。我目前正在尝试对它进行一些调整以供我使用,如果您能提供一些帮助,我将不胜感激。

我有一堆图像,我打算从中获取数据。但是它们只有y轴参考点,所以我无法正确校准它们。x轴和y轴的比例是一样的,所以我要做的是让两个轴的原点在相同的位置。然后我可以强迫Xo和Xmax之间的水平距离(在屏幕上)与Yo和Ymax之间的垂直距离相同。但是,我不太明白校准点的位置是如何存储和使用的,所以我遇到了麻烦。

奥斯卡

这很有帮助,做得好

quadro1327

很好的工具!

托马斯。

纳西姆•哈立德

惠特尼

在交换器上有几种这种类型的GUI版本,但这是目前为止最好的一个。它整合了所有其他人没有的东西,加上界面非常容易使用。我特别喜欢的是,它可以处理来自非常旧的扫描纸的歪斜图像。

马太福音

太棒了!

不错的图形,但错过了自动曲线识别。我还用了反向绘图
http://www.mathworks.co.uk/matlabcentral/fileexchange/4316-reverseplot),它有这个功能,但gui略逊一筹。

Ram拉克希

你好,

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

托尔斯滕·沃格尔

Donat-Pierre路易吉

这是一个很棒的应用程序。我有一个请求。是否有可能校准到图像大小,原点在左上角,最大Y在左下角,最大X在右上方。它非常基础,不像目前使用4点的校准程序那样一般。
我有问题缩放和ginput得到一个点在图像中的坐标,以改变坐标系统到那个点稍后的像素和物理单位。谢谢。

布莱恩

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

一个c

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

ghgf ghf

西格蒙德,

非常棒的工具-到目前为止我用过的最好的工具之一。日志轴?没有问题,只需输入指数作为校准值。

建议:
*如果用户在抓取后重新校准,请询问用户是否需要调整数据。
*如果扫描不是完全水平的,那么对于每个xmin, xmax, ymin和ymax有两个调整点是很好的-即支持旋转坐标变换。金宝app

麦克尔-彼得

超级工具!

需要使用对数轴的能力。

洛伦佐Luini

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

乔恩冈萨雷斯

GREEEEAT,

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

我计划用它来校准一个视频来跟踪一个激光点

Iomsn Egenson

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

含有杏仁的Cagnioncle

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

Avi朋友

不工作。从第一行本身,它说意想不到的matlab操作符..
请帮助。我认为它不是三维的
我正在使用matlab 7.1.0.246 (R14)

Avi朋友

不工作。从第一行本身,它说意想不到的matlab操作符..
请帮助。
我正在使用matlab 7.1.0.246 (R14)

RAMAR RAMARAJ

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

jean - luc Dellis

非常感谢。好工作。

爱德华·范德兹万

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

Pankaj Porwal

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

赫克托耳曼查

很有用,

丛勒

佬司Sundstrom

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

尼克•彼得斯

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

检波器犯错误

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

约翰·特里

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

伊曼satria

汪东城Doke

我已经上传了一个改进版。它有一个更好的缩放功能(也可在校准期间缩放)和点击-n-拖动平移功能。我还没有实现处理对数轴的功能,但它在我的待办事项列表中。

迪克·贝雷斯福德

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

狮子座Medo

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

托尼•琼斯

在382行中使用的imshow命令('iH = imshow(A, map)')在MATLAB R14 SP2中不工作。将它替换为'iH = image(A);
'解决问题。除此之外,还有非常有用的代码!

Dewa Arsa

一个非常好的代码。我试过了,效果很好。

湿婆引导

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

罗陀proddaturi

完美……当点击图像上的任何特定线时,会建议改进自动查找数据

陈芬黄

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

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!