无论是在工作上或是学习中,相信有不少朋友会碰到这类情况

参加学术研讨会,演讲者展示的数据曲线,很感兴趣,想了解曲线背后的原始数据。于是拍了照片,但是不知道如何从这张照片中提取原始数据

做汽车系统仿真,想要做特殊行驶工况的仿真,但是手头上只有行驶工况的图,怎么从这张图中提取可用的原始数据用于仿真?

写毕业论文,发现自己做的结果和期刊中的结果不一致,想要对比数据找原因,怎么把期刊中的图转化为原始数据?

像这样的例子,实在是太多了,无论是学生或是工程师,无论是搞研发的或是做市场的,多多少少总会有碰到这种情况的时候。

从照片中提取原始数据,这件事听起来就觉得蛮累的,但是对于MATLAB来说,根本算不上什么难题,只用30秒,就能拿到需要的数据。

1.

2.

3.

接下来介绍一下如何使用这款工具

1. 选取文件

2. 确定坐标系

因为有些曲线图在拍照过程中角度存在问题,所以需要选取坐标系的四个角,进行投影变换

3. 选取目标曲线

点击选取曲线按钮,再点击曲线,可以获取曲线RGB值,进行图像过滤。如果RGB范围不合适,可以在左侧进行RGB修正

4. 删除杂点

5. 生成曲线

6. 导出原始数据

以上就是这个工具的分享

后记

两年前,我曾经写过同样的主题,提取曲线的原始数据。

文章链接: Matlab如何从曲线图中提取原始数据

过去的两年,在我平时使用这款工具时,发现有非常多不便捷的地方,并没有本身看起来那么智能高效。

与此同时,有很多朋友在公众号问我要这款工具的下载链接。

实在是不好意思,这个工具分享不了,很不成熟,毕竟我也是要脸的。

因为工具使用的不便捷,这款工具也渐渐被我遗忘在工具库的角落。

前段时间在知识星球上,北京交大的一位朋友分享了他的一款工具,关于提取曲线数据。

他实现的原理是,通过ginput在图像上逐个取点。逐个取点的实现方式,虽然可行,但是对于较为复杂的曲线,取点效率不太乐观。

这让我想起了我两年前写的这款工具,于是我打算推倒重来,换种思路重新把这款工具开发一遍。

在过去的一个星期,我几乎每天早上5点多就起床了,除去上班,其他时间全都用来开发这款工具了。

2019年6月8日,我完成了工具的初版开发,取名为HaoCurve,从此Hao系列的工具集中又增加了一位新成员。

老实说,HaoCurve并没有达到最佳的状态,比如坐标系选取那部分,操作比较蠢,还有很多需要优化的地方,这也是我今后需要不断改进的地方。

但是总体上而言,HaoCurve已经能够满足绝大多数的曲线处理与读取。

对HaoCurve感兴趣的朋友,可以在公众号后台回复关键词“曲线数据”获取下载链接。

作者简介:打浦桥程序员,汽车行业工程师,目前在德国从事系统工程,喜欢用MATLAB看世界。我的公众号“打浦桥程序员”,欢迎大家来找我玩,记录你我的故事

