还在用尺子量?学会这个一分钟搞定提取图片中的曲线数据

您所在的位置:网站首页 python提取图片中的曲线数据 还在用尺子量?学会这个一分钟搞定提取图片中的曲线数据

还在用尺子量?学会这个一分钟搞定提取图片中的曲线数据

2024-07-12 15:44| 来源: 网络整理| 查看: 265

摘要

本文介绍了maxwell中自带的sheetscan工具来提取图片中的曲线数据的步骤。

这个插件的功能和getdata很相似,使用流程也相近,但是因为集成在了maxwell中所以可以省略两个步骤,而且也不需要单独安装,懒癌星人福音!

我们在仿真的时候是不是经常会需要从手册、文献或者网上查找一些材料曲线,或者写文章的时候需要使用别人论文中的数据来验证自己的模型。这个时候就需要一款小巧好用的图片数据提取软件。而很多人都不知道,其实maxwell中已经内置了一款提取数据的小插件,这就是SheetScan。

从AEDT电子桌面上,点击主菜单上的Project,然后选择Database,打开数据表的窗口后就可以看到Sheetscan的按钮,单击就进入了Sheetscan的界面。

这个界面中的菜单并不多,但是麻雀虽小五脏俱全。接下来就为大家来演示一下怎么来把一张图片的BH曲线识别导入进来。

step1、读入保存的图片

点击顶部菜单 Picture > Load Picture 就可以打开文件浏览窗口,然后选中自己之前保存的图片就可以了。Sheetscan支持很多种常见和不常见的格式导入,一共有.bmp, .dib, .jpg, .gif, .tif, .tga, .pcx, .htm, 和 .html.

这里我保存的图片是这样的一个很常见的jpg格式。可以看到这里面一共有4条曲线。

图片 2.png

把它倒入之后可以通过左上角这里的图标进行视图的缩放

图片 3.pngstep2、读入保存的图片

点击顶部菜单上的 Coordinate System > New 可以打开坐标系对话框。

图片 4.png

可以看到定义一个坐标系需要三个点,所以需要分别定义Poin1、Point2和Point3。这三个点可以分别帮我们确定原点的位置、x轴的方向和比例、Y轴的方向和比例。

单击Poin1之后光标变成十字就说明已经进入捕捉模式,如果捕捉困难可以使用缩放功能来调整。然后同样的方法来分别从x轴和y轴上捕捉Point2和Point3。捕捉之后修改对应的坐标。如果有需要的话可以做坐标的数据进行缩放,缩放形式分别有线性、对数和分贝。

通常,这三个点从坐标轴的刻度值上来选择会比较方便直接。而且一般会选择图片上的三个顶点。但是因为我保存的这张图横坐标使用了对数坐标,而且这个软件对数坐标捕捉的时候不允许0数值的出现,所以我是选择了下面这三个点(10,1)(100,1)(10,10)然后x轴的缩放选择log。

图片 5.png

这样三个点全部定义好之后,点击OK,窗口就会生成一个网格。这个网格可帮我们校核坐标轴的定义是否准确。

图片 6.pngstep3、设置曲线

从顶部选择Curve>New,就可以打开设置曲线对话框。这里可以定义坐标轴的名称、单位、缩放和偏移。填写好之后点击“确定”,就可以开始选择数据点了。

图片 7.png

step4、定义数据点

使用光标来捕捉数据,捕捉的时候注意一下点的x坐标要单调递增,所以选择点的时候在曲率变化多的位置适当多选一些,线性段可以少一些。左边会同时出现选中的点的坐标。选择的时候如果哪个选错了也不要担心,是可以进行添加、删除来进行微调的。

这样全部的数据都选好之后第一条曲线就定义好了,如果想定义多条曲线的话,可以从Step3开始重复。

这样全部的数据都选好之后第一条曲线就定义好了,如果想定义多条曲线的话,可以从Step3开始重复。

如果已经到了这一步了,才发现前面有步骤做错了,不用担心,可以通过Curve>Change Settings来修改坐标轴的设置,可以通过Coordinate System>Properties来修改坐标系。

图片 8.pngstep5、导出数据

通过顶部的File-Export来打开Save对话框。这里可以定义。选中Equidistantt可以设置导出的数据范围、采样率和采样数量 。如果定义了多条曲线,可以选中curves然后选择想要导出哪些曲线。

曲线数据可以直接导出为文件,也可以直接导出成dataset。文件支持mdx文件、csv文件和cfg文件。

图片 9.png

如果导出为了dataset文件,关闭sheetscan界面之后可以看到已经定义好的dataset名称和曲线。

图片 10.pngstep6、使用提取到的曲线定义BH曲线

首先需要把dataset数据导出来,直接点击dataset页面的Export就可以导出数据了,当然在前面的Step4中导出的时候也可以直接导出到File

然后在定义BH曲线的时候,点击顶部的Import dataset,选中刚才导出的tab文件,就可以读进来了。

图片 11.png图片 12.png

当然定义好的dataset还有很多其他用法,大家可以自己去尝试一下。而且这个插件还支持直接从网页上截屏图片来做识别。

扫码进入公众号:搞仿真的晴博 查看更多文档

一键三连是晴博更新的最大动力啊~~~

感谢各位小伙伴们观看,有任何问题都可以找到小助理帮忙~~

扫码添加小助理VX:Miuzhen-07或16628773165 领取学习资料!~



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3