文件交换

图像缩略图

digitize2.m

版本1.0.0.0(2.61 KB)由 阿尼尔
原来的数字化功能的图形用户界面驱动的版本

32个下载

更新2001年10月15日

无许可证

编者按:这个文件是一个文件交换本周的挑选

数字化来自图像数字化的数据。
数字化与没有输入或输出参数允许用户选择一个图像文件到负载;只有IMREAD兼容的图片文件。万博1manbetx该函数然后提示用户以图形识别原点和与X轴和情节的Y-轴的位置。然后,用户可以从图形使用鼠标左键的图像上的任意位置选择的数据点的任意数量。数据采集​​是通过点击鼠标右键终止。该函数然后提示用户所获取的数据保存到文件中。

引用作为

阿尼尔(2020年)。digitize2.m(//www.tianjin-qmedu.com/matlabcentral/fileexchange/928-digitize2-m),MATLAB中央文件交换。检索

评论和评分(36

更改行273从
如果(writefname == 0)|(writepname == 0),

如果总和(writefname == 0)||总和(writepname == 0),
和它工作正常。

作品,但错误与保存文件。我不得不复制和X / Y值粘贴到Excel或MATLAB来保存。

BLK

试过各种图像文件(PDF,PNG,TIF,GIF,JPG),只是得到了一个黄色的画面。

我越来越在行233错误的错误说“*内矩阵维度必须同意”。谁能帮助我可以解决这一问题?

约西亚Renfree

数字化我的日志情节伟大的工作。唯一的抱怨是,试图保存该文件,因为它试图在273行应该是一个简单的办法比较两个不相等的逻辑向量时发生错误,但幸运的是它显示在命令窗口所有的点击信息,所以我很只能够是复制并粘贴到电子表格并保存数据的方式。也将是不错的放大,正如其他人指出。

Digitize2.m对数图的伟大工程。我喜欢的引导用户界面和一个原点的选择。谢谢阿尼尔。一个潜在的改善将允许你沿曲线指定点放大英寸我建议你运行它之前根据下列说明上线273固定写入错误。

jf86

这是迄今为止的最佳Mathworks公司文件交换代码数字化曲线/曲线图(即,手动的曲线图的图像转换为X,Y的数据)。

的每一步引导与弹出窗口,告诉你下一步该做什么,什么按钮,然后单击。

它甚至用线性和对数轴科佩斯!

有一个问题,在代码中的错误,但是这可以很容易地被固定。
要获得* .dat文件从出口没有错误,变线273:
如果(writefname == 0)|(writepname == 0),
至:
如果ISNUMERIC(writefname)

这是非常有益的“格雷格”,在他的评论在2014年提出的下方。

最好的工具..万岁ANIL

格雷格

一个更合适的修复到线273是用“任何”关于== 0检查。此外,使用uiputfile,没有理由做或检查。如果一个人是0,他们都是。

我会用:如果ISNUMERIC(writefname)

由于阿尼尔

pangyuteng

感谢分享!你的工作救了我这么多时间!

梅德

万岁阿尼尔...

在写入数据文件中的错误使用了单管的或经营者出现(“|”)的行273改变为“||”修理。

约恩

真的很好 - 我有同样的错误BAS贝思·米彻姆(我使用Linux),但我抓住了数据来回命令行呢。

吴CG

莫伊塞斯

优秀的!!!!

贝思·米彻姆

它除了它可爱不保存数据的数据文件 - 我收到此错误信息:

???错误使用==>或
输入必须具有相同的大小。

误差在==> digitize2在273
如果(writefname == 0)|(writepname == 0),

Eskandar Mounif

MERCI的Merci

帕纳约蒂斯angelikopoulos

extremelly简单,方便和良好written.well做过阿尼尔!

圭多迪茨

非常感谢!

克莱夫月亮

非常有帮助的功能。将有表示光标周围和放大,以提高点选择的精确度的小窗口是有用的。

天使鲁伊斯安古洛

EXCELENTE !!!!!!
它是如此的帮助
谢谢

威尔逊

一个伟大的小功能,它救了我很多的工作。做得好!

尼尔·贝利

我能说什么?这个脚本保存我的眼睛。我能够每眯眼在直尺和求积仪进行扫描和点击点的30分钟图交易4小时。

阿希什Nedungadi

很好!救了我不必问笔者的数据!

将是巨大的新增功能对同积多行。例如如果有两个曲线,它会是不错的保存到不同的文件和/或变量名。

Ĵ藤井

上述评论Dittos

穆罕默德Alkhalidi

谢谢。这是一个极好的程序。帮我了很多,救了我的时间。同时也感谢史蒂夫Grobler用于修复该错误。

史蒂夫Grobler

非常适用于我的JPG格式的图形。

能力来处理并不影印失真将是有益的,由于垂直轴。

我节省了大量的时间在试图写我自己的计划。

曾在行273,将数据写入文件时错误 - 通过分裂简单地固定在if语句分成两...查看线路二百七十四分之二百七十三下方

如果270 nargout == 0,
271%保存数据文件
272 [writefname,writepname] = uiputfile(, '保存数据作为' '* DAT。');
如果273(writefname == 0)
274 ELSEIF(writepname == 0)
275关闭(FigName)
打破
返回
结束

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

启发:digitizeImgDIGITIZE07Digitize_map