MATLAB如何提取曲线原始数据相关推荐

  1. CNN Matlab例子RGB_MATLAB如何提取曲线原始数据

    无论是在工作上或是学习中,相信有不少朋友会碰到这类情况 参加学术研讨会,演讲者展示的数据曲线,很感兴趣,想了解曲线背后的原始数据.于是拍了照片,但是不知道如何从这张照片中提取原始数据 做汽车系统仿真, ...

  2. matlab提取数据的一部分,matlab如何提取数组中的满足一定范围的一段数据

    给定一个数组,如何让matlab生成一个这个数组中的一个随机数? x=[102030];x(randi(length(x)));其中randi(length(x))生成从1~(x的长度)这几个自然数中 ...

  3. 图片中提取曲线的办法

    介绍背景 文章中的图片上有多个曲线,数据已经丢失,想要图片上的一个周期的数据. 这个图片分两种: 1,已经转化成图片了,图片格式的,没办法,只能一步步解决. 2,另一种从别的软件里拷贝出来直接粘贴到w ...

  4. matlab绘制频散曲线,Matlab绘制频散曲线程序代码.docx

    Matlab绘制频散曲线程序代码.docx 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. ...

  5. matlab怎么求imf图,MATLAB中提取EMD分解后的每个IMF图像,并导出每个IMF数据

    题目: MATLAB中提取EMD分解后的每个IMF图像,并导出每个IMF数据 EMD分解程序我就不给了,网上都是一样的. 例: M = length(imf); N = length(x); c = ...

  6. 【MATLAB】三维曲线(plot3)

    [MATLAB]三维曲线(plot3) 语法: plot(x,y,z); 举例如下: >> x=0:1:100; >> y=sin(x); >> z=cos(x); ...

  7. MATLAB#183;提取图像中多个目标

    基于matlab工具箱提取图像中的多目标特征(代码如下): 代码前面部分为提取图像的边界信息,调用了后面的遍历函数Pixel_Search,函数实现方法见后~ %%ROI Testing close ...

  8. matlab画简单曲线,并进行标注、图例、加网格,等操作

    原文地址为: 用matlab画简单曲线,并进行标注.图例.加网格,等操作 用matlab画简单曲线,并进行标注.图例.加网格,等操作 工具/原料 matlab 软件 方法/步骤 本人采用的是r2012 ...

  9. 利用Matlab将任意曲线旋转任意角度

    利用Matlab将任意曲线旋转任意角度 公式计算 数据 matlab代码 结果 公式计算 对于如上图所示的任意曲线,需要绕固定点O旋转某一角度,取曲线上任意一点A计算旋转后的坐标值. 设OA的长度为L ...

最新文章

  1. linux 文件拷贝io,NIO拷贝文件真的比IO拷贝文件效率高?
  2. Oracle用户管理学习总结
  3. Java 洛谷 P1055 ISBN号码
  4. PHP随机配菜_PHP+JS三级菜单联动菜单实现方法
  5. 安卓APP_ 控件(3)—— EditText
  6. Vue CLI 安装
  7. 【随机过程】随机过程之更新过程(2)
  8. oracle密码重用,关于Oracle 9i数据库密码重用规则分析
  9. 资产管理(记账系统)03
  10. MLX90640开发笔记(十)成果展示-红眼睛相机
  11. 【手工】空投箱手工制作
  12. 计算机计算乘除法的原理
  13. 支付宝信用卡还款即将收费,3个方法免手续费!
  14. 采用开盘价交易的方法
  15. 第三章 part2 单调性与极值
  16. 靶场环境的搭建(2020年6月15日学习笔记)
  17. JAVA打字小游戏,面向对象完成
  18. java ceil_Java使用Math.ceil舍入为一个int
  19. 15位和18位身份证提取出生日期,性别和城市代码
  20. -01-OV7251摄像头与设计规划【Xilinx-LVDS读写功能实现】

热门文章

  1. js:进制转换、保留指定位数小数、RGB/Hex颜色色值转换
  2. Intellij Idea Database schemas显示
  3. 旅行青蛙(旅かえる)的最全攻略(不懂日语的可以看看)
  4. 生物类似药带量采购将至?互换性问题尚未达成一致,专家评议:难度很大,需要慎重-1
  5. Chrome 扩展程序——LastPass:密码管理工具
  6. Openstack 高可用部署(Ocata版)
  7. 超详细!如何在windows安装Hyper-V虚拟机
  8. 包政讲营销录音(3)
  9. php 7.1安装sockets,Centos7 下 PHP 添加缺少的组件 sockets 和 openssl
  10. 产业安全专家谈丨数字经济高速发展,数据要素安全该如何保障?